PageSourceSearch

https://assets.tt.com/frontend/tt-com-www-ng/v3/vendor.d5c629c876bffb42.js

js tt.com collected 2026-09-24 07:57:24 UTC 1,517,153 bytes, 1 lines download raw bytes

1(self.webpackChunktt_com_www_ng=self.webpackChunktt_com_www_ng||[]).push([["vendor"],{13773(x,T,r){"use strict";r.d(T,{K9:()=>M});const s=Symbol.for("io.opentelemetry.js.api.logs"),c=globalThis;class u{emit(y){}}const p=new u,_=new class h{getLogger(y,B,J){return new u}};class g{constructor(y,B,J,z){this._provider=y,this.name=B,this.version=J,this.options=z}emit(y){this._getLogger().emit(y)}_getLogger(){if(this._delegate)return this._delegate;const y=this._provider._getDelegateLogger(this.name,this.version,this.options);return y?(this._delegate=y,this._delegate):p}}class v{getLogger(y,B,J){var z;return null!==(z=this._getDelegateLogger(y,B,J))&&void 0!==z?z:new g(this,y,B,J)}_getDelegate(){var y;return null!==(y=this._delegate)&&void 0!==y?y:_}_setDelegate(y){this._delegate=y}_getDelegateLogger(y,B,J){var z;return null===(z=this._delegate)||void 0===z?void 0:z.getLogger(y,B,J)}}class C{constructor(){this._proxyLoggerProvider=new v}static getInstance(){return this._instance||(this._instance=new C),this._instance}setGlobalLoggerProvider(y){return c[s]?this.getLoggerProvider():(c[s]=function l(w,y,B){return J=>J===w?y:B}(1,y,_),this._proxyLoggerProvider._setDelegate(y),y)}getLoggerProvider(){var y,B;return null!==(B=null===(y=c[s])||void 0===y?void 0:y.call(c,1))&&void 0!==B?B:this._proxyLoggerProvider}getLogger(y,B,J){return this.getLoggerProvider().getLogger(y,B,J)}disable(){delete c[s],this._proxyLoggerProvider=new v}}const M=C.getInstance()},93382(x,T,r){"use strict";r.d(T,{_:()=>h});var s=r(88404),l=r(45283),f=r(48109);const u="context",p=new class c{active(){return s.l}with(g,v,C,...M){return v.call(C,...M)}bind(g,v){return v}enable(){return this}disable(){return this}};class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalContextManager(g){return(0,l.$G)(u,g,f.K.instance())}active(){return this._getContextManager().active()}with(g,v,C,...M){return this._getContextManager().with(g,v,C,...M)}bind(g,v){return this._getContextManager().bind(g,v)}_getContextManager(){return(0,l.mS)(u)||p}disable(){this._getContextManager().disable(),(0,l.kv)(u,f.K.instance())}}},48109(x,T,r){"use strict";r.d(T,{K:()=>h});var s=r(45283);class c{constructor(g){this._namespace=g.namespace||"DiagComponentLogger"}debug(...g){return l("debug",this._namespace,g)}error(...g){return l("error",this._namespace,g)}info(...g){return l("info",this._namespace,g)}warn(...g){return l("warn",this._namespace,g)}verbose(...g){return l("verbose",this._namespace,g)}}function l(_,g,v){const C=(0,s.mS)("diag");if(C)return C[_](g,...v)}var f=r(33258);class h{static instance(){return this._instance||(this._instance=new h),this._instance}constructor(){function g(M){return function(...w){const y=(0,s.mS)("diag");if(y)return y[M](...w)}}const v=this;v.setLogger=(M,w={logLevel:f.u.INFO})=>{var y,B,J;if(M===v){const k=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return v.error(null!==(y=k.stack)&&void 0!==y?y:k.message),!1}"number"==typeof w&&(w={logLevel:w});const z=(0,s.mS)("diag"),re=function u(_,g){function v(C,M){const w=g[C];return"function"==typeof w&&_>=M?w.bind(g):function(){}}return _<f.u.NONE?_=f.u.NONE:_>f.u.ALL&&(_=f.u.ALL),g=g||{},{error:v("error",f.u.ERROR),warn:v("warn",f.u.WARN),info:v("info",f.u.INFO),debug:v("debug",f.u.DEBUG),verbose:v("verbose",f.u.VERBOSE)}}(null!==(B=w.logLevel)&&void 0!==B?B:f.u.INFO,M);if(z&&!w.suppressOverrideMessage){const k=null!==(J=(new Error).stack)&&void 0!==J?J:"<failed to generate stacktrace>";z.warn(`Current logger will be overwritten from ${k}
1`),re.warn(`Current logger will overwrite one already registered from ${k}`)}return(0,s.$G)("diag",re,v,!0)},v.disable=()=>{(0,s.kv)("diag",v)},v.createComponentLogger=M=>new c(M),v.verbose=g("verbose"),v.debug=g("debug"),v.info=g("info"),v.warn=g("warn"),v.error=g("error")}}},27959(x,T,r){"use strict";r.d(T,{B:()=>p,L:()=>u});var s=r(48109);class c{constructor(_){this._entries=_?new Map(_):new Map}getEntry(_){const g=this._entries.get(_);if(g)return Object.assign({},g)}getAllEntries(){return Array.from(this._entries.entries())}setEntry(_,g){const v=new c(this._entries);return v._entries.set(_,g),v}removeEntry(_){const g=new c(this._entries);return g._entries.delete(_),g}removeEntries(..._){const g=new c(this._entries);for(const v of _)g._entries.delete(v);return g}clear(){return new c}}const l=Symbol("BaggageEntryMetadata"),f=s.K.instance();function u(h={}){return new c(new Map(Object.entries(h)))}function p(h){return"string"!=typeof h&&(f.error("Cannot create baggage metadata from unknown type: "+typeof h),h=""),{__TYPE__:l,toString:()=>h}}},99809(x,T,r){"use strict";r.d(T,{_:()=>c});const c=r(93382)._.getInstance()},88404(x,T,r){"use strict";function s(f){return Symbol.for(f)}r.d(T,{l:()=>l,n:()=>s});class c{constructor(u){const p=this;p._currentContext=u?new Map(u):new Map,p.getValue=h=>p._currentContext.get(h),p.setValue=(h,_)=>{const g=new c(p._currentContext);return g._currentContext.set(h,_),g},p.deleteValue=h=>{const _=new c(p._currentContext);return _._currentContext.delete(h),_}}}const l=new c},88309(x,T,r){"use strict";r.d(T,{s:()=>c});const c=r(48109).K.instance()},33258(x,T,r){"use strict";r.d(T,{u:()=>s});var s=function(c){return c[c.NONE=0]="NONE",c[c.ERROR=30]="ERROR",c[c.WARN=50]="WARN",c[c.INFO=60]="INFO",c[c.DEBUG=70]="DEBUG",c[c.VERBOSE=80]="VERBOSE",c[c.ALL=9999]="ALL",c}(s||{})},91439(x,T,r){"use strict";r.r(T),r.d(T,{DiagConsoleLogger:()=>u,DiagLogLevel:()=>p.u,INVALID_SPANID:()=>qe.w9,INVALID_SPAN_CONTEXT:()=>qe.dM,INVALID_TRACEID:()=>qe.RH,ProxyTracer:()=>v.y,ProxyTracerProvider:()=>C.n,ROOT_CONTEXT:()=>c.l,SamplingDecision:()=>M.i,SpanKind:()=>w.v,SpanStatusCode:()=>y.s,TraceFlags:()=>B.X,ValueType:()=>_,baggageEntryMetadataFromString:()=>s.B,context:()=>Ke._,createContextKey:()=>c.n,createNoopMeter:()=>h.Ac,createTraceState:()=>le,default:()=>I,defaultTextMapGetter:()=>g.q,defaultTextMapSetter:()=>g.U,diag:()=>Ae.s,isSpanContextValid:()=>xe.YA,isValidSpanId:()=>xe.wN,isValidTraceId:()=>xe.hX,metrics:()=>Me.q,propagation:()=>U.$,trace:()=>ce.u});var s=r(27959),c=r(88404);const l=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],f={};if(typeof console<"u"){const Y=["error","warn","info","debug","trace","log"];for(const ue of Y)"function"==typeof console[ue]&&(f[ue]=console[ue])}class u{constructor(){function ue(je){return function(...fe){let Pe=f[je];if("function"!=typeof Pe&&(Pe=f.log),"function"!=typeof Pe&&console&&(Pe=console[je],"function"!=typeof Pe&&(Pe=console.log)),"function"==typeof Pe)return Pe.apply(console,fe)}}for(let je=0;je<l.length;je++)this[l[je].n]=ue(l[je].c)}}var p=r(33258),h=r(75368),_=function(Y){return Y[Y.INT=0]="INT",Y[Y.DOUBLE=1]="DOUBLE",Y}(_||{}),g=r(16264),v=r(62368),C=r(45529),M=r(10613),w=r(79390),y=r(97059),B=r(25768);const J="[_0-9a-z-*/]",k=new RegExp(`^(?:[a-z]${J}{0,255}|[a-z0-9]${J}{0,240}@[a-z]${J}{0,13})$`),j=/^[ -~]{0,255}[!-~]$/,W=/,|=/;class oe{constructor(ue){this._internalState=new Map,ue&&this._parse(ue)}set(ue,je){const fe=this._clone();return fe._internalState.has(ue)&&fe._internalState.delete(ue),fe._internalState.set(ue,je),fe}unset(ue){const je=this._clone();return je._internalState.delete(ue),je}get(ue){return this._internalState.get(ue)}serialize(){return Array.from(this._internalState.keys()).reduceRight((ue,je)=>(ue.push(je+"="+this.get(je)),ue),[]).join(",")}_parse(ue){ue.length>512||(this._internalState=ue.split(",").reduceRight((je,fe)=>{const Pe=fe.trim(),Ie=Pe.indexOf("=");if(-1!==Ie){const $e=Pe.slice(0,Ie),ke=Pe.slice(Ie+1,fe.length);(function Q(Y){return k.test(Y)})($e)&&function ie(Y){return j.test(Y)&&!W.test(Y)}(ke)&&je.set($e,ke)}return je},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const ue=new oe;return ue._internalState=new Map(this._internalState),ue}}function le(Y){return new oe(Y)}var xe=r(83230),qe=r(62755),Ke=r(99809),Ae=r(88309),Me=r(80963),U=r(52153),ce=r(36795);const I={context:Ke._,diag:Ae.s,metrics:Me.q,propagation:U.$,trace:ce.u}},45283(x,T,r){"use strict";r.d(T,{mS:()=>g,$G:()=>_,kv:()=>v});const s="1.9.1",c=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,f=function l(C){const M=new Set([C]),w=new Set,y=C.match(c);if(!y)return()=>!1;const B_major=+y[1],B_minor=+y[2],B_patch=+y[3];if(null!=y[4])return function(k){return k===C};function J(re){return w.add(re),!1}function z(re){return M.add(re),!0}return function(k){if(M.has(k))return!0;
1if(w.has(k))return!1;const j=k.match(c);if(!j)return J(k);const W_minor=+j[2],W_patch=+j[3];return null!=j[4]||B_major!==+j[1]?J(k):0===B_major?B_minor===W_minor&&B_patch<=W_patch?z(k):J(k):B_minor<=W_minor?z(k):J(k)}}(s),u=s.split(".")[0],p=Symbol.for(`opentelemetry.js.api.${u}`),h="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof global?global:{};function _(C,M,w,y=!1){var B;const J=h[p]=null!==(B=h[p])&&void 0!==B?B:{version:s};if(!y&&J[C]){const z=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${C}`);return w.error(z.stack||z.message),!1}if(J.version!==s){const z=new Error(`@opentelemetry/api: Registration of version v${J.version} for ${C} does not match previously registered API v${s}`);return w.error(z.stack||z.message),!1}return J[C]=M,w.debug(`@opentelemetry/api: Registered a global for ${C} v${s}.`),!0}function g(C){var M,w;const y=null===(M=h[p])||void 0===M?void 0:M.version;if(y&&f(y))return null===(w=h[p])||void 0===w?void 0:w[C]}function v(C,M){M.debug(`@opentelemetry/api: Unregistering a global for ${C} v${s}.`);const w=h[p];w&&delete w[C]}},80963(x,T,r){"use strict";r.d(T,{q:()=>_});var s=r(75368);const l=new class c{getMeter(v,C,M){return s.Dq}};var f=r(45283),u=r(48109);const p="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(v){return(0,f.$G)(p,v,u.K.instance())}getMeterProvider(){return(0,f.mS)(p)||l}getMeter(v,C,M){return this.getMeterProvider().getMeter(v,C,M)}disable(){(0,f.kv)(p,u.K.instance())}}const _=h.getInstance()},75368(x,T,r){"use strict";r.d(T,{Ac:()=>k,Dq:()=>C});class c{}class h{addCallback(W){}removeCallback(W){}}const C=new class s{constructor(){}createGauge(W,Q){return w}createHistogram(W,Q){return y}createCounter(W,Q){return M}createUpDownCounter(W,Q){return B}createObservableGauge(W,Q){return z}createObservableCounter(W,Q){return J}createObservableUpDownCounter(W,Q){return re}addBatchObservableCallback(W,Q){}removeBatchObservableCallback(W){}},M=new class l extends c{add(W,Q){}},w=new class u extends c{record(W,Q){}},y=new class p extends c{record(W,Q){}},B=new class f extends c{add(W,Q){}},J=new class _ extends h{},z=new class g extends h{},re=new class v extends h{};function k(){return C}},52153(x,T,r){"use strict";r.d(T,{$:()=>J});var s=r(45283),l=r(16264),f=r(93382);const p=(0,r(88404).n)("OpenTelemetry Baggage Key");function h(z){return z.getValue(p)||void 0}function _(){return h(f._.getInstance().active())}function g(z,re){return z.setValue(p,re)}function v(z){return z.deleteValue(p)}var C=r(27959),M=r(48109);const w="propagation",y=new class c{inject(re,k){}extract(re,k){return re}fields(){return[]}};class B{constructor(){this.createBaggage=C.L,this.getBaggage=h,this.getActiveBaggage=_,this.setBaggage=g,this.deleteBaggage=v}static getInstance(){return this._instance||(this._instance=new B),this._instance}setGlobalPropagator(re){return(0,s.$G)(w,re,M.K.instance())}inject(re,k,j=l.U){return this._getGlobalPropagator().inject(re,k,j)}extract(re,k,j=l.q){return this._getGlobalPropagator().extract(re,k,j)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,s.kv)(w,M.K.instance())}_getGlobalPropagator(){return(0,s.mS)(w)||y}}const J=B.getInstance()},16264(x,T,r){"use strict";r.d(T,{U:()=>c,q:()=>s});const s={get(l,f){if(null!=l)return l[f]},keys:l=>null==l?[]:Object.keys(l)},c={set(l,f,u){null!=l&&(l[f]=u)}}},36795(x,T,r){"use strict";r.d(T,{u:()=>_});var s=r(45283),c=r(45529),l=r(83230),f=r(41078),u=r(48109);const p="trace";class h{constructor(){this._proxyTracerProvider=new c.n,this.wrapSpanContext=l.IP,this.isSpanContextValid=l.YA,this.deleteSpan=f.EW,this.getSpan=f.fU,this.getActiveSpan=f.Bk,this.getSpanContext=f.w8,this.setSpan=f.Bx,this.setSpanContext=f.g_}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalTracerProvider(v){const C=(0,s.$G)(p,this._proxyTracerProvider,u.K.instance());return C&&this._proxyTracerProvider.setDelegate(v),C}getTracerProvider(){return(0,s.mS)(p)||this._proxyTracerProvider}getTracer(v,C){return this.getTracerProvider().getTracer(v,C)}disable(){(0,s.kv)(p,u.K.instance()),this._proxyTracerProvider=new c.n}}const _=h.getInstance()},44883(x,T,r){"use strict";r.d(T,{d:()=>c});var s=r(62755);class c{constructor(f=s.dM){this._spanContext=f}spanContext(){return this._spanContext}setAttribute(f,u){return this}setAttributes(f){return this}addEvent(f,u){return this}addLink(f){return this}addLinks(f){return this}setStatus(f){return this}updateName(f){return this}end(f){}isRecording(){return!1}recordException(f,u){}}},33112(x,T,r){"use strict";r.d(T,{o:()=>p});var s=r(93382),c=r(41078),l=r(44883),f=r(83230);const u=s._.getInstance();class p{startSpan(g,v,C=u.active()){if(v?.root)return new l.d;const w=C&&(0,c.w8)(C);return function h(_){return null!==_&&"object"==typeof _&&"spanId"in _&&"string"==typeof _.spanId&&"traceId"in _&&"string"==typeof _.traceId&&"traceFlags"in _&&"number"==typeof _.traceFlags}(w)&&(0,f.YA)(w)?new l.d(w):new l.d}startActiveSpan(g,v,C,M){let w,y,B;if(arguments.length<2)return;2===arguments.length?B=v:3===arguments.length?(w=v,B=C):(w=v,y=C,B=M);const J=y??u.active(),z=this.startSpan(g,w,J),re=(0,c.Bx)(J,z);return u.with(re,B,void 0,z)}}},62368(x,T,r){"use strict";r.d(T,{y:()=>l});const c=new(r(33112).o);class l{constructor(u,p,h,_){this._provider=u,this.name=p,this.version=h,this.options=_}startSpan(u,p,h){return this._getTracer().startSpan(u,p,h)}startActiveSpan(u,p,h,_){const g=this._getTracer();return Reflect.apply(g.startActiveSpan,g,arguments)}_getTracer(){if(this._delegate)return this._delegate;const u=this._provider.getDelegateTracer(this.name,this.version,this.options);return u?(this._delegate=u,this._delegate):c}}},45529(x,T,r){"use strict";r.d(T,{n:()=>u});var s=r(62368),c=r(33112);const f=new class l{getTracer(h,_,g){return new c.o}};class u{getTracer(h,_,g){var v;return null!==(v=this.getDelegateTracer(h,_,g))&&void 0!==v?v:new s.y(this,h,_,g)}getDelegate(){var h;return null!==(h=this._delegate)&&void 0!==h?h:f}setDelegate(h){this._delegate=h}getDelegateTracer(h,_,g){var v;return null===(v=this._delegate)||void 0===v?void 0:v.getTracer(h,_,g)}}},10613(x,T,r){"use strict";r.d(T,{i:()=>s});var s=function(c){return c[c.NOT_RECORD=0]="NOT_RECORD",c[c.RECORD=1]="RECORD",c[c.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED",c}(s||{})},41078(x,T,r){"use strict";r.d(T,{Bk:()=>p,Bx:()=>h,EW:()=>_,fU:()=>u,g_:()=>g,w8:()=>v});var s=r(88404),c=r(44883),l=r(93382);const f=(0,s.n)("OpenTelemetry Context Key SPAN");function u(C){return C.getValue(f)||void 0}function p(){return u(l._.getInstance().active())}function h(C,M){return C.setValue(f,M)}function _(C){return C.deleteValue(f)}function g(C,M){return h(C,new c.d(M))}function v(C){var M;return null===(M=u(C))||void 0===M?void 0:M.spanContext()}},62755(x,T,r){"use strict";r.d(T,{RH:()=>l,dM:()=>f,w9:()=>c});var s=r(25768);const c="0000000000000000",l="00000000000000000000000000000000",f={traceId:l,spanId:c,traceFlags:s.X.NONE}},79390(x,T,r){"use strict";r.d(T,{v:()=>s});var s=function(c){return c[c.INTERNAL=0]="INTERNAL",c[c.SERVER=1]="SERVER",c[c.CLIENT=2]="CLIENT",c[c.PRODUCER=3]="PRODUCER",c[c.CONSUMER=4]="CONSUMER",c}(s||{})},83230(x,T,r){"use strict";r.d(T,{IP:()=>_,YA:()=>h,hX:()=>u,wN:()=>p});var s=r(62755),c=r(44883);const l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function f(g,v){if("string"!=typeof g||g.length!==v)return!1;let C=0;for(let M=0;M<g.length;M+=4)C+=(0|l[g.charCodeAt(M)])+(0|l[g.charCodeAt(M+1)])+(0|l[g.charCodeAt(M+2)])+(0|l[g.charCodeAt(M+3)]);return C===v}function u(g){return f(g,32)&&g!==s.RH}function p(g){return f(g,16)&&g!==s.w9}function h(g){return u(g.traceId)&&p(g.spanId)}function _(g){return new c.d(g)}},97059(x,T,r){"use strict";r.d(T,{s:()=>s});var s=function(c){return c[c.UNSET=0]="UNSET",c[c.OK=1]="OK",c[c.ERROR=2]="ERROR",c}(s||{})},25768(x,T,r){"use strict";r.d(T,{X:()=>s});var s=function(c){return c[c.NONE=0]="NONE",c[c.SAMPLED=1]="SAMPLED",c}(s||{})},73540(x,T,r){"use strict";
1Object.defineProperty(T,"__esModule",{value:!0}),T.BaggageSpanProcessor=void 0;const s=r(91439);T.BaggageSpanProcessor=class c{_keyPredicate;constructor(f){this._keyPredicate=f}forceFlush(){return Promise.resolve()}onStart(f,u){(s.propagation.getBaggage(u)?.getAllEntries()??[]).filter(p=>this._keyPredicate(p[0])).forEach(p=>f.setAttribute(p[0],p[1].value))}onEnd(f){}shutdown(){return Promise.resolve()}}},92518(x,T,r){"use strict";T.pZ=void 0;var c=r(73540);Object.defineProperty(T,"pZ",{enumerable:!0,get:function(){return c.BaggageSpanProcessor}});r(30971)},30971(x,T){"use strict";Object.defineProperty(T,"__esModule",{value:!0}),T.ALLOW_ALL_BAGGAGE_KEYS=void 0,T.ALLOW_ALL_BAGGAGE_KEYS=s=>!0},62021(x,T,r){"use strict";r.d(T,{T:()=>f});var s=r(88404);const l="OT_ZONE_CONTEXT";class f{_enabled=!1;_bindFunction(p,h){const _=this,g=function(...v){return _.with(p,()=>h.apply(this,v))};return Object.defineProperty(g,"length",{enumerable:!1,configurable:!0,writable:!1,value:h.length}),g}_bindListener(p,h){const _=h;return void 0!==_.__ot_listeners||(_.__ot_listeners={},"function"==typeof _.addEventListener&&(_.addEventListener=this._patchAddEventListener(_,_.addEventListener,p)),"function"==typeof _.removeEventListener&&(_.removeEventListener=this._patchRemoveEventListener(_,_.removeEventListener))),h}_createZone(p,h){return Zone.current.fork({name:p,properties:{[l]:h}})}_patchAddEventListener(p,h,_){const g=this;return function(v,C,M){void 0===p.__ot_listeners&&(p.__ot_listeners={});let w=p.__ot_listeners[v];void 0===w&&(w=new WeakMap,p.__ot_listeners[v]=w);const y=g.bind(_,C);return w.set(C,y),h.call(this,v,y,M)}}_patchRemoveEventListener(p,h){return function(_,g){if(void 0===p.__ot_listeners||void 0===p.__ot_listeners[_])return h.call(this,_,g);const v=p.__ot_listeners[_],C=v.get(g);return v.delete(g),h.call(this,_,C||g)}}active(){return this._enabled&&Zone.current&&Zone.current.get(l)||s.l}bind(p,h){return"function"==typeof h?this._bindFunction(p,h):(function c(u){return"object"==typeof u&&null!==u&&"addEventListener"in u&&"function"==typeof u.addEventListener&&"removeEventListener"in u&&"function"==typeof u.removeEventListener}(h)&&this._bindListener(p,h),h)}disable(){return this._enabled=!1,this}enable(){return this._enabled=!0,this}with(p,h,_,...g){let v="otel:with";return h.name&&(v+=`:${h.name}`),this._createZone(v,p).run(h,_,g)}}},76815(x,T,r){"use strict";r.d(T,{s:()=>h});var s=r(88309);let u=function c(){return _=>{s.s.error(function l(_){return"string"==typeof _?_:JSON.stringify(function f(_){const g={};let v=_;for(;null!==v;)Object.getOwnPropertyNames(v).forEach(C=>{if(g[C])return;const M=v[C];M&&(g[C]=String(M))}),v=Object.getPrototypeOf(v);return g}(_))}(_))}}();function h(_){try{u(_)}catch{}}},59171(x,T,r){"use strict";r.d(T,{Ir:()=>z,KJ:()=>v,VL:()=>J,W5:()=>C,_5:()=>g,lg:()=>h,mw:()=>re,u5:()=>w});var c=r(77353);const u=Math.pow(10,6),p=Math.pow(10,9);function h(k){return[Math.trunc(k/1e3),Math.round(k%1e3*u)]}function g(k){return re(h(c.ug.timeOrigin),h("number"==typeof k?k:c.ug.now()))}function v(k){if(J(k))return k;if("number"==typeof k)return k<c.ug.timeOrigin?g(k):h(k);if(k instanceof Date)return h(k.getTime());throw TypeError("Invalid input type")}function C(k,j){let W=j[0]-k[0],Q=j[1]-k[1];return Q<0&&(W-=1,Q+=p),[W,Q]}function w(k){return k[0]*p+k[1]}function J(k){return Array.isArray(k)&&2===k.length&&"number"==typeof k[0]&&"number"==typeof k[1]}function z(k){return J(k)||"number"==typeof k||k instanceof Date}function re(k,j){const W=[k[0]+j[0],k[1]+j[1]];return W[1]>=p&&(W[1]-=p,W[0]+=1),W}},63124(x,T,r){"use strict";function s(u){}function l(u){}function f(u){}r.d(T,{HF:()=>s,Jk:()=>l,f7:()=>f})},77353(x,T,r){"use strict";r.d(T,{ug:()=>s});const s=performance},91436(x,T,r){"use strict";r.d(T,{ZS:()=>re,lm:()=>X});var s=r(36795),c=r(83230),l=r(25768),f=r(55652);const u="[_0-9a-z-*/]",_=new RegExp(`^(?:[a-z]${u}{0,255}|[a-z0-9]${u}{0,240}@[a-z]${u}{0,13})$`),g=/^[ -~]{0,255}[!-~]$/,v=/,|=/;class z{_internalState=new Map;constructor(le){le&&this._parse(le)}set(le,xe){const qe=this._clone();return qe._internalState.has(le)&&qe._internalState.delete(le),qe._internalState.set(le,xe),qe}unset(le){const xe=this._clone();return xe._internalState.delete(le),xe}get(le){return this._internalState.get(le)}serialize(){return this._keys().reduce((le,xe)=>(le.push(xe+"="+this.get(xe)),le),[]).join(",")}_parse(le){le.length>512||(this._internalState=le.split(",").reverse().reduce((xe,qe)=>{const Ke=qe.trim(),Ae=Ke.indexOf("=");if(-1!==Ae){const Me=Ke.slice(0,Ae),U=Ke.slice(Ae+1,qe.length);(function C(oe){return _.test(oe)})(Me)&&function M(oe){return g.test(oe)&&!v.test(oe)}(U)&&xe.set(Me,U)}return xe},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const le=new z;return le._internalState=new Map(this._internalState),le}}const re="traceparent",k="tracestate",G=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");class X{inject(le,xe,qe){const Ke=s.u.getSpanContext(le);if(!Ke||(0,f.Zf)(le)||!(0,c.YA)(Ke))return;const Ae=`00-${Ke.traceId}-${Ke.spanId}-0${Number(Ke.traceFlags||l.X.NONE).toString(16)}`;qe.set(xe,re,Ae),Ke.traceState&&qe.set(xe,k,Ke.traceState.serialize())}extract(le,xe,qe){const Ke=qe.get(xe,re);if(!Ke)return le;const Ae=Array.isArray(Ke)?Ke[0]:Ke;if("string"!=typeof Ae)return le;const Me=function te(oe){const le=G.exec(oe);return!le||"00"===le[1]&&le[5]?null:{traceId:le[2],spanId:le[3],traceFlags:parseInt(le[4],16)}}(Ae);if(!Me)return le;Me.isRemote=!0;const U=qe.get(xe,k);if(U){const ce=Array.isArray(U)?U.join(","):U;Me.traceState=new z("string"==typeof ce?ce:void 0)}return s.u.setSpanContext(le,Me)}fields(){return[re,k]}}},55652(x,T,r){"use strict";r.d(T,{M1:()=>l,Zf:()=>u});const c=(0,r(88404).n)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function l(p){return p.setValue(c,!0)}function u(p){return!0===p.getValue(c)}},26343(x,T,r){"use strict";function s(l,f){return"string"==typeof f?l===f:!!l.match(f)}function c(l,f){if(!f)return!1;for(const u of f)if(s(l,u))return!0;return!1}r.d(T,{K:()=>c,f:()=>s})},81646(x,T,r){"use strict";r.d(T,{Q:()=>fn});class s{_delegate;constructor(Ve){this._delegate=Ve}export(Ve,de){this._delegate.export(Ve,de)}forceFlush(){return this._delegate.forceFlush()}shutdown(){return this._delegate.shutdown()}}function c(_e,Ve){const de={attributes:f(_e.attributes,Ve),droppedAttributesCount:0},Ee=_e.schemaUrl;return Ee&&""!==Ee&&(de.schemaUrl=Ee),de}function l(_e,Ve){const de={name:_e.name,version:_e.version};return _e.attributes&&Object.keys(_e.attributes).length>0&&(de.attributes=f(_e.attributes,Ve),de.droppedAttributesCount=_e.droppedAttributesCount??0),de}function f(_e,Ve){return Object.keys(_e).map(de=>function u(_e,Ve,de){return{key:_e,value:p(Ve,de)}}(de,_e[de],Ve))}function p(_e,Ve){const de=typeof _e;if("string"===de)return{stringValue:_e};if("number"===de)return Number.isInteger(_e)?{intValue:_e}:{doubleValue:_e};if("boolean"===de)return{boolValue:_e};if(_e instanceof Uint8Array)return{bytesValue:Ve.encodeUint8Array(_e)};if(Array.isArray(_e)){const Ee=new Array(_e.length);for(let ve=0;ve<_e.length;
1ve++)Ee[ve]=p(_e[ve],Ve);return{arrayValue:{values:Ee}}}if("object"===de&&null!=_e){const Ee=Object.keys(_e),ve=new Array(Ee.length);for(let De=0;De<Ee.length;De++)ve[De]={key:Ee[De],value:p(_e[Ee[De]],Ve)};return{kvlistValue:{values:ve}}}return{}}function g(_e,Ve){let de=255&_e|256;return Ve&&(de|=512),de}function v(_e,Ve){const de=_e.spanContext(),Ee=_e.status,ve=_e.parentSpanContext?.spanId?Ve.encodeSpanContext(_e.parentSpanContext?.spanId):void 0;return{traceId:Ve.encodeSpanContext(de.traceId),spanId:Ve.encodeSpanContext(de.spanId),parentSpanId:ve,traceState:de.traceState?.serialize(),name:_e.name,kind:null==_e.kind?0:_e.kind+1,startTimeUnixNano:Ve.encodeHrTime(_e.startTime),endTimeUnixNano:Ve.encodeHrTime(_e.endTime),attributes:f(_e.attributes,Ve),droppedAttributesCount:_e.droppedAttributesCount,events:_e.events.map(De=>function M(_e,Ve){return{attributes:_e.attributes?f(_e.attributes,Ve):[],name:_e.name,timeUnixNano:Ve.encodeHrTime(_e.time),droppedAttributesCount:_e.droppedAttributesCount||0}}(De,Ve)),droppedEventsCount:_e.droppedEventsCount,status:{code:Ee.code,message:Ee.message},links:_e.links.map(De=>function C(_e,Ve){return{attributes:_e.attributes?f(_e.attributes,Ve):[],spanId:Ve.encodeSpanContext(_e.context.spanId),traceId:Ve.encodeSpanContext(_e.context.traceId),traceState:_e.context.traceState?.serialize(),droppedAttributesCount:_e.droppedAttributesCount||0,flags:g(_e.context.traceFlags,_e.context.isRemote)}}(De,Ve)),droppedLinksCount:_e.droppedLinksCount,flags:g(de.traceFlags,_e.parentSpanContext?.isRemote)}}function B(_e,Ve){const de=function y(_e){const Ve=new Map;for(const de of _e){let Ee=Ve.get(de.resource);Ee||(Ee=new Map,Ve.set(de.resource,Ee));const ve=`${de.instrumentationScope.name}@${de.instrumentationScope.version||""}:${de.instrumentationScope.schemaUrl||""}`;let De=Ee.get(ve);De||(De=[],Ee.set(ve,De)),De.push(de)}return Ve}(_e),Ee=[],ve=de.entries();let De=ve.next();for(;!De.done;){const[mt,ne]=De.value,F=[],V=ne.values();let pe=V.next();for(;!pe.done;){const Bt=pe.value;if(Bt.length>0){const $t=Bt.map(St=>v(St,Ve));F.push({scope:l(Bt[0].instrumentationScope,Ve),spans:$t,schemaUrl:Bt[0].instrumentationScope.schemaUrl})}pe=V.next()}const Be=c(mt,Ve);Ee.push({resource:Be,scopeSpans:F,schemaUrl:Be.schemaUrl}),De=ve.next()}return Ee}Math.pow(10,6);const j=Math.pow(10,9);function fe(_e){return _e}const $e={encodeHrTime:typeof BigInt<"u"?function ue(_e){return function ce(_e){const Ve=BigInt(1e9);return BigInt(Math.trunc(_e[0]))*Ve+BigInt(Math.trunc(_e[1]))}(_e).toString()}:function X(_e){return _e[0]*j+_e[1]},encodeSpanContext:fe,encodeOptionalSpanContext:fe,encodeUint8Array:_e=>{if(typeof Buffer<"u")return Buffer.from(_e).toString("base64");const Ve=new Array(_e.length);for(let de=0;de<_e.length;de++)Ve[de]=String.fromCharCode(_e[de]);return btoa(Ve.join(""))}};var ke=r(88309);const se={serializeRequest:_e=>{const Ve=function w(_e,Ve){return{resourceSpans:B(_e,Ve)}}(_e,$e);return(new TextEncoder).encode(JSON.stringify(Ve))},deserializeResponse:_e=>{if(0===_e.length)return{};const Ve=new TextDecoder;try{return JSON.parse(Ve.decode(_e))}catch(de){return ke.s.warn(`Failed to parse trace export response: ${de.message}. Returning empty response`),{}}}};var we=r(10467);function o(){return.4*Math.random()-.2}class Ne{_transport;constructor(Ve){this._transport=Ve}retry(Ve,de,Ee){return new Promise((ve,De)=>{setTimeout(()=>{this._transport.send(Ve,de).then(ve,De)},Ee)})}send(Ve,de){var Ee=this;return(0,we.A)(function*(){let ve=5,De=1e3;const mt=Date.now()+de;let ne=yield Ee._transport.send(Ve,de);for(;"retryable"===ne.status&&ve>0;){ve--;const F=Math.max(Math.min(De*(1+o()),5e3),0);De*=1.5;const V=ne.retryInMillis??F,pe=mt-Date.now();if(V>pe)return ke.s.info(`Export retry time ${Math.round(V)}ms exceeds remaining timeout ${Math.round(pe)}ms, not retrying further.`),ne;ke.s.verbose(`Scheduling export retry in ${Math.round(V)}ms`),ne=yield Ee.retry(Ve,pe,V)}return"success"===ne.status?ke.s.verbose(`Export succeeded after ${5-ve} retry attempts.`):ke.s.info("retryable"===ne.status?"Export failed after maximum retry attempts (5).":`Export failed with non-retryable error: ${ne.error}`),ne})()}shutdown(){return this._transport.shutdown()}}class Ue{_concurrencyLimit;_sendingPromises=[];constructor(Ve){this._concurrencyLimit=Ve}pushPromise(Ve){if(this.hasReachedLimit())throw new Error("Concurrency Limit reached");this._sendingPromises.push(Ve);const de=()=>{const Ee=this._sendingPromises.indexOf(Ve);this._sendingPromises.splice(Ee,1)};Ve.then(de,de)}hasReachedLimit(){return this._sendingPromises.length>=this._concurrencyLimit}awaitAll(){var Ve=this;return(0,we.A)(function*(){yield Promise.all(Ve._sendingPromises)})()}}function Dt(_e){return new Ue(_e.concurrencyLimit)}var Lt=function(_e){return _e[_e.SUCCESS=0]="SUCCESS",_e[_e.FAILED=1]="FAILED",_e}(Lt||{});
1class Kt extends Error{code;name="OTLPExporterError";data;constructor(Ve,de,Ee){super(Ve),this.data=Ee,this.code=de}}class ot{_diagLogger;_transport;_serializer;_responseHandler;_promiseQueue;_timeout;constructor(Ve,de,Ee,ve,De){this._transport=Ve,this._serializer=de,this._responseHandler=Ee,this._promiseQueue=ve,this._timeout=De,this._diagLogger=ke.s.createComponentLogger({namespace:"OTLPExportDelegate"})}export(Ve,de){if(this._diagLogger.debug("items to be sent",Ve),this._promiseQueue.hasReachedLimit())return void de({code:Lt.FAILED,error:new Error("Concurrent export limit reached")});const Ee=this._serializer.serializeRequest(Ve);null!=Ee?this._promiseQueue.pushPromise(this._transport.send(Ee,this._timeout).then(ve=>{if("success"!==ve.status)de("failure"===ve.status&&ve.error?{code:Lt.FAILED,error:ve.error}:"retryable"===ve.status?{code:Lt.FAILED,error:ve.error??new Kt("Export failed with retryable status")}:{code:Lt.FAILED,error:new Kt("Export failed with unknown error")});else{if(null!=ve.data)try{this._responseHandler.handleResponse(this._serializer.deserializeResponse(ve.data))}catch(De){this._diagLogger.warn("Export succeeded but could not deserialize response - is the response specification compliant?",De,ve.data)}de({code:Lt.SUCCESS})}},ve=>de({code:Lt.FAILED,error:ve}))):de({code:Lt.FAILED,error:new Error("Nothing to send")})}forceFlush(){return this._promiseQueue.awaitAll()}shutdown(){var Ve=this;return(0,we.A)(function*(){Ve._diagLogger.debug("shutdown started"),yield Ve.forceFlush(),Ve._transport.shutdown()})()}}function Ot(_e,Ve,de){return function vt(_e,Ve){return new ot(_e.transport,_e.serializer,function Ye(){return{handleResponse(_e){null==_e||!function bt(_e){return Object.prototype.hasOwnProperty.call(_e,"partialSuccess")}(_e)||null==_e.partialSuccess||0===Object.keys(_e.partialSuccess).length||ke.s.warn("Received Partial Success response:",JSON.stringify(_e.partialSuccess))}}}(),_e.promiseHandler,Ve.timeout)}({transport:de,serializer:Ve,promiseHandler:Dt(_e)},{timeout:_e.timeoutMillis})}function tn(_e){if(null==_e)return;const Ve=Number.parseInt(_e,10);if(Number.isInteger(Ve))return Ve>0?1e3*Ve:-1;const de=new Date(_e).getTime()-Date.now();return de>=0?de:0}let ln=0,Mn=0;class hn{_parameters;constructor(Ve){this._parameters=Ve}send(Ve,de){var Ee=this;return(0,we.A)(function*(){const ve=new AbortController,De=setTimeout(()=>ve.abort(),de);let mt=globalThis.fetch;"function"==typeof mt.__original&&(mt=mt.__original);const ne=Ve.byteLength,F=ln+ne>61440,pe=!(F||Mn>=9);if(pe)ln+=ne,Mn++;else{const Be=F?"size limit":"count limit";ke.s.debug(`keepalive disabled: ${(ne/1024).toFixed(1)}KB payload, ${Mn} pending (${Be})`)}try{const Be=new URL(Ee._parameters.url),ht=yield mt(Be.href,{method:"POST",headers:yield Ee._parameters.headers(),body:Ve,signal:ve.signal,keepalive:pe,mode:globalThis.location?globalThis.location.origin===Be.origin?"same-origin":"cors":"no-cors"});return ht.status>=200&&ht.status<=299?(ke.s.debug(`export response success (status: ${ht.status})`),{status:"success"}):function Zt(_e){return 429===_e||502===_e||503===_e||504===_e}(ht.status)?(ke.s.warn(`export response retryable (status: ${ht.status})`),{status:"retryable",retryInMillis:tn(ht.headers.get("Retry-After"))}):(ke.s.error(`export response failure (status: ${ht.status})`),{status:"failure",error:new Error(`Fetch request failed with non-retryable status ${ht.status}`)})}catch(Be){return function Tt(_e){return _e instanceof TypeError&&!_e.cause}(Be)?(ke.s.warn(`export request retryable (network error: ${Be})`),{status:"retryable",error:new Error("Fetch request encountered a network error",{cause:Be})}):(ke.s.error(`export request failure (error: ${Be})`),{status:"failure",error:new Error("Fetch request errored",{cause:Be})})}finally{clearTimeout(De),pe&&(ln-=ne,Mn--)}})()}shutdown(){}}function On(_e){return new hn(_e)}function q(_e){if(Number.isFinite(_e)&&_e>0)return _e;throw new Error(`Configuration: timeoutMillis is invalid, expected number greater than 0 (actual: '${_e}')`)}function He(_e,Ve,de){return{timeoutMillis:q(_e.timeoutMillis??Ve.timeoutMillis??de.timeoutMillis),concurrencyLimit:_e.concurrencyLimit??Ve.concurrencyLimit??de.concurrencyLimit,compression:_e.compression??Ve.compression??de.compression}}function pt(_e,Ve,de){return(0,we.A)(function*(){const Ee={...yield de()},ve={};return null!=Ve&&Object.assign(ve,yield Ve()),null!=_e&&Object.assign(ve,function dt(_e){const Ve={};return Object.entries(_e??{}
1).forEach(([de,Ee])=>{typeof Ee<"u"?Ve[de]=String(Ee):ke.s.warn(`Header "${de}" has invalid value (${Ee}) and will be ignored`)}),Ve}(yield _e())),Object.assign(ve,Ee)})}function Mt(_e){if(null!=_e)try{const Ve=globalThis.location?.href;return new URL(_e,Ve).href}catch{throw new Error(`Configuration: Could not parse user-provided export URL: '${_e}'`)}}function gn(_e){return"function"==typeof _e.headers?_e.headers:function Re(_e){if(null!=_e)return(0,we.A)(function*(){return _e})}(_e.headers)}class fn extends s{constructor(Ve={}){super(function jn(_e,Ve,de,Ee){return function Ce(_e,Ve){return Ot(_e,Ve,function ft(_e){return new Ne(_e.transport)}({transport:On(_e)}))}(function Cn(_e,Ve,de){return function Yt(_e,Ve,de){return{...He(_e,Ve,de),headers:pt(_e.headers,Ve.headers,de.headers),url:Mt(_e.url)??Ve.url??de.url}}({url:_e.url,timeoutMillis:_e.timeoutMillis,headers:gn(_e),concurrencyLimit:_e.concurrencyLimit},{},function Vt(_e,Ve){return{timeoutMillis:1e4,concurrencyLimit:30,compression:"none",headers:(de=(0,we.A)(function*(){return _e}),function(){return de.apply(this,arguments)}),url:"http://localhost:4318/"+Ve};var de}(de,Ve))}(_e,de,Ee),Ve)}(Ve,se,"v1/traces",{"Content-Type":"application/json"}))}}},22216(x,T,r){"use strict";r.d(T,{g:()=>ie});var s=r(99809),c=r(52153),l=r(88404),f=r(36795),u=r(77353),p=r(91436),h=r(64625),_=r(15332),g=r(82298),v=r(97577),C=r(25476),M=r(75891),w=function(H){return H.DOCUMENT_LOAD="documentLoad",H.DOCUMENT_FETCH="documentFetch",H.RESOURCE_FETCH="resourceFetch",H}(w||{});const z="http.url";var k=function(H){return H.FIRST_PAINT="firstPaint",H.FIRST_CONTENTFUL_PAINT="firstContentfulPaint",H}(k||{});const W={"first-paint":k.FIRST_PAINT,"first-contentful-paint":k.FIRST_CONTENTFUL_PAINT};class ie extends g.O{component="document-load";version="1";moduleName=this.component;_semconvStability;constructor(G={}){super("@opentelemetry/instrumentation-document-load","0.59.0",G),this._semconvStability=(0,v.G)("http",G?.semconvStabilityOptIn)}init(){}_onDocumentLoaded(){window.setTimeout(()=>{this._collectPerformance()})}_addResourcesSpans(G){const te=u.ug.getEntriesByType?.("resource");te&&te.forEach(X=>{this._initResourceSpan(X,G)})}_collectPerformance(){const G=Array.from(document.getElementsByTagName("meta")).find(oe=>oe.getAttribute("name")===p.ZS),te=(()=>{const H={},G=u.ug.getEntriesByType?.("navigation")[0];if(G)Object.values(h.D).forEach(X=>{if((0,_.CJ)(G,X)){const oe=G[X];"number"==typeof oe&&(H[X]=oe)}});else{const X=u.ug.timing;X&&Object.values(h.D).forEach(le=>{if((0,_.CJ)(X,le)){const xe=X[le];"number"==typeof xe&&(H[le]=xe)}})}return H})();s._.with(c.$.extract(l.l,{traceparent:G&&G.content||""}),()=>{const oe=this._startSpan(w.DOCUMENT_LOAD,h.D.FETCH_START,te);oe&&(s._.with(f.u.setSpan(s._.active(),oe),()=>{const le=this._startSpan(w.DOCUMENT_FETCH,h.D.FETCH_START,te);le&&(this._semconvStability&v.n.OLD&&le.setAttribute(z,location.href),this._semconvStability&v.n.STABLE&&le.setAttribute(M.WQ,location.href),s._.with(f.u.setSpan(s._.active(),le),()=>{const xe=!(this._semconvStability&v.n.OLD);(0,_.v4)(le,te,this.getConfig().ignoreNetworkEvents,void 0,xe),this._addCustomAttributesOnSpan(le,this.getConfig().applyCustomAttributesOnSpan?.documentFetch),this._endSpan(le,h.D.RESPONSE_END,te)}))}),this._semconvStability&v.n.OLD&&(oe.setAttribute(z,location.href),oe.setAttribute("http.user_agent",navigator.userAgent)),this._semconvStability&v.n.STABLE&&(oe.setAttribute(M.WQ,location.href),oe.setAttribute(M.Mz,navigator.userAgent)),this._addResourcesSpans(oe),this.getConfig().ignoreNetworkEvents||((0,_.CL)(oe,h.D.FETCH_START,te),(0,_.CL)(oe,h.D.UNLOAD_EVENT_START,te),(0,_.CL)(oe,h.D.UNLOAD_EVENT_END,te),(0,_.CL)(oe,h.D.DOM_INTERACTIVE,te),(0,_.CL)(oe,h.D.DOM_CONTENT_LOADED_EVENT_START,te),(0,_.CL)(oe,h.D.DOM_CONTENT_LOADED_EVENT_END,te),(0,_.CL)(oe,h.D.DOM_COMPLETE,te),(0,_.CL)(oe,h.D.LOAD_EVENT_START,te),(0,_.CL)(oe,h.D.LOAD_EVENT_END,te)),this.getConfig().ignorePerformancePaintEvents||(H=>{const G=u.ug.getEntriesByType?.("paint");G&&G.forEach(({name:te,startTime:X})=>{(0,_.CJ)(W,te)&&H.addEvent(W[te],X)})})(oe),this._addCustomAttributesOnSpan(oe,this.getConfig().applyCustomAttributesOnSpan?.documentLoad),this._endSpan(oe,h.D.LOAD_EVENT_END,te))})}_endSpan(G,te,X){G&&((0,_.CJ)(X,te)?G.end(X[te]):G.end())}_initResourceSpan(G,te){const X=this._startSpan(w.RESOURCE_FETCH,h.D.FETCH_START,G,te);if(X){this._semconvStability&v.n.OLD&&X.setAttribute(z,G.name),this._semconvStability&v.n.STABLE&&X.setAttribute(M.WQ,G.name);const oe=!(this._semconvStability&v.n.OLD);(0,_.v4)(X,G,this.getConfig().ignoreNetworkEvents,void 0,oe),this._addCustomAttributesOnResourceSpan(X,G,this.getConfig().applyCustomAttributesOnSpan?.resourceFetch),this._endSpan(X,h.D.RESPONSE_END,G)}}_startSpan(G,te,X,oe){if((0,_.CJ)(X,te)&&"number"==typeof X[te])return this.tracer.startSpan(G,{startTime:X[te]},oe?f.u.setSpan(s._.active(),oe):void 0)}_waitForPageLoad(){"complete"===window.document.readyState?this._onDocumentLoaded():(this._onDocumentLoaded=this._onDocumentLoaded.bind(this),window.addEventListener("load",this._onDocumentLoaded))}_addCustomAttributesOnSpan(G,te){te&&(0,C.m3)(()=>te(G),X=>{X&&this._diag.error("addCustomAttributesOnSpan",X)},!0)}_addCustomAttributesOnResourceSpan(G,te,X){X&&(0,C.m3)(()=>X(G,te),oe=>{oe&&this._diag.error("addCustomAttributesOnResourceSpan",oe)},!0)}enable(){window.removeEventListener("load",this._onDocumentLoaded),this._waitForPageLoad()}disable(){window.removeEventListener("load",this._onDocumentLoaded)}}},96769(x,T,r){"use strict";r.d(T,{X:()=>$e});var s=r(36795),c=r(99809),l=r(52153),f=r(79390),u=r(97059),p=r(82298),h=r(97577),_=r(25476),g=r(26343),v=r(59171),C=r(64625),M=r(15332),w=function(ke){return ke.COMPONENT="component",ke.HTTP_STATUS_TEXT="http.status_text",ke}(w||{}),ie=r(75891),H=r(10467),G=r(88309),te=r(63124);const X=G.s.createComponentLogger({namespace:"@opentelemetry/opentelemetry-instrumentation-fetch/utils"});const Ke=new TextEncoder;function Ae(ke){return Ke.encode(ke).byteLength}const ce={CONNECT:!0,DELETE:!0,GET:!0,HEAD:!0,OPTIONS:!0,PATCH:!0,POST:!0,PUT:!0,TRACE:!0,QUERY:!0};let I;const ue={"https:":"443","http:":"80"},fe="0.214.0",Ie=typeof PerformanceObserver<"u";class $e extends p.O{component="fetch";version=fe;moduleName=this.component;_usedResources=new WeakSet;_tasksCount=0;_semconvStability;constructor(se={}){super("@opentelemetry/instrumentation-fetch",fe,se),this._semconvStability=(0,h.G)("http",se?.semconvStabilityOptIn)}init(){}_addChildSpan(se,we){const ye=this.tracer.startSpan("CORS Preflight",{startTime:we[C.D.FETCH_START]},s.u.setSpan(c._.active(),se)),Fe=!(this._semconvStability&h.n.OLD);M.v4(ye,we,this.getConfig().ignoreNetworkEvents,void 0,Fe),ye.end(we[C.D.RESPONSE_END])}_addFinalSpanAttributes(se,we){const ye=M.Dl(we.url);if(this._semconvStability&h.n.OLD&&(se.setAttribute("http.status_code",we.status),null!=we.statusText&&se.setAttribute(w.HTTP_STATUS_TEXT,we.statusText),se.setAttribute("http.host",ye.host),se.setAttribute("http.scheme",ye.protocol.replace(":","")),typeof navigator<"u"&&se.setAttribute("http.user_agent",navigator.userAgent)),this._semconvStability&h.n.STABLE){se.setAttribute(ie.OR,we.status),se.setAttribute(ie.kS,ye.hostname);const Fe=function je(ke){const se=Number(ke.port||ue[ke.protocol]);if(se&&!isNaN(se))return se}(ye);Fe&&se.setAttribute(ie.A2,Fe)}}_addHeaders(se,we){if(!M.wF(we,this.getConfig().propagateTraceHeaderCorsUrls)){const ye={};return l.$.inject(c._.active(),ye),void(Object.keys(ye).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}if(se instanceof Request)l.$.inject(c._.active(),se.headers,{set:(ye,Fe,ut)=>ye.set(Fe,"string"==typeof ut?ut:String(ut))});else{const ye=new Headers(se.headers);l.$.inject(c._.active(),ye,{set:(Fe,ut,tt)=>Fe.set(ut,"string"==typeof tt?tt:String(tt))}),se.headers=ye}}_clearResources(){0===this._tasksCount&&this.getConfig().clearTimingResources&&(performance.clearResourceTimings(),this._usedResources=new WeakSet)}_createSpan(se,we={}){if(g.K(se,this.getConfig().ignoreUrls))return void this._diag.debug("ignoring span as url matches ignored url");let ye="";const Fe={};if(this._semconvStability&h.n.OLD){const ut=(we.method||"GET").toUpperCase();ye=`HTTP ${ut}`,Fe[w.COMPONENT]=this.moduleName,Fe["http.method"]=ut,Fe["http.url"]=se}if(this._semconvStability&h.n.STABLE){const ut=we.method,tt=function U(ke){const se=function Y(){if(void 0===I){const ke=(0,te.f7)("OTEL_INSTRUMENTATION_HTTP_KNOWN_METHODS");ke&&ke.length>0?(I={},ke.forEach(se=>{I[se]=!0})):I=ce}return I}(),we=ke.toUpperCase();return we in se?we:"_OTHER"}(we.method||"GET");ye||(ye=tt),Fe[ie.n4]=tt,tt!==ut&&(Fe[ie.nW]=ut),Fe[ie.WQ]=se}return this.tracer.startSpan(ye,{kind:f.v.CLIENT,attributes:Fe})}_findResourceAndAddNetworkEvents(se,we,ye){let Fe=we.entries;if(!Fe.length){if(!performance.getEntriesByType)return;Fe=performance.getEntriesByType("resource")}
1const ut=M.hZ(we.spanUrl,we.startTime,ye,Fe,this._usedResources,"fetch");if(ut.mainRequest){const tt=ut.mainRequest;this._markResourceAsUsed(tt);const ct=ut.corsPreFlightRequest;ct&&(this._addChildSpan(se,ct),this._markResourceAsUsed(ct));const o=!(this._semconvStability&h.n.OLD);M.v4(se,tt,this.getConfig().ignoreNetworkEvents,void 0,o)}}_markResourceAsUsed(se){this._usedResources.add(se)}_endSpan(se,we,ye){const Fe=v.lg(Date.now()),ut=v._5();this._addFinalSpanAttributes(se,ye),this._semconvStability&h.n.STABLE&&ye.status>=400&&(se.setStatus({code:u.s.ERROR}),se.setAttribute(ie.oJ,String(ye.status))),setTimeout(()=>{we.observer?.disconnect(),this._findResourceAndAddNetworkEvents(se,we,ut),this._tasksCount--,this._clearResources(),se.end(Fe)},300)}_patchConstructor(){return se=>{const we=this;return function(...Fe){const ut=this,tt=M.Dl(Fe[0]instanceof Request?Fe[0].url:String(Fe[0])).href,ct=Fe[0]instanceof Request?Fe[0]:Fe[1]||{},o=we._createSpan(tt,ct);if(!o)return se.apply(this,Fe);const Ne=we._prepareSpanData(tt);function ft(Kt,bt){we._applyAttributesAfterFetch(Kt,ct,bt),we._endSpan(Kt,Ne,{status:bt.status||0,statusText:bt.message,url:tt})}function Ue(Kt,bt){we._applyAttributesAfterFetch(Kt,ct,bt),we._endSpan(Kt,Ne,bt.status>=200&&bt.status<400?bt:{status:bt.status,statusText:bt.statusText,url:tt})}function Dt(Kt,bt){try{const ot=bt.clone().body;if(ot){const vt=ot.getReader(),Ot=()=>{vt.read().then(({done:Zt})=>{Zt?Ue(Kt,bt):Ot()},Zt=>{ft(Kt,Zt)})};Ot()}else Ue(Kt,bt)}catch(Ye){we._diag.error("Failed to read fetch response body",Ye),we._endSpan(Kt,Ne,{status:0,url:tt})}return bt}function Lt(Kt,bt){try{ft(Kt,bt)}catch(Ye){we._diag.error("Failed to end span on fetch error",Ye),we._endSpan(Kt,Ne,{status:bt.status||0,url:tt})}throw bt}return we.getConfig().measureRequestSize&&function oe(...ke){if(ke[0]instanceof URL||"string"==typeof ke[0]){const se=ke[1];if(!se?.body)return Promise.resolve();if(se.body instanceof ReadableStream){const{body:we,length:ye}=function le(ke){if(!ke.pipeThrough)return X.warn("Platform has ReadableStream but not pipeThrough!"),{body:ke,length:Promise.resolve(void 0)};let we,se=0;const ye=new Promise(ut=>{we=ut}),Fe=new TransformStream({start(){},transform:(ut,tt)=>(0,H.A)(function*(){const ct=yield ut;se+=ct.byteLength,tt.enqueue(ut)})(),flush(){we(se)}});return{body:ke.pipeThrough(Fe),length:ye}}(se.body);return se.body=we,ye}return Promise.resolve(function qe(ke){return function xe(ke){return typeof Document<"u"&&ke instanceof Document}(ke)?(new XMLSerializer).serializeToString(document).length:"string"==typeof ke?Ae(ke):ke instanceof Blob?ke.size:ke instanceof FormData?function Me(ke){let se=0;for(const[we,ye]of ke.entries())se+=we.length,ye instanceof Blob?se+=ye.size:se+=ye.length;return se}(ke):ke instanceof URLSearchParams?Ae(ke.toString()):void 0!==ke.byteLength?ke.byteLength:void X.warn("unknown body type")}(se.body))}{const se=ke[0];return se?.body?se.clone().text().then(we=>Ae(we)):Promise.resolve()}}(...Fe).then(Kt=>{Kt&&(we._semconvStability&h.n.OLD&&o.setAttribute("http.request_content_length_uncompressed",Kt),we._semconvStability&h.n.STABLE&&o.setAttribute("http.request.body.size",Kt))}).catch(Kt=>{we._diag.warn("getFetchBodyLength",Kt)}),c._.with(s.u.setSpan(c._.active(),o),()=>(we._callRequestHook(o,ct),we._addHeaders(ct,tt),we._tasksCount++,se.apply(ut,ct instanceof Request?[ct]:[tt,ct]).then(Dt.bind(ut,o),Lt.bind(ut,o))))}}}_applyAttributesAfterFetch(se,we,ye){const Fe=this.getConfig().applyCustomAttributesOnSpan;Fe&&(0,_.m3)(()=>Fe(se,we,ye),ut=>{ut&&this._diag.error("applyCustomAttributesOnSpan",ut)},!0)}_callRequestHook(se,we){const ye=this.getConfig().requestHook;ye&&(0,_.m3)(()=>ye(se,we),Fe=>{Fe&&this._diag.error("requestHook",Fe)},!0)}_prepareSpanData(se){const we=v._5(),ye=[];if("function"!=typeof PerformanceObserver)return{entries:ye,startTime:we,spanUrl:se};const Fe=new PerformanceObserver(ut=>{ut.getEntries().forEach(ct=>{"fetch"===ct.initiatorType&&ct.name===se&&ye.push(ct)})});return Fe.observe({entryTypes:["resource"]}),{entries:ye,observer:Fe,startTime:we,spanUrl:se}}enable(){Ie?((0,_.Yu)(fetch)&&(this._unwrap(globalThis,"fetch"),this._diag.debug("removing previous patch for constructor")),this._wrap(globalThis,"fetch",this._patchConstructor())):this._diag.warn("this instrumentation is intended for web usage only, it does not instrument server-side fetch()")}disable(){Ie&&(this._unwrap(globalThis,"fetch"),this._usedResources=new WeakSet)}}},18390(x,T,r){"use strict";r.d(T,{D:()=>Pe});var s=r(52153),c=r(99809),l=r(36795),f=r(79390),u=r(97059),p=r(82298),h=r(97577),_=r(25476),g=r(77353),v=r(26343),C=r(59171),M=r(15332),w=r(64625),y=r(75891),H=function(Ie){return Ie.METHOD_OPEN="open",Ie.METHOD_SEND="send",Ie.EVENT_ABORT="abort",Ie.EVENT_ERROR="error",Ie.EVENT_LOAD="loaded",Ie.EVENT_TIMEOUT="timeout",Ie}(H||{}),G=r(88309),te=r(63124);const X=G.s.createComponentLogger({namespace:"@opentelemetry/opentelemetry-instrumentation-xml-http-request/utils"});const xe=new TextEncoder;function qe(Ie){return xe.encode(Ie).byteLength}const Me={CONNECT:!0,DELETE:!0,GET:!0,HEAD:!0,OPTIONS:!0,PATCH:!0,POST:!0,PUT:!0,TRACE:!0,QUERY:!0};let U;const I={"https:":"443","http:":"80"},ue="0.214.0";var je=function(Ie){return Ie.HTTP_STATUS_TEXT="http.status_text",Ie}(je||{});class Pe extends p.O{component="xml-http-request";version=ue;moduleName=this.component;_tasksCount=0;_xhrMem=new WeakMap;_usedResources=new WeakSet;_semconvStability;constructor($e={}){super("@opentelemetry/instrumentation-xml-http-request",ue,$e),this._semconvStability=(0,h.G)("http",$e?.semconvStabilityOptIn)}init(){}_addHeaders($e,ke){const se=(0,M.Dl)(ke).href;if(!(0,M.wF)(se,this.getConfig().propagateTraceHeaderCorsUrls)){const ye={};return s.$.inject(c._.active(),ye),void(Object.keys(ye).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}const we={};s.$.inject(c._.active(),we),Object.keys(we).forEach(ye=>
1{$e.setRequestHeader(ye,String(we[ye]))})}_addChildSpan($e,ke){c._.with(l.u.setSpan(c._.active(),$e),()=>{const se=this.tracer.startSpan("CORS Preflight",{startTime:ke[w.D.FETCH_START]}),we=!(this._semconvStability&h.n.OLD);(0,M.v4)(se,ke,this.getConfig().ignoreNetworkEvents,void 0,we),se.end(ke[w.D.RESPONSE_END])})}_addFinalSpanAttributes($e,ke,se){if(this._semconvStability&h.n.OLD){if(void 0!==ke.status&&$e.setAttribute("http.status_code",ke.status),void 0!==ke.statusText&&$e.setAttribute(je.HTTP_STATUS_TEXT,ke.statusText),"string"==typeof se){const we=(0,M.Dl)(se);$e.setAttribute("http.host",we.host),$e.setAttribute("http.scheme",we.protocol.replace(":",""))}$e.setAttribute("http.user_agent",navigator.userAgent)}this._semconvStability&h.n.STABLE&&ke.status&&$e.setAttribute(y.OR,ke.status)}_applyAttributesAfterXHR($e,ke){const se=this.getConfig().applyCustomAttributesOnSpan;"function"==typeof se&&(0,_.m3)(()=>se($e,ke),we=>{we&&this._diag.error("applyCustomAttributesOnSpan",we)},!0)}_addResourceObserver($e,ke){const se=this._xhrMem.get($e);!se||"function"!=typeof PerformanceObserver||"function"!=typeof PerformanceResourceTiming||(se.createdResources={observer:new PerformanceObserver(we=>{const ye=we.getEntries(),Fe=(0,M.Dl)(ke);ye.forEach(ut=>{"xmlhttprequest"===ut.initiatorType&&ut.name===Fe.href&&se.createdResources&&se.createdResources.entries.push(ut)})}),entries:[]},se.createdResources.observer.observe({entryTypes:["resource"]}))}_clearResources(){0===this._tasksCount&&this.getConfig().clearTimingResources&&(g.ug.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)}_findResourceAndAddNetworkEvents($e,ke,se,we,ye){if(!(se&&we&&ye&&$e.createdResources))return;let Fe=$e.createdResources.entries;(!Fe||!Fe.length)&&(Fe=g.ug.getEntriesByType("resource"));const ut=(0,M.hZ)((0,M.Dl)(se).href,we,ye,Fe,this._usedResources);if(ut.mainRequest){const tt=ut.mainRequest;this._markResourceAsUsed(tt);const ct=ut.corsPreFlightRequest;ct&&(this._addChildSpan(ke,ct),this._markResourceAsUsed(ct));const o=!(this._semconvStability&h.n.OLD);(0,M.v4)(ke,tt,this.getConfig().ignoreNetworkEvents,void 0,o)}}_cleanPreviousSpanInformation($e){const ke=this._xhrMem.get($e);if(ke){const se=ke.callbackToRemoveEvents;se&&se(),this._xhrMem.delete($e)}}_createSpan($e,ke,se){if((0,v.K)(ke,this.getConfig().ignoreUrls))return void this._diag.debug("ignoring span as url matches ignored url");let we="";const ye=(0,M.Dl)(ke),Fe={};if(this._semconvStability&h.n.OLD&&(we=se.toUpperCase(),Fe["http.method"]=se,Fe["http.url"]=ye.toString()),this._semconvStability&h.n.STABLE){const tt=se,ct=function Ae(Ie){const $e=function ce(){if(void 0===U){const Ie=(0,te.f7)("OTEL_INSTRUMENTATION_HTTP_KNOWN_METHODS");Ie&&Ie.length>0?(U={},Ie.forEach($e=>{U[$e]=!0})):U=Me}return U}(),ke=Ie.toUpperCase();return ke in $e?ke:"_OTHER"}(se);we||(we=ct),Fe[y.n4]=ct,ct!==tt&&(Fe[y.nW]=tt),Fe[y.WQ]=ye.toString(),Fe[y.kS]=ye.hostname;const o=function Y(Ie){const $e=Number(Ie.port||I[Ie.protocol]);if($e&&!isNaN($e))return $e}(ye);o&&(Fe[y.A2]=o)}const ut=this.tracer.startSpan(we,{kind:f.v.CLIENT,attributes:Fe});return ut.addEvent(H.METHOD_OPEN),this._cleanPreviousSpanInformation($e),this._xhrMem.set($e,{span:ut,spanUrl:ke}),ut}_markResourceAsUsed($e){this._usedResources.add($e)}_patchOpen(){return $e=>{const ke=this;return function(...we){return ke._createSpan(this,we[1],we[0]),$e.apply(this,we)}}}_patchSend(){const $e=this;function se(ct,o,Ne,ft){const Ue=$e._xhrMem.get(o);if(!Ue)return;if(Ue.status=o.status,Ue.statusText=o.statusText,$e._xhrMem.delete(o),Ue.span){const Kt=Ue.span;$e._applyAttributesAfterXHR(Kt,o),$e._semconvStability&h.n.STABLE&&(Ne?ft&&(Kt.setStatus({code:u.s.ERROR,message:ft}),Kt.setAttribute(y.oJ,ft)):Ue.status&&Ue.status>=400&&(Kt.setStatus({code:u.s.ERROR}),Kt.setAttribute(y.oJ,String(Ue.status))))}const Dt=(0,C._5)(),Lt=Date.now();setTimeout(()=>{!function ke(ct,o,Ne,ft){const Ue=o.callbackToRemoveEvents;"function"==typeof Ue&&Ue();const{span:Dt,spanUrl:Lt,sendStartTime:Kt}=o;Dt&&($e._findResourceAndAddNetworkEvents(o,Dt,Lt,Kt,Ne),Dt.addEvent(ct,ft),$e._addFinalSpanAttributes(Dt,o,Lt),Dt.end(ft),$e._tasksCount--),$e._clearResources()}(ct,Ue,Dt,Lt)},300)}function we(){se(H.EVENT_ERROR,this,!0,"error")}function ye(){se(H.EVENT_ABORT,this,!1)}function Fe(){se(H.EVENT_TIMEOUT,this,!0,"timeout")}function ut(){se(this.status<299?H.EVENT_LOAD:H.EVENT_ERROR,this,!1)}return ct=>
1function(...Ne){const ft=$e._xhrMem.get(this);if(!ft)return ct.apply(this,Ne);const Ue=ft.span,Dt=ft.spanUrl;if(Ue&&Dt){if($e.getConfig().measureRequestSize&&Ne?.[0]){const Kt=function le(Ie){return function oe(Ie){return typeof Document<"u"&&Ie instanceof Document}(Ie)?(new XMLSerializer).serializeToString(document).length:"string"==typeof Ie?qe(Ie):Ie instanceof Blob?Ie.size:Ie instanceof FormData?function Ke(Ie){let $e=0;for(const[ke,se]of Ie.entries())$e+=ke.length,se instanceof Blob?$e+=se.size:$e+=se.length;return $e}(Ie):Ie instanceof URLSearchParams?qe(Ie.toString()):void 0!==Ie.byteLength?Ie.byteLength:void X.warn("unknown body type")}(Ne[0]);void 0!==Kt&&($e._semconvStability&h.n.OLD&&Ue.setAttribute("http.request_content_length_uncompressed",Kt),$e._semconvStability&h.n.STABLE&&Ue.setAttribute("http.request.body.size",Kt))}c._.with(l.u.setSpan(c._.active(),Ue),()=>{$e._tasksCount++,ft.sendStartTime=(0,C._5)(),Ue.addEvent(H.METHOD_SEND),this.addEventListener("abort",ye),this.addEventListener("error",we),this.addEventListener("load",ut),this.addEventListener("timeout",Fe),ft.callbackToRemoveEvents=()=>{(function tt(ct){ct.removeEventListener("abort",ye),ct.removeEventListener("error",we),ct.removeEventListener("load",ut),ct.removeEventListener("timeout",Fe);const o=$e._xhrMem.get(ct);o&&(o.callbackToRemoveEvents=void 0)})(this),ft.createdResources&&ft.createdResources.observer.disconnect()},$e._addHeaders(this,Dt),$e._addResourceObserver(this,Dt)})}return ct.apply(this,Ne)}}enable(){this._diag.debug("applying patch to",this.moduleName,this.version),(0,_.Yu)(XMLHttpRequest.prototype.open)&&(this._unwrap(XMLHttpRequest.prototype,"open"),this._diag.debug("removing previous patch from method open")),(0,_.Yu)(XMLHttpRequest.prototype.send)&&(this._unwrap(XMLHttpRequest.prototype,"send"),this._diag.debug("removing previous patch from method send")),this._wrap(XMLHttpRequest.prototype,"open",this._patchOpen()),this._wrap(XMLHttpRequest.prototype,"send",this._patchSend())}disable(){this._diag.debug("removing patch from",this.moduleName,this.version),this._unwrap(XMLHttpRequest.prototype,"open"),this._unwrap(XMLHttpRequest.prototype,"send"),this._tasksCount=0,this._xhrMem=new WeakMap,this._usedResources=new WeakSet}}},36170(x,T,r){"use strict";r.d(T,{R:()=>p});var s=r(36795),c=r(80963),l=r(13773);function p(h){const _=h.tracerProvider||s.u.getTracerProvider(),g=h.meterProvider||c.q.getMeterProvider(),v=h.loggerProvider||l.K9.getLoggerProvider(),C=h.instrumentations?.flat()??[];return function f(h,_,g,v){for(let C=0,M=h.length;C<M;C++){const w=h[C];_&&w.setTracerProvider(_),g&&w.setMeterProvider(g),v&&w.setLoggerProvider&&w.setLoggerProvider(v),w.getConfig().enabled||w.enable()}}(C,_,g,v),()=>{!function u(h){h.forEach(_=>_.disable())}(C)}}},82298(x,T,r){"use strict";r.d(T,{O:()=>w});var s=r(88309),c=r(36795),l=r(80963),f=r(13773);let u=console.error.bind(console);function p(y,B,J){const z=!!y[B]&&Object.prototype.propertyIsEnumerable.call(y,B);Object.defineProperty(y,B,{configurable:!0,enumerable:z,writable:!0,value:J})}const h=(y,B,J)=>{if(!y||!y[B])return void u("no original function "+String(B)+" to wrap");if(!J)return u("no wrapper function"),void u((new Error).stack);const z=y[B];if("function"!=typeof z||"function"!=typeof J)return void u("original object and wrapper must be functions");const re=J(z,B);return p(re,"__original",z),p(re,"__unwrap",()=>{y[B]===re&&p(y,B,z)}),p(re,"__wrapped",!0),p(y,B,re),re},_=(y,B,J)=>{if(!y)return u("must provide one or more modules to patch"),void u((new Error).stack);Array.isArray(y)||(y=[y]),B&&Array.isArray(B)?y.forEach(z=>{B.forEach(re=>{h(z,re,J)})}):u("must provide one or more functions to wrap on modules")},g=(y,B)=>{if(!y||!y[B])return u("no function to unwrap."),void u((new Error).stack);const J=y[B];J.__unwrap?J.__unwrap():u("no original to unwrap to -- has "+String(B)+" already been unwrapped?")},v=(y,B)=>{if(!y)return u("must provide one or more modules to patch"),void u((new Error).stack);Array.isArray(y)||(y=[y]),B&&Array.isArray(B)?y.forEach(J=>{B.forEach(z=>{g(J,z)})}):u("must provide one or more functions to unwrap on modules")};function C(y){y&&y.logger&&("function"!=typeof y.logger?u("new logger isn't a function, not replacing"):u=y.logger)}C.wrap=h,C.massWrap=_,C.unwrap=g,C.massUnwrap=v;class M{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(B,J,z){this.instrumentationName=B,this.instrumentationVersion=J,this.setConfig(z),this._diag=s.s.createComponentLogger({namespace:B}),this._tracer=c.u.getTracer(B,J),this._meter=l.q.getMeter(B,J),this._logger=f.K9.getLogger(B,J),this._updateMetricInstruments()}_wrap=h;_unwrap=g;_massWrap=_;_massUnwrap=v;get meter(){return this._meter}setMeterProvider(B){this._meter=B.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(B){this._logger=B.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){const B=this.init()??[];return Array.isArray(B)?B:[B]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(B){this._config={enabled:!0,...B}}setTracerProvider(B){this._tracer=B.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(B,J,z,re){if(B)try{B(z,re)}catch(k){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:J},k)}}}class w extends M{constructor(B,J,z){super(B,J,z),this._config.enabled&&this.enable()}}},97577(x,T,r){"use strict";r.d(T,{G:()=>c,n:()=>s});var s=function(l){return l[l.STABLE=1]="STABLE",l[l.OLD=2]="OLD",l[l.DUPLICATE=3]="DUPLICATE",l}(s||{});function c(l,f){let u=s.OLD;const p=f?.split(",").map(h=>h.trim()).filter(h=>""!==h);for(const h of p??[]){if(h.toLowerCase()===l+"/dup"){u=s.DUPLICATE;break}h.toLowerCase()===l&&(u=s.STABLE)}return u}},25476(x,T,r){"use strict";function c(p,h,_){let g,v;try{v=p()}catch(C){g=C}finally{if(h(g,v),g&&!_)throw g;return v}}function u(p){return"function"==typeof p&&"function"==typeof p.__original&&"function"==typeof p.__unwrap&&!0===p.__wrapped}r.d(T,{Yu:()=>u,m3:()=>c})},78906(x,T,r){"use strict";r.d(T,{gk:()=>B,QZ:()=>M});var s=r(10467),c=r(88309),f=r(75891);const u="process.runtime.name",p={[f.aO]:"opentelemetry",[u]:"browser",[f.E$]:f.qV,[f.aJ]:"2.6.1"};let h;function _(){if(void 0===h)try{const k=globalThis.process.argv0;h=k?`unknown_service:${k}`:"unknown_service"}catch{h="unknown_service"}return h}const v=k=>null!==k&&"object"==typeof k&&"function"==typeof k.then;class C{_rawAttributes;_asyncAttributesPending=!1;_schemaUrl;_memoizedAttributes;static FromAttributeList(j,W){const Q=new C({},W);return Q._rawAttributes=J(j),Q._asyncAttributesPending=j.filter(([ie,H])=>v(H)).length>0,Q}constructor(j,W){this._rawAttributes=Object.entries(j.attributes??{}).map(([ie,H])=>(v(H)&&(this._asyncAttributesPending=!0),[ie,H])),this._rawAttributes=J(this._rawAttributes),this._schemaUrl=function z(k){if("string"==typeof k||void 0===k)return k;c.s.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",k)}(W?.schemaUrl)}get asyncAttributesPending(){return this._asyncAttributesPending}waitForAsyncAttributes(){var j=this;return(0,s.A)(function*(){if(j.asyncAttributesPending){for(let W=0;W<j._rawAttributes.length;W++){const[Q,ie]=j._rawAttributes[W];j._rawAttributes[W]=[Q,v(ie)?yield ie:ie]}j._asyncAttributesPending=!1}})()}get attributes(){if(this.asyncAttributesPending&&c.s.error("Accessing resource attributes before async attributes settled"),this._memoizedAttributes)return this._memoizedAttributes;const j={};for(const[W,Q]of this._rawAttributes)v(Q)?c.s.debug(`Unsettled resource attribute ${W} skipped`):null!=Q&&(j[W]??=Q);return this._asyncAttributesPending||(this._memoizedAttributes=j),j}getRawAttributes(){return this._rawAttributes}get schemaUrl(){return this._schemaUrl}merge(j){if(null==j)return this;const W=function re(k,j){const W=k?.schemaUrl,Q=j?.schemaUrl;return void 0===W||""===W?Q:void 0===Q||""===Q||W===Q?W:void c.s.warn('Schema URL merge conflict: old resource has "%s", updating resource has "%s". Resulting resource will have undefined Schema URL.',W,Q)}(this,j),Q=W?{schemaUrl:W}:void 0;return C.FromAttributeList([...j.getRawAttributes(),...this.getRawAttributes()],Q)}}function M(k,j){return C.FromAttributeList(Object.entries(k),j)}function B(){return M({[f.UX]:_(),[f.E$]:p[f.E$],[f.aO]:p[f.aO],[f.aJ]:p[f.aJ]})}function J(k){return k.map(([j,W])=>v(W)?[j,W.catch(Q=>
1{c.s.debug("promise rejection for resource attribute: %s - %s",j,Q)})]:[j,W])}},66153(x,T,r){"use strict";r.d(T,{J:()=>C});var s=r(88309),c=r(25768),l=r(99809),f=r(63124);class u{_promise;_resolve;_reject;constructor(){this._promise=new Promise((w,y)=>{this._resolve=w,this._reject=y})}get promise(){return this._promise}resolve(w){this._resolve(w)}reject(w){this._reject(w)}}class p{_isCalled=!1;_deferred=new u;_callback;_that;constructor(w,y){this._callback=w,this._that=y}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...w){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...w)).then(y=>this._deferred.resolve(y),y=>this._deferred.reject(y))}catch(y){this._deferred.reject(y)}}return this._deferred.promise}}var h=r(55652),_=function(M){return M[M.SUCCESS=0]="SUCCESS",M[M.FAILED=1]="FAILED",M}(_||{}),g=r(76815);class v{_maxExportBatchSize;_maxQueueSize;_scheduledDelayMillis;_exportTimeoutMillis;_exporter;_isExporting=!1;_finishedSpans=[];_timer;_shutdownOnce;_droppedSpansCount=0;constructor(w,y){this._exporter=w,this._maxExportBatchSize="number"==typeof y?.maxExportBatchSize?y.maxExportBatchSize:(0,f.Jk)("OTEL_BSP_MAX_EXPORT_BATCH_SIZE")??512,this._maxQueueSize="number"==typeof y?.maxQueueSize?y.maxQueueSize:(0,f.Jk)("OTEL_BSP_MAX_QUEUE_SIZE")??2048,this._scheduledDelayMillis="number"==typeof y?.scheduledDelayMillis?y.scheduledDelayMillis:(0,f.Jk)("OTEL_BSP_SCHEDULE_DELAY")??5e3,this._exportTimeoutMillis="number"==typeof y?.exportTimeoutMillis?y.exportTimeoutMillis:(0,f.Jk)("OTEL_BSP_EXPORT_TIMEOUT")??3e4,this._shutdownOnce=new p(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(s.s.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}onStart(w,y){}onEnd(w){this._shutdownOnce.isCalled||0!==(w.spanContext().traceFlags&c.X.SAMPLED)&&this._addToBuffer(w)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>this._exporter.shutdown())}_addToBuffer(w){if(this._finishedSpans.length>=this._maxQueueSize)return 0===this._droppedSpansCount&&s.s.debug("maxQueueSize reached, dropping spans"),void this._droppedSpansCount++;this._droppedSpansCount>0&&(s.s.warn(`Dropped ${this._droppedSpansCount} spans because maxQueueSize reached`),this._droppedSpansCount=0),this._finishedSpans.push(w),this._maybeStartTimer()}_flushAll(){return new Promise((w,y)=>{const B=[];for(let z=0,re=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);z<re;z++)B.push(this._flushOneBatch());Promise.all(B).then(()=>{w()}).catch(y)})}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise((w,y)=>{const B=setTimeout(()=>{y(new Error("Timeout"))},this._exportTimeoutMillis);l._.with((0,h.M1)(l._.active()),()=>{let J;this._finishedSpans.length<=this._maxExportBatchSize?(J=this._finishedSpans,this._finishedSpans=[]):J=this._finishedSpans.splice(0,this._maxExportBatchSize);const z=()=>this._exporter.export(J,k=>{clearTimeout(B),k.code===_.SUCCESS?w():y(k.error??new Error("BatchSpanProcessor: span export failed"))});let re=null;for(let k=0,j=J.length;k<j;k++){const W=J[k];W.resource.asyncAttributesPending&&W.resource.waitForAsyncAttributes&&(re??=[],re.push(W.resource.waitForAsyncAttributes()))}null===re?z():Promise.all(re).then(z,k=>{(0,g.s)(k),y(k)})})})}_maybeStartTimer(){if(this._isExporting)return;const w=()=>{this._isExporting=!0,this._flushOneBatch().finally(()=>{this._isExporting=!1,this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(y=>{this._isExporting=!1,(0,g.s)(y)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return w();void 0===this._timer&&(this._timer=setTimeout(()=>w(),this._scheduledDelayMillis),"number"!=typeof this._timer&&this._timer.unref())}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}class C extends v{_visibilityChangeListener;_pageHideListener;constructor(w,y){super(w,y),this.onInit(y)}onInit(w){!0!==w?.disableAutoFlushOnDocumentHide&&typeof document<"u"&&(this._visibilityChangeListener=()=>{"hidden"===document.visibilityState&&this.forceFlush().catch(y=>{(0,g.s)(y)})},this._pageHideListener=()=>{this.forceFlush().catch(y=>{(0,g.s)(y)})},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))}onShutdown(){typeof document<"u"&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))}}},14688(x,T,r){"use strict";r.d(T,{Z:()=>Rt});const u=Function.prototype.toString,p=u.call(Object),h=Object.getPrototypeOf,_=Object.prototype,g=_.hasOwnProperty,v=Symbol?Symbol.toStringTag:void 0,C=_.toString;function M(nt){if(!function w(nt){return null!=nt&&"object"==typeof nt}(nt)||"[object Object]"!==function y(nt){return null==nt?void 0===nt?"[object Undef
1ined]":"[object Null]":v&&v in Object(nt)?function B(nt){const Je=g.call(nt,v),Et=nt[v];let Pt=!1;try{nt[v]=void 0,Pt=!0}catch{}const Se=C.call(nt);return Pt&&(Je?nt[v]=Et:delete nt[v]),Se}(nt):function J(nt){return C.call(nt)}(nt)}(nt))return!1;const Je=h(nt);if(null===Je)return!0;const Et=g.call(Je,"constructor")&&Je.constructor;return"function"==typeof Et&&Et instanceof Et&&u.call(Et)===p}function k(nt){return Q(nt)?nt.slice():nt}function j(nt,Je,Et=0,Pt){let Se;if(!(Et>20)){if(Et++,G(nt)||G(Je)||ie(Je))Se=k(Je);else if(Q(nt)){if(Se=nt.slice(),Q(Je))for(let Ze=0,it=Je.length;Ze<it;Ze++)Se.push(k(Je[Ze]));else if(H(Je)){const Ze=Object.keys(Je);for(let it=0,Ut=Ze.length;it<Ut;it++){const Jt=Ze[it];Se[Jt]=k(Je[Jt])}}}else if(H(nt))if(H(Je)){if(!function te(nt,Je){return!(!M(nt)||!M(Je))}(nt,Je))return Je;Se=Object.assign({},nt);const Ze=Object.keys(Je);for(let it=0,Ut=Ze.length;it<Ut;it++){const Jt=Ze[it],sn=Je[Jt];if(G(sn))typeof sn>"u"?delete Se[Jt]:Se[Jt]=sn;else{const vn=Se[Jt],bn=sn;if(W(nt,Jt,Pt)||W(Je,Jt,Pt))delete Se[Jt];else{if(H(vn)&&H(bn)){const An=Pt.get(vn)||[],Vn=Pt.get(bn)||[];An.push({obj:nt,key:Jt}),Vn.push({obj:Je,key:Jt}),Pt.set(vn,An),Pt.set(bn,Vn)}Se[Jt]=j(Se[Jt],sn,Et,Pt)}}}}else Se=Je;return Se}}function W(nt,Je,Et){const Pt=Et.get(nt[Je])||[];for(let Se=0,Ze=Pt.length;Se<Ze;Se++){const it=Pt[Se];if(it.key===Je&&it.obj===nt)return!0}return!1}function Q(nt){return Array.isArray(nt)}function ie(nt){return"function"==typeof nt}function H(nt){return!G(nt)&&!Q(nt)&&!ie(nt)&&"object"==typeof nt}function G(nt){return"string"==typeof nt||"number"==typeof nt||"boolean"==typeof nt||typeof nt>"u"||nt instanceof Date||nt instanceof RegExp||null===nt}var X=r(78906),oe=r(75368),le=r(99809),xe=r(36795),qe=r(88309),Ke=r(62755),Ae=r(79390),Me=r(10613),U=r(25768),ce=r(55652);function I(nt){const Je={};if("object"!=typeof nt||null==nt)return Je;for(const Et in nt){if(!Object.prototype.hasOwnProperty.call(nt,Et))continue;if(!Y(Et)){qe.s.warn(`Invalid attribute key: ${Et}`);continue}const Pt=nt[Et];ue(Pt)?Je[Et]=Array.isArray(Pt)?Pt.slice():Pt:qe.s.warn(`Invalid attribute value set for key: ${Et}`)}return Je}function Y(nt){return"string"==typeof nt&&""!==nt}function ue(nt){return null==nt||(Array.isArray(nt)?function je(nt){let Je;for(const Et of nt){if(null==Et)continue;const Pt=typeof Et;if(Pt!==Je){if(!Je){if(fe(Pt)){Je=Pt;continue}return!1}return!1}}return!0}(nt):fe(typeof nt))}function fe(nt){switch(nt){case"number":case"boolean":case"string":return!0}return!1}var Pe=r(97059),Ie=r(77353),$e=r(59171),ke=r(75891);class we{_spanContext;kind;parentSpanContext;attributes={};links=[];events=[];startTime;resource;instrumentationScope;_droppedAttributesCount=0;_droppedEventsCount=0;_droppedLinksCount=0;_attributesCount=0;name;status={code:Pe.s.UNSET};endTime=[0,0];_ended=!1;_duration=[-1,-1];_spanProcessor;_spanLimits;_attributeValueLengthLimit;_recordEndMetrics;_performanceStartTime;_performanceOffset;_startTimeProvided;constructor(Je){const Et=Date.now();if(this._spanContext=Je.spanContext,this._performanceStartTime=Ie.ug.now(),this._performanceOffset=Et-(this._performanceStartTime+Ie.ug.timeOrigin),this._startTimeProvided=null!=Je.startTime,this._spanLimits=Je.spanLimits,this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit??0,this._spanProcessor=Je.spanProcessor,this.name=Je.name,this.parentSpanContext=Je.parentSpanContext,this.kind=Je.kind,Je.links)for(const Pt of Je.links)this.addLink(Pt);this.startTime=this._getTime(Je.startTime??Et),this.resource=Je.resource,this.instrumentationScope=Je.scope,this._recordEndMetrics=Je.recordEndMetrics,null!=Je.attributes&&this.setAttributes(Je.attributes),this._spanProcessor.onStart(this,Je.context)}spanContext(){return this._spanContext}setAttribute(Je,Et){if(null==Et||this._isSpanEnded())return this;if(0===Je.length)return qe.s.warn(`Invalid attribute key: ${Je}`),this;if(!ue(Et))return qe.s.warn(`Invalid attribute value set for key: ${Je}`),this;const{attributeCountLimit:Pt}=this._spanLimits,Se=!Object.prototype.hasOwnProperty.call(this.attributes,Je);return void 0!==Pt&&this._attributesCount>=Pt&&Se?(this._droppedAttributesCount++,this):(this.attributes[Je]=this._truncateToSize(Et),Se&&this._attributesCount++,this)}setAttributes(Je){for(const Et in Je)Object.prototype.hasOwnProperty.call(Je,Et)&&this.setAttribute(Et,Je[Et]);return this}addEvent(Je,Et,Pt){if(this._isSpanEnded())return this;const{eventCountLimit:Se}=this._spanLimits;if(0===Se)return qe.s.warn("No events allowed."),this._droppedEventsCount++,this;void 0!==Se&&this.events.length>=Se&&(0===this._droppedEventsCount&&qe.s.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),(0,$e.Ir)(Et)&&((0,$e.Ir)(Pt)||(Pt=Et),Et=void 0);const Ze=I(Et),{attributePerEventCountLimit:it}=this._spanLimits,Ut={};let Jt=0,sn=0;for(const vn in Ze)Object.prototype.hasOwnProperty.call(Ze,vn)&&(void 0!==it&&sn>=it?Jt++:(Ut[vn]=this._truncateToSize(Ze[vn]),sn++));return this.events.push({name:Je,attributes:Ut,time:this._getTime(Pt),droppedAttributesCount:Jt}),this}addLink(Je){if(this._isSpanEnded())return this;const{linkCountLimit:Et}=this._spanLimits;if(0===Et)return this._droppedLinksCount++,this;void 0!==Et&&this.links.length>=Et&&(0===this._droppedLinksCount&&qe.s.debug("Dropping extra links."),this.links.shift(),this._droppedLinksCount++);const{attributePerLinkCountLimit:Pt}=this._spanLimits,Se=I(Je.attributes),Ze={};let it=0,Ut=0;for(const sn in Se)Object.prototype.hasOwnProperty.call(Se,sn)&&(void 0!==Pt&&Ut>=Pt?it++:(Ze[sn]=this._truncateToSize(Se[sn]),Ut++));const Jt={context:Je.context};return Ut>0&&(Jt.attributes=Ze),it>0&&(Jt.droppedAttributesCount=it),this.links.push(Jt),this}addLinks(Je){for(const Et of Je)this.addLink(Et);return this}setStatus(Je){if(this._isSpanEnded())return this;if(Je.code===Pe.s.UNSET)return this;if(this.status.code===Pe.s.OK)return this;const Et={code:Je.code};return Je.code===Pe.s.ERROR&&("string"==typeof Je.message?Et.message=Je.message:null!=Je.message&&qe.s.warn(`Dropping invalid status.message of type '${typeof Je.message}', expected 'string'`)),this.status=Et,this}updateName(Je){return this._isSpanEnded()||(this.name=Je),this}end(Je){this._isSpanEnded()?qe.s.error(`${this.name} ${this._spanContext.traceId}-${this._spanContext.spanId} - You can only call end() on a span once.`):(this.endTime=this._getTime(Je),this._duration=(0,$e.W5)(this.startTime,this.endTime),this._duration[0]<0&&(qe.s.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&qe.s.warn(`Dropped ${this._droppedEventsCount} events because eventCountLimit reached`),this._droppedLinksCount>0&&qe.s.warn(`Dropped ${this._droppedLinksCount} links because linkCountLimit reached`),this._spanProcessor.onEnding&&this._spanProcessor.onEnding(this),this._recordEndMetrics?.(),this._ended=!0,this._spanProcessor.onEnd(this))}_getTime(Je){if("number"==typeof Je&&Je<=Ie.ug.now())return(0,$e._5)(Je+this._performanceOffset);if("number"==typeof Je)return(0,$e.lg)(Je);if(Je instanceof Date)return(0,$e.lg)(Je.getTime());if((0,$e.VL)(Je))return Je;if(this._startTimeProvided)return(0,$e.lg)(Date.now());const Et=Ie.ug.now()-this._performanceStartTime;return(0,$e.mw)(this.startTime,(0,$e.lg)(Et))}isRecording(){return!1===this._ended}recordException(Je,Et){const Pt={};"string"==typeof Je?Pt[ke.wL]=Je:Je&&(Je.code?Pt[ke.d6]=Je.code.toString():Je.name&&(Pt[ke.d6]=Je.name),Je.message&&(Pt[ke.wL]=Je.message),Je.stack&&(Pt[ke.Mb]=Je.
1stack)),Pt[ke.d6]||Pt[ke.wL]?this.addEvent("exception",Pt,Et):qe.s.warn(`Failed to record an exception ${Je}`)}get duration(){return this._duration}get ended(){return this._ended}get droppedAttributesCount(){return this._droppedAttributesCount}get droppedEventsCount(){return this._droppedEventsCount}get droppedLinksCount(){return this._droppedLinksCount}_isSpanEnded(){if(this._ended){const Je=new Error(`Operation attempted on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`);qe.s.warn(`Cannot execute the operation on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`,Je)}return this._ended}_truncateToLimitUtil(Je,Et){return Je.length<=Et?Je:Je.substring(0,Et)}_truncateToSize(Je){const Et=this._attributeValueLengthLimit;return Et<=0?(qe.s.warn(`Attribute value limit must be positive, got ${Et}`),Je):"string"==typeof Je?this._truncateToLimitUtil(Je,Et):Array.isArray(Je)?Je.map(Pt=>"string"==typeof Pt?this._truncateToLimitUtil(Pt,Et):Pt):Je}}var ye=r(63124),Fe=function(nt){return nt[nt.NOT_RECORD=0]="NOT_RECORD",nt[nt.RECORD=1]="RECORD",nt[nt.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED",nt}(Fe||{});class ut{shouldSample(){return{decision:Fe.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}class tt{shouldSample(){return{decision:Fe.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}var ct=r(83230),o=r(76815);class Ne{_root;_remoteParentSampled;_remoteParentNotSampled;_localParentSampled;_localParentNotSampled;constructor(Je){this._root=Je.root,this._root||((0,o.s)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new tt),this._remoteParentSampled=Je.remoteParentSampled??new tt,this._remoteParentNotSampled=Je.remoteParentNotSampled??new ut,this._localParentSampled=Je.localParentSampled??new tt,this._localParentNotSampled=Je.localParentNotSampled??new ut}shouldSample(Je,Et,Pt,Se,Ze,it){const Ut=xe.u.getSpanContext(Je);return Ut&&(0,ct.YA)(Ut)?Ut.isRemote?Ut.traceFlags&U.X.SAMPLED?this._remoteParentSampled.shouldSample(Je,Et,Pt,Se,Ze,it):this._remoteParentNotSampled.shouldSample(Je,Et,Pt,Se,Ze,it):Ut.traceFlags&U.X.SAMPLED?this._localParentSampled.shouldSample(Je,Et,Pt,Se,Ze,it):this._localParentNotSampled.shouldSample(Je,Et,Pt,Se,Ze,it):this._root.shouldSample(Je,Et,Pt,Se,Ze,it)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}class ft{_ratio;_upperBound;constructor(Je=0){this._ratio=this._normalize(Je),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(Je,Et){return{decision:(0,ct.hX)(Et)&&this._accumulate(Et)<this._upperBound?Fe.RECORD_AND_SAMPLED:Fe.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(Je){return"number"!=typeof Je||isNaN(Je)?0:Je>=1?1:Je<=0?0:Je}_accumulate(Je){let Et=0;for(let Pt=0;Pt<Je.length/8;Pt++){const Se=8*Pt;Et=(Et^parseInt(Je.slice(Se,Se+8),16))>>>0}return Et}}var Ue=function(nt){return nt.AlwaysOff="always_off",nt.AlwaysOn="always_on",nt.ParentBasedAlwaysOff="parentbased_always_off",nt.ParentBasedAlwaysOn="parentbased_always_on",nt.ParentBasedTraceIdRatio="parentbased_traceidratio",nt.TraceIdRatio="traceidratio",nt}(Ue||{});function Lt(){return{sampler:Kt(),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:(0,ye.Jk)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,ye.Jk)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128},spanLimits:{attributeValueLengthLimit:(0,ye.Jk)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,ye.Jk)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??128,linkCountLimit:(0,ye.Jk)("OTEL_SPAN_LINK_COUNT_LIMIT")??128,eventCountLimit:(0,ye.Jk)("OTEL_SPAN_EVENT_COUNT_LIMIT")??128,attributePerEventCountLimit:(0,ye.Jk)("OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT")??128,attributePerLinkCountLimit:(0,ye.Jk)("OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT")??128}}}function Kt(){const nt=(0,ye.HF)("OTEL_TRACES_SAMPLER")??Ue.ParentBasedAlwaysOn;switch(nt){case Ue.AlwaysOn:return new tt;case Ue.AlwaysOff:return new ut;case Ue.ParentBasedAlwaysOn:return new Ne({root:new tt});case Ue.ParentBasedAlwaysOff:return new Ne({root:new ut});case Ue.TraceIdRatio:return new ft(bt());case Ue.ParentBasedTraceIdRatio:return new Ne({root:new ft(bt())});default:return qe.s.error(`OTEL_TRACES_SAMPLER value "${nt}" invalid, defaulting to "${Ue.ParentBasedAlwaysOn}".`),new Ne({root:new tt})}}function bt(){const nt=(0,ye.Jk)("OTEL_TRACES_SAMPLER_ARG");return null==nt?(qe.s.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1):nt<0||nt>
11?(qe.s.error(`OTEL_TRACES_SAMPLER_ARG=${nt} was given, but it is out of range ([0..1]), defaulting to 1.`),1):nt}const zt=new Uint8Array(16),an=new Uint8Array(8),ln=Array.from({length:256},(nt,Je)=>Je.toString(16).padStart(2,"0"));function Mn(nt){for(let Je=0;Je<nt.length;Je++)nt[Je]=256*Math.random()>>>0;for(let Je=0;Je<nt.length;Je++)if(nt[Je]>0)return;nt[nt.length-1]=1}function hn(nt){let Je="";for(let Et=0;Et<nt.length;Et++)Je+=ln[nt[Et]];return Je}class On{generateTraceId(){return Mn(zt),hn(zt)}generateSpanId(){return Mn(an),hn(an)}}const Tt="otel.span.parent.origin",Ce="otel.span.sampling_result";class Re{startedSpans;liveSpans;constructor(Je){this.startedSpans=Je.createCounter("otel.sdk.span.started",{unit:"{span}",description:"The number of created spans."}),this.liveSpans=Je.createUpDownCounter("otel.sdk.span.live",{unit:"{span}",description:"The number of currently live spans."})}startSpan(Je,Et){const Pt=function Te(nt){switch(nt){case Fe.RECORD_AND_SAMPLED:return"RECORD_AND_SAMPLE";case Fe.RECORD:return"RECORD_ONLY";case Fe.NOT_RECORD:return"DROP"}}(Et);if(this.startedSpans.add(1,{[Tt]:(nt=Je,nt?nt.isRemote?"remote":"local":"none"),[Ce]:Pt}),Et===Fe.NOT_RECORD)return()=>{};var nt;const Se={[Ce]:Pt};return this.liveSpans.add(1,Se),()=>{this.liveSpans.add(-1,Se)}}}class pt{_sampler;_generalLimits;_spanLimits;_idGenerator;instrumentationScope;_resource;_spanProcessor;_tracerMetrics;constructor(Je,Et,Pt,Se){const Ze=function vt(nt){const Je={sampler:Kt()},Et=Lt(),Pt=Object.assign({},Et,Je,nt);return Pt.generalLimits=Object.assign({},Et.generalLimits,nt.generalLimits||{}),Pt.spanLimits=Object.assign({},Et.spanLimits,nt.spanLimits||{}),Pt}(Et);this._sampler=Ze.sampler,this._generalLimits=Ze.generalLimits,this._spanLimits=Ze.spanLimits,this._idGenerator=Et.idGenerator||new On,this._resource=Pt,this._spanProcessor=Se,this.instrumentationScope=Je;const it=Ze.meterProvider?Ze.meterProvider.getMeter("@opentelemetry/sdk-trace","2.6.1"):oe.Ac();this._tracerMetrics=new Re(it)}startSpan(Je,Et={},Pt=le._.active()){Et.root&&(Pt=xe.u.deleteSpan(Pt));const Se=xe.u.getSpan(Pt);if((0,ce.Zf)(Pt))return qe.s.debug("Instrumentation suppressed, returning Noop Span"),xe.u.wrapSpanContext(Ke.dM);const Ze=Se?.spanContext(),it=this._idGenerator.generateSpanId();let Ut,Jt,sn;Ze&&xe.u.isSpanContextValid(Ze)?(Jt=Ze.traceId,sn=Ze.traceState,Ut=Ze):Jt=this._idGenerator.generateTraceId();const vn=Et.kind??Ae.v.INTERNAL,bn=(Et.links??[]).map(Wt=>({context:Wt.context,attributes:I(Wt.attributes)})),An=I(Et.attributes),Vn=this._sampler.shouldSample(Pt,Jt,Je,vn,An,bn),Bn=this._tracerMetrics.startSpan(Ze,Vn.decision);sn=Vn.traceState??sn;const zn={traceId:Jt,spanId:it,traceFlags:Vn.decision===Me.i.RECORD_AND_SAMPLED?U.X.SAMPLED:U.X.NONE,traceState:sn};if(Vn.decision===Me.i.NOT_RECORD)return qe.s.debug("Recording is off, propagating context in a non-recording span"),xe.u.wrapSpanContext(zn);const Ct=I(Object.assign(An,Vn.attributes));return new we({resource:this._resource,scope:this.instrumentationScope,context:Pt,spanContext:zn,name:Je,kind:vn,links:bn,parentSpanContext:Ut,attributes:Ct,startTime:Et.startTime,spanProcessor:this._spanProcessor,spanLimits:this._spanLimits,recordEndMetrics:Bn})}startActiveSpan(Je,Et,Pt,Se){let Ze,it,Ut;if(arguments.length<2)return;2===arguments.length?Ut=Et:3===arguments.length?(Ze=Et,Ut=Pt):(Ze=Et,it=Pt,Ut=Se);const Jt=it??le._.active(),sn=this.startSpan(Je,Ze,Jt),vn=xe.u.setSpan(Jt,sn);return le._.with(vn,Ut,void 0,sn)}getGeneralLimits(){return this._generalLimits}getSpanLimits(){return this._spanLimits}}class Mt{_spanProcessors;constructor(Je){this._spanProcessors=Je}forceFlush(){const Je=[];for(const Et of this._spanProcessors)Je.push(Et.forceFlush());return new Promise(Et=>{Promise.all(Je).then(()=>{Et()}).catch(Pt=>{(0,o.s)(Pt||new Error("MultiSpanProcessor: forceFlush failed")),Et()})})}onStart(Je,Et){for(const Pt of this._spanProcessors)Pt.onStart(Je,Et)}onEnding(Je){for(const Et of this._spanProcessors)Et.onEnding&&Et.onEnding(Je)}onEnd(Je){for(const Et of this._spanProcessors)Et.onEnd(Je)}shutdown(){const Je=[];for(const Et of this._spanProcessors)Je.push(Et.shutdown());return new Promise((Et,Pt)=>{Promise.all(Je).then(()=>{Et()},Pt)})}}var Yt=function(nt){return nt[nt.resolved=0]="resolved",nt[nt.timeout=1]="timeout",nt[nt.error=2]="error",nt[nt.unresolved=3]="unresolved",nt}(Yt||{});class Vt{_config;_tracers=new Map;_resource;_activeSpanProcessor;constructor(Je={}){const Et=function re(...nt){let Je=nt.shift();const Et=new WeakMap;for(;nt.length>0;)Je=j(Je,nt.shift(),0,Et);return Je}({},Lt(),function Ot(nt){const Je=Object.assign({},nt.spanLimits);return Je.attributeCountLimit=nt.spanLimits?.attributeCountLimit??nt.generalLimits?.attributeCountLimit??(0,ye.Jk
1)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??(0,ye.Jk)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128,Je.attributeValueLengthLimit=nt.spanLimits?.attributeValueLengthLimit??nt.generalLimits?.attributeValueLengthLimit??(0,ye.Jk)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??(0,ye.Jk)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,Object.assign({},nt,{spanLimits:Je})}(Je));this._resource=Et.resource??(0,X.gk)(),this._config=Object.assign({},Et,{resource:this._resource});const Pt=[];Je.spanProcessors?.length&&Pt.push(...Je.spanProcessors),this._activeSpanProcessor=new Mt(Pt)}getTracer(Je,Et,Pt){const Se=`${Je}@${Et||""}:${Pt?.schemaUrl||""}`;return this._tracers.has(Se)||this._tracers.set(Se,new pt({name:Je,version:Et,schemaUrl:Pt?.schemaUrl},this._config,this._resource,this._activeSpanProcessor)),this._tracers.get(Se)}forceFlush(){const Je=this._config.forceFlushTimeoutMillis,Et=this._activeSpanProcessor._spanProcessors.map(Pt=>new Promise(Se=>{let Ze;const it=setTimeout(()=>{Se(new Error(`Span processor did not completed within timeout period of ${Je} ms`)),Ze=Yt.timeout},Je);Pt.forceFlush().then(()=>{clearTimeout(it),Ze!==Yt.timeout&&(Ze=Yt.resolved,Se(Ze))}).catch(Ut=>{clearTimeout(it),Ze=Yt.error,Se(Ut)})}));return new Promise((Pt,Se)=>{Promise.all(Et).then(Ze=>{const it=Ze.filter(Ut=>Ut!==Yt.resolved);it.length>0?Se(it):Pt()}).catch(Ze=>Se([Ze]))})}shutdown(){return this._activeSpanProcessor.shutdown()}}var gn=r(88404);class Cn{_enabled=!1;_currentContext=gn.l;_bindFunction(Je=gn.l,Et){const Pt=this,Se=function(...Ze){return Pt.with(Je,()=>Et.apply(this,Ze))};return Object.defineProperty(Se,"length",{enumerable:!1,configurable:!0,writable:!1,value:Et.length}),Se}active(){return this._currentContext}bind(Je,Et){return void 0===Je&&(Je=this.active()),"function"==typeof Et?this._bindFunction(Je,Et):Et}disable(){return this._currentContext=gn.l,this._enabled=!1,this}enable(){return this._enabled||(this._enabled=!0,this._currentContext=gn.l),this}with(Je,Et,Pt,...Se){const Ze=this._currentContext;this._currentContext=Je||gn.l;try{return Et.call(Pt,...Se)}finally{this._currentContext=Ze}}}var jn=r(52153);class fn{_propagators;_fields;constructor(Je={}){this._propagators=Je.propagators??[],this._fields=Array.from(new Set(this._propagators.map(Et=>"function"==typeof Et.fields?Et.fields():[]).reduce((Et,Pt)=>Et.concat(Pt),[])))}inject(Je,Et,Pt){for(const Se of this._propagators)try{Se.inject(Je,Et,Pt)}catch(Ze){qe.s.warn(`Failed to inject with ${Se.constructor.name}. Err: ${Ze.message}`)}}extract(Je,Et,Pt){return this._propagators.reduce((Se,Ze)=>{try{return Ze.extract(Se,Et,Pt)}catch(it){qe.s.warn(`Failed to extract with ${Ze.constructor.name}. Err: ${it.message}`)}return Se},Je)}fields(){return this._fields.slice()}}var _e=r(91436);const ve="baggage";var F=r(27959);class $t{inject(Je,Et,Pt){const Se=jn.$.getBaggage(Je);if(!Se||(0,ce.Zf)(Je))return;const Ze=function Be(nt){return nt.getAllEntries().map(([Je,Et])=>{let Pt=`${encodeURIComponent(Je)}=${encodeURIComponent(Et.value)}`;return void 0!==Et.metadata&&(Pt+=";"+Et.metadata.toString()),Pt})}(Se).filter(Ut=>Ut.length<=4096).slice(0,180),it=function pe(nt){return nt.reduce((Je,Et)=>{const Pt=`${Je}${""!==Je?",":""}${Et}`;return Pt.length>8192?Je:Pt},"")}(Ze);it.length>0&&Pt.set(Et,ve,it)}extract(Je,Et,Pt){const Se=Pt.get(Et,ve),Ze=Array.isArray(Se)?Se.join(","):Se;if(!Ze)return Je;const it={};return 0===Ze.length||(Ze.split(",").forEach(Jt=>{const sn=function ht(nt){if(!nt)return;const Je=nt.indexOf(";"),Et=-1===Je?nt:nt.substring(0,Je),Pt=Et.indexOf("=");if(Pt<=0)return;const Se=Et.substring(0,Pt).trim(),Ze=Et.substring(Pt+1).trim();if(!Se||!Ze)return;let it,Ut,Jt;try{it=decodeURIComponent(Se),Ut=decodeURIComponent(Ze)}catch{return}if(-1!==Je&&Je<nt.length-1){const sn=nt.substring(Je+1);Jt=(0,F.B)(sn)}return{key:it,value:Ut,metadata:Jt}}(Jt);if(sn){const vn={value:sn.value};sn.metadata&&(vn.metadata=sn.metadata),it[sn.key]=vn}}),0===Object.entries(it).length)?Je:jn.$.setBaggage(Je,jn.$.createBaggage(it))}fields(){return[ve]}}class Rt extends Vt{constructor(Je={}){super(Je)}register(Je={}){xe.u.setGlobalTracerProvider(this),function mn(nt){if(null!==nt){if(void 0===nt)return void jn.$.setGlobalPropagator(new fn({propagators:[new _e.lm,new $t]}));jn.$.setGlobalPropagator(nt)}}(Je.propagator),function St(nt){if(null!==nt){if(void 0===nt){const Je=new Cn;return Je.enable(),void le._.setGlobalContextManager(Je)}nt.enable(),le._.setGlobalContextManager(nt)}}(Je.contextManager)}}},64625(x,T,r){"use strict";r.d(T,{D:()=>s});var s=function(c){return c.CONNECT_END="connectEnd",c.CONNECT_START="connectStart",c.DECODED_BODY_SIZE="decodedBodySize",c.DOM_COMPLETE="domComplete",c.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",c.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",c.DOM_INTERACTIVE="domInteractive",c.DOMAIN_LOOKUP_END="domainLookupEnd",c.DOMAIN_LOOKUP_START="domainLookupStart",c.ENCODED_BODY_SIZE="encodedBodySize",c.FETCH_START="fetchStart",c.LOAD_EVENT_END="loadEventEnd",c.LOAD_EVENT_START="loadEventStart",c.NAVIGATION_START="navigationStart",c.REDIRECT_END="redirectEnd",c.REDIRECT_START="redirectStart",c.REQUEST_START="requestStart",c.RESPONSE_END="responseEnd",c.RESPONSE_START="responseStart",c.SECURE_CONNECTION_START="secureConnectionStart",c.START_TIME="startTime",c.UNLOAD_EVENT_END="unloadEventEnd",c.UNLOAD_EVENT_START="unloadEventStart",c}(s||{})},15332(x,T,r){"use strict";r.d(T,{CL:()=>g,v4:()=>v,hZ:()=>w,CJ:()=>
1_,Dl:()=>J,wF:()=>W});var s=r(64625),c=r(59171),l=r(26343);let p;function _(Q,ie){return ie in Q}function g(Q,ie,H,G=!0){if(_(H,ie)&&"number"==typeof H[ie]&&(!G||0!==H[ie]))return Q.addEvent(ie,H[ie])}function v(Q,ie,H=!1,G,te){if(void 0===G&&(G=0!==ie[s.D.START_TIME]),H||(g(Q,s.D.FETCH_START,ie,G),g(Q,s.D.DOMAIN_LOOKUP_START,ie,G),g(Q,s.D.DOMAIN_LOOKUP_END,ie,G),g(Q,s.D.CONNECT_START,ie,G),g(Q,s.D.SECURE_CONNECTION_START,ie,G),g(Q,s.D.CONNECT_END,ie,G),g(Q,s.D.REQUEST_START,ie,G),g(Q,s.D.RESPONSE_START,ie,G),g(Q,s.D.RESPONSE_END,ie,G)),!te){const X=ie[s.D.ENCODED_BODY_SIZE];void 0!==X&&Q.setAttribute("http.response_content_length",X);const oe=ie[s.D.DECODED_BODY_SIZE];void 0!==oe&&X!==oe&&Q.setAttribute("http.response_content_length_uncompressed",oe)}}function M(){return typeof location<"u"?location.origin:void 0}function w(Q,ie,H,G,te=new WeakSet,X){const oe=J(Q),le=function B(Q,ie,H,G,te,X){const oe=(0,c.u5)(ie),le=(0,c.u5)(H);let xe=G.filter(qe=>{const Ke=(0,c.u5)((0,c.KJ)(qe[s.D.FETCH_START])),Ae=(0,c.u5)((0,c.KJ)(qe[s.D.RESPONSE_END]));return qe.initiatorType.toLowerCase()===(X||"xmlhttprequest")&&qe.name===Q&&Ke>=oe&&Ae<=le});return xe.length>0&&(xe=xe.filter(qe=>!te.has(qe))),xe}(Q=oe.toString(),ie,H,G,te,X);if(0===le.length)return{mainRequest:void 0};if(1===le.length)return{mainRequest:le[0]};const xe=function C(Q){return Q.slice().sort((ie,H)=>{const G=ie[s.D.FETCH_START],te=H[s.D.FETCH_START];return G>te?1:G<te?-1:0})}(le);if(oe.origin!==M()&&xe.length>1){let qe=xe[0],Ke=function y(Q,ie,H){const G=(0,c.u5)(H),te=(0,c.u5)((0,c.KJ)(ie));let oe,X=Q[1];const le=Q.length;for(let xe=1;xe<le;xe++){const qe=Q[xe],Ke=(0,c.u5)((0,c.KJ)(qe[s.D.FETCH_START])),Me=G-(0,c.u5)((0,c.KJ)(qe[s.D.RESPONSE_END]));Ke>=te&&(!oe||Me<oe)&&(oe=Me,X=qe)}return X}(xe,qe[s.D.RESPONSE_END],H);return Ke[s.D.FETCH_START]<qe[s.D.RESPONSE_END]&&(Ke=qe,qe=void 0),{corsPreFlightRequest:qe,mainRequest:Ke}}return{mainRequest:le[0]}}function J(Q){if("function"==typeof URL)return new URL(Q,typeof document<"u"?document.baseURI:typeof location<"u"?location.href:void 0);const ie=function h(){return p||(p=document.createElement("a")),p}();return ie.href=Q,ie}function W(Q,ie){let H=ie||[];return("string"==typeof H||H instanceof RegExp)&&(H=[H]),J(Q).origin===M()||H.some(te=>(0,l.f)(Q,te))}},75891(x,T,r){"use strict";r.d(T,{A2:()=>St,E$:()=>vn,HZ:()=>Je,Mb:()=>Fe,Mz:()=>Qt,OR:()=>tn,Rs:()=>Zt,UX:()=>Rt,WQ:()=>Qe,aJ:()=>$n,aO:()=>Ln,d6:()=>ut,kS:()=>$t,n4:()=>ct,nW:()=>vt,oJ:()=>ke,qV:()=>Fn,wL:()=>ye});const ke="error.type",ye="exception.message",Fe="exception.stacktrace",ut="exception.type",ct="http.request.method",vt="http.request.method_original",Zt=Gt=>`http.response.header.${Gt}`,tn="http.response.status_code",$t="server.address",St="server.port",Rt="service.name",Je="service.version",vn="telemetry.sdk.language",Fn="webjs",Ln="telemetry.sdk.name",$n="telemetry.sdk.version",Qe="url.full",Qt="user_agent.original"},37160(x,T,r){"use strict";function s(bt,Ye){var ot=Object.keys(bt);if(Object.getOwnPropertySymbols){var vt=Object.getOwnPropertySymbols(bt);Ye&&(vt=vt.filter(function(Ot){return Object.getOwnPropertyDescriptor(bt,Ot).enumerable})),ot.push.apply(ot,vt)}return ot}function c(bt){for(var Ye=1;Ye<arguments.length;Ye++){var ot=null!=arguments[Ye]?arguments[Ye]:{};Ye%2?s(Object(ot),!0).forEach(function(vt){g(bt,vt,ot[vt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(bt,Object.getOwnPropertyDescriptors(ot)):s(Object(ot)).forEach(function(vt){Object.defineProperty(bt,vt,Object.getOwnPropertyDescriptor(ot,vt))})}return bt}function l(){l=function(){return bt};var bt={},Ye=Object.prototype,ot=Ye.hasOwnProperty,vt=Object.defineProperty||function(fn,_e,Ve){fn[_e]=Ve.value},Ot="function"==typeof Symbol?Symbol:{},Zt=Ot.iterator||"@@iterator",tn=Ot.asyncIterator||"@@asyncIterator",zt=Ot.toStringTag||"@@toStringTag";function an(fn,_e,Ve){return Object.defineProperty(fn,_e,{value:Ve,enumerable:!0,configurable:!0,writable:!0}),fn[_e]}try{an({},"")}catch{an=function(_e,Ve,de){return _e[Ve]=de}}function ln(fn,_e,Ve,de){var ve=Object.create((_e&&_e.prototype instanceof On?_e:On).prototype),De=new gn(de||[]);return vt(ve,"_invoke",{value:pt(fn,Ve,De)}),ve}function Mn(fn,_e,Ve){try{return{type:"normal",arg:fn.call(_e,Ve)}}catch(de){return{type:"throw",arg:de}}}bt.wrap=ln;var hn={};function On(){}function Tt(){}function Ce(){}var Z={};an(Z,Zt,function(){return this});var q=Object.getPrototypeOf,Re=q&&q(q(Cn([])));Re&&Re!==Ye&&ot.call(Re,Zt)&&(Z=Re);var He=Ce.prototype=On.prototype=Object.create(Z);function Te(fn){["next","throw","return"].forEach(function(_e){an(fn,_e,function(Ve){return this._invoke(_e,Ve)})})}function dt(fn,_e){function Ve(Ee,ve,De,mt){var ne=Mn(fn[Ee],fn,ve);if("throw"!==ne.type){var F=ne.arg,V=F.value;return V&&"object"==typeof V&&ot.call(V,"__await")?_e.resolve(V.__await).then(function(pe){Ve("next",pe,De,mt)},function(pe){Ve("throw",pe,De,mt)}):_e.resolve(V).then(function(pe){F.value=pe,De(F)},function(pe){return Ve("throw",pe,De,mt)})}mt(ne.arg)}var de;vt(this,"_invoke",{value:function(Ee,ve){function De(){return new _e(function(mt,ne){Ve(Ee,ve,mt,ne)}
vendor: 2,068 bytes, line 1
1)}return de=de?de.then(De,De):De()}})}function pt(fn,_e,Ve){var de="suspendedStart";return function(Ee,ve){if("executing"===de)throw new Error("Generator is already running");if("completed"===de){if("throw"===Ee)throw ve;return{value:void 0,done:!0}}for(Ve.method=Ee,Ve.arg=ve;;){var De=Ve.delegate;if(De){var mt=Mt(De,Ve);if(mt){if(mt===hn)continue;return mt}}if("next"===Ve.method)Ve.sent=Ve._sent=Ve.arg;else if("throw"===Ve.method){if("suspendedStart"===de)throw de="completed",Ve.arg;Ve.dispatchException(Ve.arg)}else"return"===Ve.method&&Ve.abrupt("return",Ve.arg);de="executing";var ne=Mn(fn,_e,Ve);if("normal"===ne.type){if(de=Ve.done?"completed":"suspendedYield",ne.arg===hn)continue;return{value:ne.arg,done:Ve.done}}"throw"===ne.type&&(de="completed",Ve.method="throw",Ve.arg=ne.arg)}}}function Mt(fn,_e){var Ve=_e.method,de=fn.iterator[Ve];if(void 0===de)return _e.delegate=null,"throw"===Ve&&fn.iterator.return&&(_e.method="return",_e.arg=void 0,Mt(fn,_e),"throw"===_e.method)||"return"!==Ve&&(_e.method="throw",_e.arg=new TypeError("The iterator does not provide a '"+Ve+"' method")),hn;var Ee=Mn(de,fn.iterator,_e.arg);if("throw"===Ee.type)return _e.method="throw",_e.arg=Ee.arg,_e.delegate=null,hn;var ve=Ee.arg;return ve?ve.done?(_e[fn.resultName]=ve.value,_e.next=fn.nextLoc,"return"!==_e.method&&(_e.method="next",_e.arg=void 0),_e.delegate=null,hn):ve:(_e.method="throw",_e.arg=new TypeError("iterator result is not an object"),_e.delegate=null,hn)}function Yt(fn){var _e={tryLoc:fn[0]};1 in fn&&(_e.catchLoc=fn[1]),2 in fn&&(_e.finallyLoc=fn[2],_e.afterLoc=fn[3]),this.tryEntries.push(_e)}function Vt(fn){var _e=fn.completion||{};_e.type="normal",delete _e.arg,fn.completion=_e}function gn(fn){this.tryEntries=[{tryLoc:"root"}],fn.forEach(Yt,this),this.reset(!0)}function Cn(fn){if(fn){var _e=fn[Zt];if(_e)return _e.call(fn);if("function"==typeof fn.next)return fn;if(!isNaN(fn.length)){var Ve=-1,de=function Ee(){for(;++Ve<fn.length;)if(ot.call(fn,Ve))return Ee.value=fn[Ve],Ee.done=!1,Ee;return Ee.value=void 0,Ee.done=!0,Ee};return de.next=de}}
vendor: 4,137 bytes, line 1
1return{next:jn}}function jn(){return{value:void 0,done:!0}}return Tt.prototype=Ce,vt(He,"constructor",{value:Ce,configurable:!0}),vt(Ce,"constructor",{value:Tt,configurable:!0}),Tt.displayName=an(Ce,zt,"GeneratorFunction"),bt.isGeneratorFunction=function(fn){var _e="function"==typeof fn&&fn.constructor;return!!_e&&(_e===Tt||"GeneratorFunction"===(_e.displayName||_e.name))},bt.mark=function(fn){return Object.setPrototypeOf?Object.setPrototypeOf(fn,Ce):(fn.__proto__=Ce,an(fn,zt,"GeneratorFunction")),fn.prototype=Object.create(He),fn},bt.awrap=function(fn){return{__await:fn}},Te(dt.prototype),an(dt.prototype,tn,function(){return this}),bt.AsyncIterator=dt,bt.async=function(fn,_e,Ve,de,Ee){void 0===Ee&&(Ee=Promise);var ve=new dt(ln(fn,_e,Ve,de),Ee);return bt.isGeneratorFunction(_e)?ve:ve.next().then(function(De){return De.done?De.value:ve.next()})},Te(He),an(He,zt,"Generator"),an(He,Zt,function(){return this}),an(He,"toString",function(){return"[object Generator]"}),bt.keys=function(fn){var _e=Object(fn),Ve=[];for(var de in _e)Ve.push(de);return Ve.reverse(),function Ee(){for(;Ve.length;){var ve=Ve.pop();if(ve in _e)return Ee.value=ve,Ee.done=!1,Ee}return Ee.done=!0,Ee}},bt.values=Cn,gn.prototype={constructor:gn,reset:function(fn){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(Vt),!fn)for(var _e in this)"t"===_e.charAt(0)&&ot.call(this,_e)&&!isNaN(+_e.slice(1))&&(this[_e]=void 0)},stop:function(){this.done=!0;var fn=this.tryEntries[0].completion;if("throw"===fn.type)throw fn.arg;return this.rval},dispatchException:function(fn){if(this.done)throw fn;var _e=this;function Ve(ne,F){return ve.type="throw",ve.arg=fn,_e.next=ne,F&&(_e.method="next",_e.arg=void 0),!!F}for(var de=this.tryEntries.length-1;de>=0;--de){var Ee=this.tryEntries[de],ve=Ee.completion;if("root"===Ee.tryLoc)return Ve("end");if(Ee.tryLoc<=this.prev){var De=ot.call(Ee,"catchLoc"),mt=ot.call(Ee,"finallyLoc");if(De&&mt){if(this.prev<Ee.catchLoc)return Ve(Ee.catchLoc,!0);if(this.prev<Ee.finallyLoc)return Ve(Ee.finallyLoc)}else if(De){if(this.prev<Ee.catchLoc)return Ve(Ee.catchLoc,!0)}else{if(!mt)throw new Error("try statement without catch or finally");if(this.prev<Ee.finallyLoc)return Ve(Ee.finallyLoc)}}}},abrupt:function(fn,_e){for(var Ve=this.tryEntries.length-1;Ve>=0;--Ve){var de=this.tryEntries[Ve];if(de.tryLoc<=this.prev&&ot.call(de,"finallyLoc")&&this.prev<de.finallyLoc){var Ee=de;break}}Ee&&("break"===fn||"continue"===fn)&&Ee.tryLoc<=_e&&_e<=Ee.finallyLoc&&(Ee=null);var ve=Ee?Ee.completion:{};return ve.type=fn,ve.arg=_e,Ee?(this.method="next",this.next=Ee.finallyLoc,hn):this.complete(ve)},complete:function(fn,_e){if("throw"===fn.type)throw fn.arg;return"break"===fn.type||"continue"===fn.type?this.next=fn.arg:"return"===fn.type?(this.rval=this.arg=fn.arg,this.method="return",this.next="end"):"normal"===fn.type&&_e&&(this.next=_e),hn},finish:function(fn){for(var _e=this.tryEntries.length-1;_e>=0;--_e){var Ve=this.tryEntries[_e];if(Ve.finallyLoc===fn)return this.complete(Ve.completion,Ve.afterLoc),Vt(Ve),hn}},catch:function(fn){for(var _e=this.tryEntries.length-1;_e>=0;--_e){var Ve=this.tryEntries[_e];if(Ve.tryLoc===fn){var de=Ve.completion;if("throw"===de.type){var Ee=de.arg;Vt(Ve)}return Ee}}throw new Error("illegal catch attempt")},delegateYield:function(fn,_e,Ve){return this.delegate={iterator:Cn(fn),resultName:_e,nextLoc:Ve},"next"===this.method&&(this.arg=void 0),hn}},bt}function f(bt,Ye,ot,vt,Ot,Zt,tn){try{var zt=bt[Zt](tn),an=zt.value}catch(ln){return void ot(ln)}zt.done?Ye(an):Promise.resolve(an).then(vt,Ot)}function u(bt){return function(){var Ye=this,ot=arguments;return new Promise(function(vt,Ot){var Zt=bt.apply(Ye,ot);function tn(an){f(Zt,vt,Ot,tn,zt,"next",an)}function zt(an){f(Zt,vt,Ot,tn,zt,"throw",an)}tn(void 0)})}}function p(bt,Ye){if(!(bt instanceof Ye))throw new TypeError("Cannot call a class as a function")}function h(bt,Ye){for(var ot=0;ot<Ye.length;ot++){var vt=Ye[ot];vt.enumerable=vt.enumerable||!1,vt.configurable=!0,"value"in vt&&(vt.writable=!0),Object.defineProperty(bt,W(vt.ke
1y),vt)}}function _(bt,Ye,ot){return Ye&&h(bt.prototype,Ye),ot&&h(bt,ot),Object.defineProperty(bt,"prototype",{writable:!1}),bt}function g(bt,Ye,ot){return(Ye=W(Ye))in bt?Object.defineProperty(bt,Ye,{value:ot,enumerable:!0,configurable:!0,writable:!0}):bt[Ye]=ot,bt}function C(bt){return(C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(ot){return ot.__proto__||Object.getPrototypeOf(ot)})(bt)}function M(bt,Ye){return(M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(vt,Ot){return vt.__proto__=Ot,vt})(bt,Ye)}function w(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function y(bt,Ye,ot){return(y=w()?Reflect.construct.bind():function(Ot,Zt,tn){var zt=[null];zt.push.apply(zt,Zt);var ln=new(Function.bind.apply(Ot,zt));return tn&&M(ln,tn.prototype),ln}).apply(null,arguments)}function J(bt){var Ye="function"==typeof Map?new Map:void 0;return J=function(vt){if(null===vt||!function B(bt){return-1!==Function.toString.call(bt).indexOf("[native code]")}(vt))return vt;if("function"!=typeof vt)throw new TypeError("Super expression must either be null or a function");if(typeof Ye<"u"){if(Ye.has(vt))return Ye.get(vt);Ye.set(vt,Ot)}function Ot(){return y(vt,arguments,C(this).constructor)}return Ot.prototype=Object.create(vt.prototype,{constructor:{value:Ot,enumerable:!1,writable:!0,configurable:!0}}),M(Ot,vt)},J(bt)}function z(bt){if(void 0===bt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return bt}function W(bt){var Ye=function j(bt,Ye){if("object"!=typeof bt||null===bt)return bt;var ot=bt[Symbol.toPrimitive];if(void 0!==ot){var vt=ot.call(bt,Ye||"default");if("object"!=typeof vt)return vt;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Ye?String:Number)(bt)}(bt,"string");return"symbol"==typeof Ye?Ye:String(Ye)}r.d(T,{A:()=>Kt});var Q=typeof global<"u"&&"[object global]"==={}.toString.call(global);function ie(bt,Ye){return 0===bt.indexOf(Ye.toLowerCase())?bt:"".concat(Ye.toLowerCase()).concat(bt.substr(0,1).toUpperCase()).concat(bt.substr(1))}function te(bt){return/^(https?:)?\/\/((player|www)\.)?vimeo\.com(?=$|\/)/.test(bt)}function X(bt){return/^https:\/\/player\.vimeo\.com\/video\/\d+/.test(bt)}function oe(){var bt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ye=bt.id,vt=Ye||bt.url;if(!vt)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(function G(bt){return!isNaN(parseFloat(bt))&&isFinite(bt)&&Math.floor(bt)==bt}(vt))return"https://vimeo.com/".concat(vt);if(te(vt))return vt.replace("http:","https:");throw Ye?new TypeError("\u201c".concat(Ye,"\u201d is not a valid video id.")):new TypeError("\u201c".concat(vt,"\u201d is not a vimeo.com url."))}var le=function(Ye,ot,vt){var Ot=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"addEventListener",Zt=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"removeEventListener",tn="string"==typeof ot?[ot]:ot;return tn.forEach(function(zt){Ye[Ot](zt,vt)}),{cancel:function(){return tn.forEach(function(an){return Ye[Zt](an,vt)})}}},qe=typeof window<"u"&&typeof window.postMessage<"u";if(!(Q||typeof Array.prototype.indexOf<"u"&&qe))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");var Ke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};!function(bt){if(!bt.WeakMap){var Ye=Object.prototype.hasOwnProperty,ot=Object.defineProperty&&function(){try{return 1===Object.defineProperty({},"x",{value:1}).x}catch{}}(),vt=function(Zt,tn,zt){ot?Object.defineProperty(Zt,tn,{configurable:!0,writable:!0,value:zt}):Zt[tn]=zt};bt.WeakMap=function(){function Zt(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(vt(this,"_id",function zt(ln){return ln+"_"+an()+"."+an()}("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}
1function tn(ln,Mn){if(!Ot(ln)||!Ye.call(ln,"_id"))throw new TypeError(Mn+" method called on incompatible receiver "+typeof ln)}function an(){return Math.random().toString().substring(2)}return vt(Zt.prototype,"delete",function(ln){if(tn(this,"delete"),!Ot(ln))return!1;var Mn=ln[this._id];return!(!Mn||Mn[0]!==ln||(delete ln[this._id],0))}),vt(Zt.prototype,"get",function(ln){if(tn(this,"get"),Ot(ln)){var Mn=ln[this._id];if(Mn&&Mn[0]===ln)return Mn[1]}}),vt(Zt.prototype,"has",function(ln){if(tn(this,"has"),!Ot(ln))return!1;var Mn=ln[this._id];return!(!Mn||Mn[0]!==ln)}),vt(Zt.prototype,"set",function(ln,Mn){if(tn(this,"set"),!Ot(ln))throw new TypeError("Invalid value used as weak map key");var hn=ln[this._id];return hn&&hn[0]===ln?(hn[1]=Mn,this):(vt(ln,this._id,[ln,Mn]),this)}),vt(Zt,"_polyfill",!0),Zt}()}function Ot(Zt){return Object(Zt)===Zt}}(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Ke);var Me=function Ae(bt,Ye){return bt(Ye={exports:{}},Ye.exports),Ye.exports}(function(bt){var ot,vt;(vt=Ke)[ot="Promise"]=vt[ot]||function(){var ot,vt,Ot,Zt=Object.prototype.toString,tn=typeof setImmediate<"u"?function(Te){return setImmediate(Te)}:setTimeout;try{Object.defineProperty({},"x",{}),ot=function(Te,dt,pt,Mt){return Object.defineProperty(Te,dt,{value:pt,writable:!0,configurable:!1!==Mt})}}catch{ot=function(dt,pt,Mt){return dt[pt]=Mt,dt}}function zt(He,Te){Ot.add(He,Te),vt||(vt=tn(Ot.drain))}function an(He){var Te,dt=typeof He;return null!=He&&("object"==dt||"function"==dt)&&(Te=He.then),"function"==typeof Te&&Te}function ln(){for(var He=0;He<this.chain.length;He++)Mn(this,1===this.state?this.chain[He].success:this.chain[He].failure,this.chain[He]);this.chain.length=0}function Mn(He,Te,dt){var pt,Mt;try{!1===Te?dt.reject(He.msg):(pt=!0===Te?He.msg:Te.call(void 0,He.msg))===dt.promise?dt.reject(TypeError("Promise-chain cycle")):(Mt=an(pt))?Mt.call(pt,dt.resolve,dt.reject):dt.resolve(pt)}catch(Yt){dt.reject(Yt)}}function hn(He){var Te,dt=this;if(!dt.triggered){dt.triggered=!0,dt.def&&(dt=dt.def);try{(Te=an(He))?zt(function(){var pt=new Ce(dt);try{Te.call(He,function(){hn.apply(pt,arguments)},function(){On.apply(pt,arguments)})}catch(Mt){On.call(pt,Mt)}}):(dt.msg=He,dt.state=1,dt.chain.length>0&&zt(ln,dt))}catch(pt){On.call(new Ce(dt),pt)}}}function On(He){var Te=this;Te.triggered||(Te.triggered=!0,Te.def&&(Te=Te.def),Te.msg=He,Te.state=2,Te.chain.length>0&&zt(ln,Te))}function Tt(He,Te,dt,pt){for(var Mt=0;Mt<Te.length;Mt++)(function(Vt){He.resolve(Te[Vt]).then(function(Cn){dt(Vt,Cn)},pt)})(Mt)}function Ce(He){this.def=He,this.triggered=!1}function Z(He){this.promise=He,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function q(He){if("function"!=typeof He)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var Te=new Z(this);this.then=function(pt,Mt){var Yt={success:"function"!=typeof pt||pt,failure:"function"==typeof Mt&&Mt};return Yt.promise=new this.constructor(function(gn,Cn){if("function"!=typeof gn||"function"!=typeof Cn)throw TypeError("Not a function");Yt.resolve=gn,Yt.reject=Cn}),Te.chain.push(Yt),0!==Te.state&&zt(ln,Te),Yt.promise},this.catch=function(pt){return this.then(void 0,pt)};try{He.call(void 0,function(pt){hn.call(Te,pt)},function(pt){On.call(Te,pt)})}catch(dt){On.call(Te,dt)}}Ot=function(){var Te,dt,pt;function Mt(Yt,Vt){this.fn=Yt,this.self=Vt,this.next=void 0}return{add:function(Vt,gn){pt=new Mt(Vt,gn),dt?dt.next=pt:Te=pt,dt=pt,pt=void 0},drain:function(){var Vt=Te;for(Te=dt=vt=void 0;Vt;)Vt.fn.call(Vt.self),Vt=Vt.next}}}();var Re=ot({},"constructor",q,!1);return q.prototype=Re,ot(Re,"__NPO__",0,!1),ot(q,"resolve",function(Te){return Te&&"object"==typeof Te&&1===Te.__NPO__?Te:new this(function(Mt,Yt){if("function"!=typeof Mt||"function"!=typeof Yt)throw TypeError("Not a function");Mt(Te)})}),ot(q,"reject",function(Te){return new this(function(pt,Mt){if("function"!=typeof pt||"function"!=typeof Mt)throw TypeError("Not a function");Mt(Te)})}),ot(q,"all",function(Te){var dt=this;return"[object Array]"!=Zt.call(Te)?dt.reject(TypeError("Not an array")):0===Te.length?dt.resolve([]):new dt(function(Mt,Yt){if("function"!=typeof Mt||"function"!=typeof Yt)throw TypeError("Not a function");var Vt=Te.length,gn=Array(Vt),Cn=0;Tt(dt,Te,function(fn,_e){gn[fn]=_e,++Cn===Vt&&Mt(gn)},Yt)})}),ot(q,"race",function(Te){var dt=this;return"[object Array]"!=Zt.call(Te)?dt.reject(TypeError("Not an array")):new dt(function(Mt,Yt){if("function"!=typeof Mt||"function"!=typeof Yt)throw TypeError("Not a function");Tt(dt,Te,function(gn,Cn){Mt(Cn)},Yt)})}),q}(),bt.exports&&(bt.exports=vt[ot])}),U=new WeakMap;function ce(bt,Ye,ot){var vt=U.get(bt.element)||{};Ye in vt||(vt[Ye]=[]),vt[Ye].push(ot),U.set(bt.element,vt)}function I(bt,Ye){return(U.get(bt.element)||{})[Ye]||[]}function Y(bt,Ye,ot){var vt=U.get(bt.element)||{};if(!vt[Ye])return!0;
1if(!ot)return vt[Ye]=[],U.set(bt.element,vt),!0;var Ot=vt[Ye].indexOf(ot);return-1!==Ot&&vt[Ye].splice(Ot,1),U.set(bt.element,vt),vt[Ye]&&0===vt[Ye].length}function fe(bt){if("string"==typeof bt)try{bt=JSON.parse(bt)}catch(Ye){return console.warn(Ye),{}}return bt}function Pe(bt,Ye,ot){if(bt.element.contentWindow&&bt.element.contentWindow.postMessage){var vt={method:Ye};void 0!==ot&&(vt.value=ot);var Ot=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1"));Ot>=8&&Ot<10&&(vt=JSON.stringify(vt)),bt.element.contentWindow.postMessage(vt,bt.origin)}}var $e=["autopause","autoplay","background","byline","color","colors","controls","dnt","height","id","interactive_params","keyboard","loop","maxheight","maxwidth","muted","playsinline","portrait","responsive","speed","texttrack","title","transparent","url","width"];function ke(bt){return $e.reduce(function(ot,vt){var Ot=bt.getAttribute("data-vimeo-".concat(vt));return(Ot||""===Ot)&&(ot[vt]=""===Ot?1:Ot),ot},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}function se(bt,Ye){var ot=bt.html;if(!Ye)throw new TypeError("An element must be provided");if(null!==Ye.getAttribute("data-vimeo-initialized"))return Ye.querySelector("iframe");var vt=document.createElement("div");return vt.innerHTML=ot,Ye.appendChild(vt.firstChild),Ye.setAttribute("data-vimeo-initialized","true"),Ye.querySelector("iframe")}function we(bt){var Ye=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ot=arguments.length>2?arguments[2]:void 0;return new Promise(function(vt,Ot){if(!te(bt))throw new TypeError("\u201c".concat(bt,"\u201d is not a vimeo.com url."));var Zt="https://vimeo.com/api/oembed.json?url=".concat(encodeURIComponent(bt));for(var tn in Ye)Ye.hasOwnProperty(tn)&&(Zt+="&".concat(tn,"=").concat(encodeURIComponent(Ye[tn])));var zt="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;zt.open("GET",Zt,!0),zt.onload=function(){if(404!==zt.status)if(403!==zt.status)try{var an=JSON.parse(zt.responseText);if(403===an.domain_status_code)return se(an,ot),void Ot(new Error("\u201c".concat(bt,"\u201d is not embeddable.")));vt(an)}catch(ln){Ot(ln)}else Ot(new Error("\u201c".concat(bt,"\u201d is not embeddable.")));else Ot(new Error("\u201c".concat(bt,"\u201d was not found.")))},zt.onerror=function(){var an=zt.status?" (".concat(zt.status,")"):"";Ot(new Error("There was an error fetching the embed code from Vimeo".concat(an,".")))},zt.send()})}var o={role:"viewer",autoPlayMuted:!0,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1},Ne=function(bt){!function v(bt,Ye){if("function"!=typeof Ye&&null!==Ye)throw new TypeError("Super expression must either be null or a function");bt.prototype=Object.create(Ye&&Ye.prototype,{constructor:{value:bt,writable:!0,configurable:!0}}),Object.defineProperty(bt,"prototype",{writable:!1}),Ye&&M(bt,Ye)}(ot,bt);var vt,Ye=function k(bt){var Ye=w();return function(){var Ot,vt=C(bt);if(Ye){var Zt=C(this).constructor;Ot=Reflect.construct(vt,arguments,Zt)}else Ot=vt.apply(this,arguments);return function re(bt,Ye){if(Ye&&("object"==typeof Ye||"function"==typeof Ye))return Ye;if(void 0!==Ye)throw new TypeError("Derived constructors may only return object or undefined");return z(bt)}(this,Ot)}}(ot);function ot(vt,Ot){var Zt,tn=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},zt=arguments.length>3?arguments[3]:void 0;return p(this,ot),g(z(Zt=Ye.call(this)),"logger",void 0),g(z(Zt),"speedAdjustment",0),g(z(Zt),"adjustSpeed",function(){var an=u(l().mark(function ln(Mn,hn){var On;return l().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(Zt.speedAdjustment!==hn){Ce.next=2;break}return Ce.abrupt("return");case 2:return Ce.next=4,Mn.getPlaybackRate();case 4:return Ce.t0=Ce.sent,Ce.t1=Zt.speedAdjustment,Ce.t2=Ce.t0-Ce.t1,Ce.t3=hn,Zt.log("New playbackRate:  ".concat(On=Ce.t2+Ce.t3)),Ce.next=12,Mn.setPlaybackRate(On);case 12:Zt.speedAdjustment=hn;case 13:case"end":return Ce.stop()}},ln)}));return function(ln,Mn){return an.apply(this,arguments)}}()),Zt.logger=zt,Zt.init(Ot,vt,c(c({},o),tn)),Zt}return _(ot,[{key:"disconnect",value:function(){this.dispatchEvent(new Event("disconnect"))}},{key:"init",value:(vt=u(l().mark(function Zt(tn,zt,an){var Mn,hn,On,ln=this;return l().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,this.waitForTOReadyState(tn,"open");case 2:if("viewer"!==an.role){Ce.next=10;break}return Ce.next=5,this.updatePlayer(tn,zt,an);case 5:Mn=le(tn,"change",function(){return ln.updatePlayer(tn,zt,an)}),hn=this.maintainPlaybackPosition(tn,zt,an),this.addEventListener("disconnect",function(){hn.cancel(),Mn.cancel()}),Ce.next=14;break;case 10:return Ce.next=12,this.updateTimingObject(tn,zt);case 12:On=le(zt,["seeked","play","pause","ratechange"],function(){return ln.updateTimingObject(tn,zt)},"on","off"),this.addEventListener("disconnect",function(){return On.cancel()});case 14:case"end":return Ce.stop()}},Zt,this)})),function Ot(Zt,tn,zt){return vt.apply(this,arguments)})},{key:"updateTimingObject",value:function(){var vt=u(l().mark(function Zt(tn,zt){return l().wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:return ln.t0=tn,ln.next=3,zt.getCurrentTime();case 3:return ln.t1=ln.sent,ln.next=6,zt.getPaused();case 6:if(!ln.sent){ln.next=10;break}ln.t2=0,ln.next=13;break;case 10:return ln.next=12,zt.getPlaybackRate();case 12:ln.t2=ln.sent;case 13:ln.t3=ln.t2,ln.t4={position:ln.t1,velocity:ln.t3},ln.t0.update.call(ln.t0,ln.t4);case 16:case"end":return ln.stop()}},Zt)}));return function Ot(Zt,tn){return vt.apply(this,arguments)}}()},{key:"updatePlayer",value:function(){var vt=u(l().mark(function Zt(tn,zt,an){var ln,Mn,hn;return l().wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:if(ln=tn.query(),hn=ln.velocity,"number"==typeof(Mn=ln.position)&&zt.setCurrentTime(Mn),"number"!=typeof hn){Tt.next=25;break}if(0!==hn){Tt.next=11;break}return Tt.next=6,zt.getPaused();case 6:if(Tt.t0=Tt.sent,!1!==Tt.t0){Tt.next=9;break}zt.pause();case 9:Tt.next=25;break;case 11:if(!(hn>0)){Tt.next=25;break}return Tt.next=14,zt.getPaused();case 14:if(Tt.t1=Tt.sent,!0!==Tt.t1){Tt.next=19;break}return Tt.next=18,zt.play().catch(function(){var Ce=u(l().mark(function Z(q){return l().wrap(function(He){for(;;
1)switch(He.prev=He.next){case 0:if("NotAllowedError"!==q.name||!an.autoPlayMuted){He.next=5;break}return He.next=3,zt.setMuted(!0);case 3:return He.next=5,zt.play().catch(function(Te){return console.error("Couldn't play the video from TimingSrcConnector. Error:",Te)});case 5:case"end":return He.stop()}},Z)}));return function(Z){return Ce.apply(this,arguments)}}());case 18:this.updatePlayer(tn,zt,an);case 19:return Tt.next=21,zt.getPlaybackRate();case 21:if(Tt.t2=Tt.sent,Tt.t3=hn,Tt.t2===Tt.t3){Tt.next=25;break}zt.setPlaybackRate(hn);case 25:case"end":return Tt.stop()}},Zt,this)}));return function Ot(Zt,tn,zt){return vt.apply(this,arguments)}}()},{key:"maintainPlaybackPosition",value:function(Ot,Zt,tn){var zt=this,an=tn.allowedDrift,ln=tn.maxAllowedDrift,hn=tn.maxRateAdjustment,On=tn.maxTimeToCatchUp,Tt=1e3*Math.min(On,Math.max(tn.minCheckInterval,ln)),Ce=function(){var q=u(l().mark(function Re(){var He,Te,dt,pt,Mt;return l().wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:if(Vt.t0=0===Ot.query().velocity,Vt.t0){Vt.next=6;break}return Vt.next=4,Zt.getPaused();case 4:Vt.t1=Vt.sent,Vt.t0=!0===Vt.t1;case 6:if(!Vt.t0){Vt.next=8;break}return Vt.abrupt("return");case 8:return Vt.t2=Ot.query().position,Vt.next=11,Zt.getCurrentTime();case 11:if(Vt.t3=Vt.sent,He=Vt.t2-Vt.t3,Te=Math.abs(He),zt.log("Drift: ".concat(He)),!(Te>ln)){Vt.next=22;break}return Vt.next=18,zt.adjustSpeed(Zt,0);case 18:Zt.setCurrentTime(Ot.query().position),zt.log("Resync by currentTime"),Vt.next=29;break;case 22:if(!(Te>an)){Vt.next=29;break}return Mt=(dt=Te/On)<(pt=hn)?(pt-dt)/2:pt,Vt.next=28,zt.adjustSpeed(Zt,Mt*Math.sign(He));case 28:zt.log("Resync by playbackRate");case 29:case"end":return Vt.stop()}},Re)}));return function(){return q.apply(this,arguments)}}(),Z=setInterval(function(){return Ce()},Tt);return{cancel:function(){return clearInterval(Z)}}}},{key:"log",value:function(Ot){var Zt;null===(Zt=this.logger)||void 0===Zt||Zt.call(this,"TimingSrcConnector: ".concat(Ot))}},{key:"waitForTOReadyState",value:function(Ot,Zt){return new Promise(function(tn){!function an(){Ot.readyState===Zt?tn():Ot.addEventListener("readystatechange",an,{once:!0})}()})}}]),ot}(J(EventTarget)),ft=new WeakMap,Ue=new WeakMap,Dt={},Lt=function(){function bt(Ye){var ot=this,vt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(p(this,bt),window.jQuery&&Ye instanceof jQuery&&(Ye.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),Ye=Ye[0]),typeof document<"u"&&"string"==typeof Ye&&(Ye=document.getElementById(Ye)),!function H(bt){return!!(bt&&1===bt.nodeType&&"nodeName"in bt&&bt.ownerDocument&&bt.ownerDocument.defaultView)}(Ye))throw new TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==Ye.nodeName){var Ot=Ye.querySelector("iframe");Ot&&(Ye=Ot)}if("IFRAME"===Ye.nodeName&&!te(Ye.getAttribute("src")||""))throw new Error("The player element passed isn\u2019t a Vimeo embed.");if(ft.has(Ye))return ft.get(Ye);this._window=Ye.ownerDocument.defaultView,this.element=Ye,this.origin="*";var Zt=new Me(function(zt,an){if(ot._onMessage=function(hn){if(te(hn.origin)&&ot.element.contentWindow===hn.source){"*"===ot.origin&&(ot.origin=hn.origin);var On=fe(hn.data);if(On&&"error"===On.event&&On.data&&"ready"===On.data.method){var Z=new Error(On.data.message);return Z.name=On.data.name,void an(Z)}if(On&&"ready"===On.event||On&&"ping"===On.method)return ot.element.setAttribute("data-ready","true"),void zt();!function Ie(bt,Ye){var vt,ot=[];
1if((Ye=fe(Ye)).event)"error"===Ye.event&&I(bt,Ye.data.method).forEach(function(tn){var zt=new Error(Ye.data.message);zt.name=Ye.data.name,tn.reject(zt),Y(bt,Ye.data.method,tn)}),ot=I(bt,"event:".concat(Ye.event)),vt=Ye.data;else if(Ye.method){var Zt=function ue(bt,Ye){var ot=I(bt,Ye);if(ot.length<1)return!1;var vt=ot.shift();return Y(bt,Ye,vt),vt}(bt,Ye.method);Zt&&(ot.push(Zt),vt=Ye.value)}ot.forEach(function(tn){try{if("function"==typeof tn)return void tn.call(bt,vt);tn.resolve(vt)}catch{}})}(ot,On)}},ot._window.addEventListener("message",ot._onMessage),"IFRAME"!==ot.element.nodeName){var ln=ke(Ye,vt);we(oe(ln),ln,Ye).then(function(hn){var On=se(hn,Ye);return ot.element=On,ot._originalElement=Ye,function je(bt,Ye){var ot=U.get(bt);U.set(Ye,ot),U.delete(bt)}(Ye,On),ft.set(ot.element,ot),hn}).catch(an)}});if(Ue.set(this,Zt),ft.set(this.element,this),"IFRAME"===this.element.nodeName&&Pe(this,"ping"),Dt.isEnabled){var tn=function(){return Dt.exit()};this.fullscreenchangeHandler=function(){Dt.isFullscreen?ce(ot,"event:exitFullscreen",tn):Y(ot,"event:exitFullscreen",tn),ot.ready().then(function(){Pe(ot,"fullscreenchange",Dt.isFullscreen)})},Dt.on("fullscreenchange",this.fullscreenchangeHandler)}return this}return _(bt,[{key:"callMethod",value:function(ot){var vt=this,Ot=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Me(function(Zt,tn){return vt.ready().then(function(){ce(vt,ot,{resolve:Zt,reject:tn}),Pe(vt,ot,Ot)}).catch(tn)})}},{key:"get",value:function(ot){var vt=this;return new Me(function(Ot,Zt){return ot=ie(ot,"get"),vt.ready().then(function(){ce(vt,ot,{resolve:Ot,reject:Zt}),Pe(vt,ot)}).catch(Zt)})}},{key:"set",value:function(ot,vt){var Ot=this;return new Me(function(Zt,tn){if(ot=ie(ot,"set"),null==vt)throw new TypeError("There must be a value to set.");return Ot.ready().then(function(){ce(Ot,ot,{resolve:Zt,reject:tn}),Pe(Ot,ot,vt)}).catch(tn)})}},{key:"on",value:function(ot,vt){if(!ot)throw new TypeError("You must pass an event name.");if(!vt)throw new TypeError("You must pass a callback function.");if("function"!=typeof vt)throw new TypeError("The callback must be a function.");0===I(this,"event:".concat(ot)).length&&this.callMethod("addEventListener",ot).catch(function(){}),ce(this,"event:".concat(ot),vt)}},{key:"off",value:function(ot,vt){if(!ot)throw new TypeError("You must pass an event name.");if(vt&&"function"!=typeof vt)throw new TypeError("The callback must be a function.");Y(this,"event:".concat(ot),vt)&&this.callMethod("removeEventListener",ot).catch(function(Zt){})}},{key:"loadVideo",value:function(ot){return this.callMethod("loadVideo",ot)}},{key:"ready",value:function(){var ot=Ue.get(this)||new Me(function(vt,Ot){Ot(new Error("Unknown player. Probably unloaded."))});return Me.resolve(ot)}},{key:"addCuePoint",value:function(ot){return this.callMethod("addCuePoint",{time:ot,data:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}})}},{key:"removeCuePoint",value:function(ot){return this.callMethod("removeCuePoint",ot)}},{key:"enableTextTrack",value:function(ot,vt){if(!ot)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:ot,kind:vt})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return Dt.isEnabled?Dt.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return Dt.isEnabled?Dt.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return Dt.isEnabled?Me.resolve(Dt.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"remotePlaybackPrompt",value:function(){return this.callMethod("remotePlaybackPrompt")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var ot=this;return new Me(function(vt){if(Ue.delete(ot),ft.delete(ot.element),ot._originalElement&&(ft.delete(ot._originalElement),ot._originalElement.removeAttribute("data-vimeo-initialized")),ot.element&&"IFRAME"===ot.element.nodeName&&ot.element.parentNode&&(ot.element.parentNode.parentNode&&ot._originalElement&&ot._originalElement!==ot.element.parentNode?ot.element.parentNode.parentNode.removeChild(ot.element.parentNode):ot.element.parentNode.removeChild(ot.element)),ot.element&&"DIV"===ot.element.nodeName&&ot.element.parentNode){ot.element.removeAttribute("data-vimeo-initialized");var Ot=ot.element.querySelector("iframe");Ot&&Ot.parentNode&&(Ot.parentNode.parentNode&&ot._originalElement&&ot._originalElement!==Ot.parentNode?Ot.parentNode.parentNode.removeChild(Ot.parentNode):Ot.parentNode.removeChild(Ot))}ot._window.removeEventListener("message",ot._onMessage),Dt.isEnabled&&Dt.off("fullscreenchange",ot.fullscreenchangeHandler),vt()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(ot){return this.set("autopause",ot)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(ot){return this.set("cameraProps",ot)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"getColors",value:function(){return Me.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}},{key:"setColor",value:function(ot){return this.set("color",ot)}},{key:"setColors",value:function(ot){if(!Array.isArray(ot))return new Me(function(Zt,tn){return tn(new TypeError("Argument must be an array."))});var vt=new Me(function(Zt){return Zt(null)}),Ot=[ot[0]?this.set("colorOne",ot[0]):vt,ot[1]?this.set("colorTwo",ot[1]):vt,ot[2]?this.set("colorThree",ot[2]):vt,ot[3]?this.set("colorFour",ot[3]):vt];return Me.all(Ot)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(ot){return this.set("currentTime",ot)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(ot){return this.set("loop",ot)}},{key:"setMuted",value:function(ot){return this.set("muted",ot)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(ot){return this.set("playbackRate",ot)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}
1},{key:"setQuality",value:function(ot){return this.set("quality",ot)}},{key:"getRemotePlaybackAvailability",value:function(){return this.get("remotePlaybackAvailability")}},{key:"getRemotePlaybackState",value:function(){return this.get("remotePlaybackState")}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(ot){return this.set("volume",ot)}},{key:"setTimingSrc",value:(Ye=u(l().mark(function vt(Ot,Zt){var zt,tn=this;return l().wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(Ot){ln.next=2;break}throw new TypeError("A Timing Object must be provided.");case 2:return ln.next=4,this.ready();case 4:return zt=new Ne(this,Ot,Zt),Pe(this,"notifyTimingObjectConnect"),zt.addEventListener("disconnect",function(){return Pe(tn,"notifyTimingObjectDisconnect")}),ln.abrupt("return",zt);case 8:case"end":return ln.stop()}},vt,this)})),function ot(vt,Ot){return Ye.apply(this,arguments)})}]),bt;var Ye}();Q||(Dt=function ct(){var bt=function(){for(var vt,Ot=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Zt=0,tn=Ot.length,zt={};Zt<tn;Zt++)if((vt=Ot[Zt])&&vt[1]in document){for(Zt=0;Zt<vt.length;Zt++)zt[Ot[0][Zt]]=vt[Zt];return zt}return!1}(),Ye={fullscreenchange:bt.fullscreenchange,fullscreenerror:bt.fullscreenerror},ot={request:function(Ot){return new Promise(function(Zt,tn){var zt=function ln(){ot.off("fullscreenchange",ln),Zt()};ot.on("fullscreenchange",zt);var an=(Ot=Ot||document.documentElement)[bt.requestFullscreen]();an instanceof Promise&&an.then(zt).catch(tn)})},exit:function(){return new Promise(function(Ot,Zt){if(ot.isFullscreen){var tn=function an(){ot.off("fullscreenchange",an),Ot()};ot.on("fullscreenchange",tn);var zt=document[bt.exitFullscreen]();zt instanceof Promise&&zt.then(tn).catch(Zt)}else Ot()})},on:function(Ot,Zt){var tn=Ye[Ot];tn&&document.addEventListener(tn,Zt)},off:function(Ot,Zt){var tn=Ye[Ot];tn&&document.removeEventListener(tn,Zt)}};return Object.defineProperties(ot,{isFullscreen:{get:function(){return!!document[bt.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[bt.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return!!document[bt.fullscreenEnabled]}}}),ot}(),function ye(){var bt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,Ye=[].slice.call(bt.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),ot=function(Ot){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(Ot))};Ye.forEach(function(vt){try{if(null!==vt.getAttribute("data-vimeo-defer"))return;var Ot=ke(vt);we(oe(Ot),Ot,vt).then(function(tn){return se(tn,vt)}).catch(ot)}catch(tn){ot(tn)}})}(),function Fe(){var bt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,window.addEventListener("message",function(vt){if(te(vt.origin)&&vt.data&&"spacechange"===vt.data.event)for(var Ot=bt.querySelectorAll("iframe"),Zt=0;Zt<Ot.length;Zt++)if(Ot[Zt].contentWindow===vt.source){Ot[Zt].parentElement.style.paddingBottom="".concat(vt.data.data[0].bottom,"px");break}}
1))}(),function ut(){var bt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoSeoMetadataAppended||(window.VimeoSeoMetadataAppended=!0,window.addEventListener("message",function(vt){if(te(vt.origin)){var Ot=fe(vt.data);if(Ot&&"ready"===Ot.event)for(var Zt=bt.querySelectorAll("iframe"),tn=0;tn<Zt.length;tn++){var zt=Zt[tn],an=zt.contentWindow===vt.source;X(zt.src)&&an&&new Lt(zt).callMethod("appendVideoMetadata",window.location.href)}}}))}(),function tt(){var bt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=!0;var Ye=function(Ot){"console"in window&&console.error&&console.error("There was an error getting video Id: ".concat(Ot))};window.addEventListener("message",function(Ot){if(te(Ot.origin)){var Zt=fe(Ot.data);if(Zt&&"ready"===Zt.event)for(var tn=bt.querySelectorAll("iframe"),zt=function(){var Mn=tn[an],hn=Mn.contentWindow===Ot.source;if(X(Mn.src)&&hn){var On=new Lt(Mn);On.getVideoId().then(function(Tt){var Ce=new RegExp("[?&]vimeo_t_".concat(Tt,"=([^&#]*)")).exec(window.location.href);if(Ce&&Ce[1]){var Z=decodeURI(Ce[1]);On.setCurrentTime(Z)}}).catch(Ye)}},an=0;an<tn.length;an++)zt()}})}}());const Kt=Lt},72455(x,T,r){"use strict";r.d(T,{Y:()=>B});class s{constructor(re){this.groups=[],this.each=!1,this.context=void 0,this.type=re.type,this.name=re.name,this.target=re.target,this.propertyName=re.propertyName,this.constraints=re?.constraints,this.constraintCls=re.constraintCls,this.validationTypeOptions=re.validationTypeOptions,re.validationOptions&&(this.message=re.validationOptions.message,this.groups=re.validationOptions.groups,this.always=re.validationOptions.always,this.each=re.validationOptions.each,this.context=re.validationOptions.context)}}class c{transform(re){const k=[];return Object.keys(re.properties).forEach(j=>{re.properties[j].forEach(W=>{k.push(new s({type:W.type,name:W.name,target:re.name,propertyName:j,constraints:W.constraints,validationTypeOptions:W.options,validationOptions:{message:W.message,groups:W.groups,always:W.always,each:W.each}}))})}),k}}class f{constructor(){this.validationMetadatas=new Map,this.constraintMetadatas=new Map}get hasValidationMetaData(){return!!this.validationMetadatas.size}addValidationSchema(re){(new c).transform(re).forEach(j=>this.addValidationMetadata(j))}addValidationMetadata(re){const k=this.validationMetadatas.get(re.target);k?k.push(re):this.validationMetadatas.set(re.target,[re])}addConstraintMetadata(re){const k=this.constraintMetadatas.get(re.target);k?k.push(re):this.constraintMetadatas.set(re.target,[re])}groupByPropertyName(re){const k={};return re.forEach(j=>{k[j.propertyName]||(k[j.propertyName]=[]),k[j.propertyName].push(j)}),k}getTargetValidationMetadatas(re,k,j,W,Q){const ie=xe=>typeof xe.always<"u"?xe.always:(!xe.groups||!xe.groups.length)&&j,H=xe=>!(!W||Q&&Q.length||!xe.groups||!xe.groups.length),te=(this.validationMetadatas.get(re)||[]).filter(xe=>(xe.target===re||xe.target===k)&&(!!ie(xe)||!H(xe)&&(!(Q&&Q.length>0)||xe.groups&&!!xe.groups.find(qe=>-1!==Q.indexOf(qe))))),X=[];for(const[xe,qe]of this.validationMetadatas.entries())re.prototype instanceof xe&&X.push(...qe);const le=X.filter(xe=>"string"!=typeof xe.target&&xe.target!==re&&(!(xe.target instanceof Function)||re.prototype instanceof xe.target)&&(!!ie(xe)||!H(xe)&&(!(Q&&Q.length>0)||xe.groups&&!!xe.groups.find(qe=>-1!==Q.indexOf(qe))))).filter(xe=>!te.find(qe=>qe.propertyName===xe.propertyName&&qe.type===xe.type));return te.concat(le)}getTargetValidatorConstraints(re){return this.constraintMetadatas.get(re)||[]}}const p=new class{constructor(){this.instances=[]}get(z){let re=this.instances.find(k=>k.type===z);return re||(re={type:z,object:new z},this.instances.push(re)),re.object}};class C{constructor(re,k,j=!1){this.target=re,this.name=k,this.async=j}get instance(){return function v(z){return p.get(z)}(this.target)}}function B(z){return function(re){const k=z&&z.async;let j=z&&z.name?z.name:"";j||(j=re.name,j||(j=j.replace(/\.?([A-Z]+)/g,(Q,ie)=>"_"+ie.toLowerCase()).replace(/^_/,"")));const W=new C(re,j,k);(function u(){const z=function l(){return typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:void 0}();return z.classValidatorMetadataStorage||(z.classValidatorMetadataStorage=new f),z.classValidatorMetadataStorage})().addConstraintMetadata(W)}}},49056(x,T,r){"use strict";function f(p){return Array.isArray(p)}r.d(T,{cy:()=>f})},8472(x,T,r){"use strict";function s(c,l){for(var f=c<0?"-":"",u=Math.abs(c).toString();u.length<l;)u="0"+u;return f+u}r.d(T,{A:()=>s})},73511(x,T,r){"use strict";function s(c){var l=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds(),c.getMilliseconds()));return l.setUTCFullYear(c.getFullYear()),c.getTime()-l.getTime()}r.d(T,{A:()=>s})}
1,60738(x,T,r){"use strict";function s(c,l){if(l.length<c)throw new TypeError(c+" argument"+(c>1?"s":"")+" required, but only "+l.length+" present")}r.d(T,{A:()=>s})},70179(x,T,r){"use strict";function s(c){if(null===c||!0===c||!1===c)return NaN;var l=Number(c);return isNaN(l)?l:l<0?Math.ceil(l):Math.floor(l)}r.d(T,{A:()=>s})},91377(x,T,r){"use strict";r.d(T,{A:()=>h});var s=r(82284),c=r(70179),l=r(40628),f=r(60738);function h(_,g){if((0,f.A)(2,arguments),!g||"object"!==(0,s.A)(g))return new Date(NaN);var v=g.years?(0,c.A)(g.years):0,C=g.months?(0,c.A)(g.months):0,M=g.weeks?(0,c.A)(g.weeks):0,w=g.days?(0,c.A)(g.days):0,y=g.hours?(0,c.A)(g.hours):0,B=g.minutes?(0,c.A)(g.minutes):0,J=g.seconds?(0,c.A)(g.seconds):0,z=(0,l.A)(_),re=C||v?function p(_,g){(0,f.A)(2,arguments);var v=(0,l.A)(_),C=(0,c.A)(g);if(isNaN(C))return new Date(NaN);if(!C)return v;var M=v.getDate(),w=new Date(v.getTime());return w.setMonth(v.getMonth()+C+1,0),M>=w.getDate()?w:(v.setFullYear(w.getFullYear(),w.getMonth(),M),v)}(z,C+12*v):z,k=w||M?function u(_,g){(0,f.A)(2,arguments);var v=(0,l.A)(_),C=(0,c.A)(g);return isNaN(C)?new Date(NaN):(C&&v.setDate(v.getDate()+C),v)}(re,w+7*M):re,Q=1e3*(J+60*(B+60*y));return new Date(k.getTime()+Q)}},22387(x,T,r){"use strict";r.d(T,{A:()=>_});var s=r(40628),c=r(73511),l=r(93636),f=r(60738);function h(g,v){var C=g.getFullYear()-v.getFullYear()||g.getMonth()-v.getMonth()||g.getDate()-v.getDate()||g.getHours()-v.getHours()||g.getMinutes()-v.getMinutes()||g.getSeconds()-v.getSeconds()||g.getMilliseconds()-v.getMilliseconds();return C<0?-1:C>0?1:C}function _(g,v){(0,f.A)(2,arguments);var C=(0,s.A)(g),M=(0,s.A)(v),w=h(C,M),y=Math.abs(function p(g,v){(0,f.A)(2,arguments);var C=(0,l.A)(g),M=(0,l.A)(v),w=C.getTime()-(0,c.A)(C),y=M.getTime()-(0,c.A)(M);return Math.round((w-y)/864e5)}(C,M));C.setDate(C.getDate()-w*y);var J=w*(y-+(h(C,M)===-w));return 0===J?0:J}},52972(x,T,r){"use strict";r.d(T,{A:()=>h});var s=r(40628),c=r(60738),f={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(g){return g<0?Math.ceil(g):Math.floor(g)}};function h(_,g,v){(0,c.A)(2,arguments);var C=function l(_,g){return(0,c.A)(2,arguments),(0,s.A)(_).getTime()-(0,s.A)(g).getTime()}(_,g)/1e3;return function p(_){return _?f[_]:f.trunc}(v?.roundingMethod)(C)}},38669(x,T,r){"use strict";r.d(T,{A:()=>fn});var s=r(92764),c=r(70179),l=r(40628),f=r(60738);function g(Ve){(0,f.A)(1,arguments);var Ee=(0,l.A)(Ve),ve=Ee.getUTCDay(),De=(ve<1?7:0)+ve-1;return Ee.setUTCDate(Ee.getUTCDate()-De),Ee.setUTCHours(0,0,0,0),Ee}function v(Ve){(0,f.A)(1,arguments);var de=(0,l.A)(Ve),Ee=de.getUTCFullYear(),ve=new Date(0);ve.setUTCFullYear(Ee+1,0,4),ve.setUTCHours(0,0,0,0);var De=g(ve),mt=new Date(0);mt.setUTCFullYear(Ee,0,4),mt.setUTCHours(0,0,0,0);var ne=g(mt);return de.getTime()>=De.getTime()?Ee+1:de.getTime()>=ne.getTime()?Ee:Ee-1}var y={};function B(){return y}function z(Ve,de){var Ee,ve,De,mt,ne,F,V,pe;(0,f.A)(1,arguments);var Be=B(),ht=(0,c.A)(null!==(Ee=null!==(ve=null!==(De=null!==(mt=de?.weekStartsOn)&&void 0!==mt?mt:null==de||null===(ne=de.locale)||void 0===ne||null===(F=ne.options)||void 0===F?void 0:F.weekStartsOn)&&void 0!==De?De:Be.weekStartsOn)&&void 0!==ve?ve:null===(V=Be.locale)||void 0===V||null===(pe=V.options)||void 0===pe?void 0:pe.weekStartsOn)&&void 0!==Ee?Ee:0);if(!(ht>=0&&ht<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Bt=(0,l.A)(Ve),$t=Bt.getUTCDay(),St=($t<ht?7:0)+$t-ht;return Bt.setUTCDate(Bt.getUTCDate()-St),Bt.setUTCHours(0,0,0,0),Bt}function re(Ve,de){var Ee,ve,De,mt,ne,F,V,pe;(0,f.A)(1,arguments);var Be=(0,l.A)(Ve),ht=Be.getUTCFullYear(),Bt=B(),$t=(0,c.A)(null!==(Ee=null!==(ve=null!==(De=null!==(mt=de?.firstWeekContainsDate)&&void 0!==mt?mt:null==de||null===(ne=de.locale)||void 0===ne||null===(F=ne.options)||void 0===F?void 0:F.firstWeekContainsDate)&&void 0!==De?De:Bt.firstWeekContainsDate)&&void 0!==ve?ve:null===(V=Bt.locale)||void 0===V||null===(pe=V.options)||void 0===pe?void 0:pe.firstWeekContainsDate)&&void 0!==Ee?Ee:1);if(!($t>=1&&$t<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");
1var St=new Date(0);St.setUTCFullYear(ht+1,0,$t),St.setUTCHours(0,0,0,0);var mn=z(St,de),Rt=new Date(0);Rt.setUTCFullYear(ht,0,$t),Rt.setUTCHours(0,0,0,0);var nt=z(Rt,de);return Be.getTime()>=mn.getTime()?ht+1:Be.getTime()>=nt.getTime()?ht:ht-1}var Q=r(8472);const H_y=function(de,Ee){var ve=de.getUTCFullYear(),De=ve>0?ve:1-ve;return(0,Q.A)("yy"===Ee?De%100:De,Ee.length)},H_M=function(de,Ee){var ve=de.getUTCMonth();return"M"===Ee?String(ve+1):(0,Q.A)(ve+1,2)},H_d=function(de,Ee){return(0,Q.A)(de.getUTCDate(),Ee.length)},H_h=function(de,Ee){return(0,Q.A)(de.getUTCHours()%12||12,Ee.length)},H_H=function(de,Ee){return(0,Q.A)(de.getUTCHours(),Ee.length)},H_m=function(de,Ee){return(0,Q.A)(de.getUTCMinutes(),Ee.length)},H_s=function(de,Ee){return(0,Q.A)(de.getUTCSeconds(),Ee.length)},H_S=function(de,Ee){var ve=Ee.length,De=de.getUTCMilliseconds(),mt=Math.floor(De*Math.pow(10,ve-3));return(0,Q.A)(mt,Ee.length)};var te={G:function(de,Ee,ve){var De=de.getUTCFullYear()>0?1:0;switch(Ee){case"G":case"GG":case"GGG":return ve.era(De,{width:"abbreviated"});case"GGGGG":return ve.era(De,{width:"narrow"});default:return ve.era(De,{width:"wide"})}},y:function(de,Ee,ve){if("yo"===Ee){var De=de.getUTCFullYear();return ve.ordinalNumber(De>0?De:1-De,{unit:"year"})}return H_y(de,Ee)},Y:function(de,Ee,ve,De){var mt=re(de,De),ne=mt>0?mt:1-mt;return"YY"===Ee?(0,Q.A)(ne%100,2):"Yo"===Ee?ve.ordinalNumber(ne,{unit:"year"}):(0,Q.A)(ne,Ee.length)},R:function(de,Ee){var ve=v(de);return(0,Q.A)(ve,Ee.length)},u:function(de,Ee){var ve=de.getUTCFullYear();return(0,Q.A)(ve,Ee.length)},Q:function(de,Ee,ve){var De=Math.ceil((de.getUTCMonth()+1)/3);switch(Ee){case"Q":return String(De);case"QQ":return(0,Q.A)(De,2);case"Qo":return ve.ordinalNumber(De,{unit:"quarter"});case"QQQ":return ve.quarter(De,{width:"abbreviated",context:"formatting"});case"QQQQQ":return ve.quarter(De,{width:"narrow",context:"formatting"});default:return ve.quarter(De,{width:"wide",context:"formatting"})}},q:function(de,Ee,ve){var De=Math.ceil((de.getUTCMonth()+1)/3);switch(Ee){case"q":return String(De);case"qq":return(0,Q.A)(De,2);case"qo":return ve.ordinalNumber(De,{unit:"quarter"});case"qqq":return ve.quarter(De,{width:"abbreviated",context:"standalone"});case"qqqqq":return ve.quarter(De,{width:"narrow",context:"standalone"});default:return ve.quarter(De,{width:"wide",context:"standalone"})}},M:function(de,Ee,ve){var De=de.getUTCMonth();switch(Ee){case"M":case"MM":return H_M(de,Ee);case"Mo":return ve.ordinalNumber(De+1,{unit:"month"});case"MMM":return ve.month(De,{width:"abbreviated",context:"formatting"});case"MMMMM":return ve.month(De,{width:"narrow",context:"formatting"});default:return ve.month(De,{width:"wide",context:"formatting"})}},L:function(de,Ee,ve){var De=de.getUTCMonth();switch(Ee){case"L":return String(De+1);case"LL":return(0,Q.A)(De+1,2);case"Lo":return ve.ordinalNumber(De+1,{unit:"month"});case"LLL":return ve.month(De,{width:"abbreviated",context:"standalone"});case"LLLLL":return ve.month(De,{width:"narrow",context:"standalone"});default:return ve.month(De,{width:"wide",context:"standalone"})}},w:function(de,Ee,ve,De){var mt=function W(Ve,de){(0,f.A)(1,arguments);var Ee=(0,l.A)(Ve),ve=z(Ee,de).getTime()-function k(Ve,de){var Ee,ve,De,mt,ne,F,V,pe;(0,f.A)(1,arguments);var Be=B(),ht=(0,c.A)(null!==(Ee=null!==(ve=null!==(De=null!==(mt=de?.firstWeekContainsDate)&&void 0!==mt?mt:null==de||null===(ne=de.locale)||void 0===ne||null===(F=ne.options)||void 0===F?void 0:F.firstWeekContainsDate)&&void 0!==De?De:Be.firstWeekContainsDate)&&void 0!==ve?ve:null===(V=Be.locale)||void 0===V||null===(pe=V.options)||void 0===pe?void 0:pe.firstWeekContainsDate)&&void 0!==Ee?Ee:1),Bt=re(Ve,de),$t=new Date(0);return $t.setUTCFullYear(Bt,0,ht),$t.setUTCHours(0,0,0,0),z($t,de)}(Ee,de).getTime();return Math.round(ve/6048e5)+1}(de,De);return"wo"===Ee?ve.ordinalNumber(mt,{unit:"week"}):(0,Q.A)(mt,Ee.length)},I:function(de,Ee,ve){var De=function w(Ve){(0,f.A)(1,arguments);var de=(0,l.A)(Ve),Ee=g(de).getTime()-function C(Ve){(0,f.A)(1,arguments);var de=v(Ve),Ee=new Date(0);return Ee.setUTCFullYear(de,0,4),Ee.setUTCHours(0,0,0,0),g(Ee)}(de).getTime();return Math.round(Ee/6048e5)+1}(de);return"Io"===Ee?ve.ordinalNumber(De,{unit:"week"}):(0,Q.A)(De,Ee.length)},d:function(de,Ee,ve){return"do"===Ee?ve.ordinalNumber(de.getUTCDate(),{unit:"date"}):H_d(de,Ee)},D:function(de,Ee,ve){var De=function _(Ve){(0,f.A)(1,arguments);var de=(0,l.A)(Ve),Ee=de.getTime();de.setUTCMonth(0,1),de.setUTCHours(0,0,0,0);var ve=de.getTime();return Math.floor((Ee-ve)/864e5)+1}(de);return"Do"===Ee?ve.ordinalNumber(De,{unit:"dayOfYear"}):(0,Q.A)(De,Ee.length)},E:function(de,Ee,ve){var De=de.getUTCDay();switch(Ee){case"E":case"EE":case"EEE":return ve.day(De,{width:"abbreviated",context:"formatting"});case"EEEEE":return ve.day(De,{width:"narrow",context:"formatting"});case"EEEEEE":return ve.day(De,{width:"short",context:"formatting"});default:return ve.day(De,{width:"wide",context:"formatting"})}},e:function(de,Ee,ve,De){var mt=de.getUTCDay(),ne=(mt-De.weekStartsOn+8)%7||7;switch(Ee){case"e":return String(ne);case"ee":return(0,Q.A)(ne,2);case"eo":return ve.ordinalNumber(ne,{unit:"day"});case"eee":return ve.day(mt,{width:"abbreviated",context:"formatting"});case"eeeee":return ve.day(mt,{width:"narrow",context:"formatting"});case"eeeeee":return ve.day(mt,{width:"short",context:"formatting"});default:return ve.day(mt,{width:"wide",context:"formatting"})}},c:function(de,Ee,ve,De){var mt=de.getUTCDay(),ne=(mt-De.weekStartsOn+8)%7||7;switch(Ee){case"c":return String(ne);case"cc":return(0,Q.A)(ne,Ee.length);case"co":return ve.ordinalNumber(ne,{unit:"day"});case"ccc":return ve.day(mt,{width:"abbreviated",context:"standalone"});case"ccccc":return ve.day(mt,{width:"narrow",context:"standalone"});case"cccccc":return ve.day(mt,{width:"short",context:"standalone"});default:return ve.day(mt,{width:"wide",context:"standalone"})}},i:function(de,Ee,ve){var De=de.getUTCDay(),mt=0===De?7:De;switch(Ee){case"i":return String(mt);case"ii":return(0,Q.A)(mt,Ee.length);case"io":return ve.ordinalNumber(mt,{unit:"day"});case"iii":return ve.day(De,{width:"abbreviated",context:"formatting"});case"iiiii":return ve.day(De,{width:"narrow",context:"formatting"});case"iiiiii":return ve.day(De,{width:"short",context:"formatting"});default:return ve.day(De,{width:"wide",context:"formatting"})}},a:function(de,Ee,ve){var mt=de.getUTCHours()/12>=1?"pm":"am";switch(Ee){case"a":case"aa":return ve.dayPeriod(mt,{width:"abbreviated",context:"formatting"});case"aaa":return ve.dayPeriod(mt,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return ve.dayPeriod(mt,{width:"narrow",context:"formatting"});default:return ve.dayPeriod(mt,{width:"wide",context:"formatting"})}},b:function(de,Ee,ve){var mt,De=de.getUTCHours();switch(mt=12===De?"noon":0===De?"midnight":De/12>
1=1?"pm":"am",Ee){case"b":case"bb":return ve.dayPeriod(mt,{width:"abbreviated",context:"formatting"});case"bbb":return ve.dayPeriod(mt,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return ve.dayPeriod(mt,{width:"narrow",context:"formatting"});default:return ve.dayPeriod(mt,{width:"wide",context:"formatting"})}},B:function(de,Ee,ve){var mt,De=de.getUTCHours();switch(mt=De>=17?"evening":De>=12?"afternoon":De>=4?"morning":"night",Ee){case"B":case"BB":case"BBB":return ve.dayPeriod(mt,{width:"abbreviated",context:"formatting"});case"BBBBB":return ve.dayPeriod(mt,{width:"narrow",context:"formatting"});default:return ve.dayPeriod(mt,{width:"wide",context:"formatting"})}},h:function(de,Ee,ve){if("ho"===Ee){var De=de.getUTCHours()%12;return 0===De&&(De=12),ve.ordinalNumber(De,{unit:"hour"})}return H_h(de,Ee)},H:function(de,Ee,ve){return"Ho"===Ee?ve.ordinalNumber(de.getUTCHours(),{unit:"hour"}):H_H(de,Ee)},K:function(de,Ee,ve){var De=de.getUTCHours()%12;return"Ko"===Ee?ve.ordinalNumber(De,{unit:"hour"}):(0,Q.A)(De,Ee.length)},k:function(de,Ee,ve){var De=de.getUTCHours();return 0===De&&(De=24),"ko"===Ee?ve.ordinalNumber(De,{unit:"hour"}):(0,Q.A)(De,Ee.length)},m:function(de,Ee,ve){return"mo"===Ee?ve.ordinalNumber(de.getUTCMinutes(),{unit:"minute"}):H_m(de,Ee)},s:function(de,Ee,ve){return"so"===Ee?ve.ordinalNumber(de.getUTCSeconds(),{unit:"second"}):H_s(de,Ee)},S:function(de,Ee){return H_S(de,Ee)},X:function(de,Ee,ve,De){var ne=(De._originalDate||de).getTimezoneOffset();if(0===ne)return"Z";switch(Ee){case"X":return oe(ne);case"XXXX":case"XX":return le(ne);default:return le(ne,":")}},x:function(de,Ee,ve,De){var ne=(De._originalDate||de).getTimezoneOffset();switch(Ee){case"x":return oe(ne);case"xxxx":case"xx":return le(ne);default:return le(ne,":")}},O:function(de,Ee,ve,De){var ne=(De._originalDate||de).getTimezoneOffset();switch(Ee){case"O":case"OO":case"OOO":return"GMT"+X(ne,":");default:return"GMT"+le(ne,":")}},z:function(de,Ee,ve,De){var ne=(De._originalDate||de).getTimezoneOffset();switch(Ee){case"z":case"zz":case"zzz":return"GMT"+X(ne,":");default:return"GMT"+le(ne,":")}},t:function(de,Ee,ve,De){var ne=Math.floor((De._originalDate||de).getTime()/1e3);return(0,Q.A)(ne,Ee.length)},T:function(de,Ee,ve,De){var ne=(De._originalDate||de).getTime();return(0,Q.A)(ne,Ee.length)}};function X(Ve,de){var Ee=Ve>0?"-":"+",ve=Math.abs(Ve),De=Math.floor(ve/60),mt=ve%60;if(0===mt)return Ee+String(De);var ne=de||"";return Ee+String(De)+ne+(0,Q.A)(mt,2)}function oe(Ve,de){return Ve%60==0?(Ve>0?"-":"+")+(0,Q.A)(Math.abs(Ve)/60,2):le(Ve,de)}function le(Ve,de){var Ee=de||"",ve=Ve>0?"-":"+",De=Math.abs(Ve);return ve+(0,Q.A)(Math.floor(De/60),2)+Ee+(0,Q.A)(De%60,2)}const xe=te;var qe=function(de,Ee){switch(de){case"P":return Ee.date({width:"short"});case"PP":return Ee.date({width:"medium"});case"PPP":return Ee.date({width:"long"});default:return Ee.date({width:"full"})}},Ke=function(de,Ee){switch(de){case"p":return Ee.time({width:"short"});case"pp":return Ee.time({width:"medium"});case"ppp":return Ee.time({width:"long"});default:return Ee.time({width:"full"})}};const U={p:Ke,P:function(de,Ee){var ne,ve=de.match(/(P+)(p+)?/)||[],De=ve[1],mt=ve[2];if(!mt)return qe(de,Ee);switch(De){case"P":ne=Ee.dateTime({width:"short"});break;case"PP":ne=Ee.dateTime({width:"medium"});break;case"PPP":ne=Ee.dateTime({width:"long"});break;default:ne=Ee.dateTime({width:"full"})}return ne.replace("{{date}}",qe(De,Ee)).replace("{{time}}",Ke(mt,Ee))}};var ce=r(73511),I=["D","DD"],Y=["YY","YYYY"];function fe(Ve,de,Ee){if("YYYY"===Ve)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(de,"`) for formatting years to the input `").
1concat(Ee,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===Ve)throw new RangeError("Use `yy` instead of `YY` (in `".concat(de,"`) for formatting years to the input `").concat(Ee,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===Ve)throw new RangeError("Use `d` instead of `D` (in `".concat(de,"`) for formatting days of the month to the input `").concat(Ee,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===Ve)throw new RangeError("Use `dd` instead of `DD` (in `".concat(de,"`) for formatting days of the month to the input `").concat(Ee,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Pe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};var ke=r(21002);const ut={date:(0,ke.A)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,ke.A)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,ke.A)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var tt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};var Ne=r(62816);const vt={ordinalNumber:function(de,Ee){var ve=Number(de),De=ve%100;if(De>20||De<10)switch(De%10){case 1:return ve+"st";case 2:return ve+"nd";case 3:return ve+"rd"}return ve+"th"},era:(0,Ne.A)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,Ne.A)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(de){return de-1}}),month:(0,Ne.A)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,Ne.A)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,Ne.A)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};var Ot=r(22528);const Mt={code:"en-US",formatDistance:function(de,Ee,ve){var De,mt=Pe[de];return De="string"==typeof mt?mt:1===Ee?mt.one:mt.other.replace("{{count}}",Ee.toString()),null!=ve&&ve.addSuffix?ve.comparison&&ve.comparison>0?"in "+De:De+" ago":De},formatLong:ut,formatRelative:function(de,Ee,ve,De){return tt[de]},localize:vt,match:{ordinalNumber:(0,r(94382).A)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(de){return parseInt(de,10)}}),era:(0,Ot.A)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,Ot.A)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(de){return de+1}}),month:(0,Ot.A)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,Ot.A)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,Ot.A)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};var Yt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Vt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gn=/^'([^]*?)'?$/,Cn=/''/g,jn=/[a-zA-Z]/;function fn(Ve,de,Ee){var ve,De,mt,ne,F,V,pe,Be,ht,Bt,$t,St,mn,Rt,nt,Je,Et,Pt;(0,f.A)(2,arguments);var Se=String(de),Ze=B(),it=null!==(ve=null!==(De=Ee?.locale)&&void 0!==De?De:Ze.locale)&&void 0!==ve?ve:Mt,Ut=(0,c.A)(null!==(mt=null!==(ne=null!==(F=null!==(V=Ee?.firstWeekContainsDate)&&void 0!==V?V:null==Ee||null===(pe=Ee.locale)||void 0===pe||null===(Be=pe.options)||void 0===Be?void 0:Be.firstWeekContainsDate)&&void 0!==F?F:Ze.firstWeekContainsDate)&&void 0!==ne?ne:null===(ht=Ze.locale)||void 0===ht||null===(Bt=ht.options)||void 0===Bt?void 0:Bt.firstWeekContainsDate)&&void 0!==mt?mt:1);if(!(Ut>=1&&Ut<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Jt=(0,c.A)(null!==($t=null!==(St=null!==(mn=null!==(Rt=Ee?.weekStartsOn)&&void 0!==Rt?Rt:null==Ee||null===(nt=Ee.locale)||void 0===nt||null===(Je=nt.options)||void 0===Je?void 0:Je.weekStartsOn)&&void 0!==mn?mn:Ze.weekStartsOn)&&void 0!==St?St:null===(Et=Ze.locale)||void 0===Et||null===(Pt=Et.options)||void 0===Pt?void 0:Pt.weekStartsOn)&&void 0!==$t?$t:0);if(!(Jt>=0&&Jt<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!it.localize)throw new RangeError("locale must contain localize property");if(!it.formatLong)throw new RangeError("locale must contain formatLong property");var sn=(0,l.A)(Ve);if(!(0,s.A)(sn))throw new RangeError("Invalid time value");var bn=function p(Ve,de){return(0,f.A)(2,arguments),function u(Ve,de){(0,f.A)(2,arguments);var Ee=(0,l.A)(Ve).getTime(),ve=(0,c.A)(de);return new Date(Ee+ve)}(Ve,-(0,c.A)(de))}(sn,(0,ce.A)(sn)),An={firstWeekContainsDate:Ut,weekStartsOn:Jt,locale:it,_originalDate:sn},Vn=Se.match(Vt).map(function(Bn){var Gn=Bn[0];return"p"===Gn||"P"===Gn?(0,U[Gn])(Bn,it.formatLong):Bn}).join("").match(Yt).map(function(Bn){if("''"===Bn)return"'";var Gn=Bn[0];if("'"===Gn)return function _e(Ve){var de=Ve.match(gn);return de?de[1].replace(Cn,"'"):Ve}(Bn);var zn=xe[Gn];if(zn)return!(null!=Ee&&Ee.useAdditionalWeekYearTokens)&&function je(Ve){return-1!==Y.indexOf(Ve)}(Bn)&&fe(Bn,de,String(Ve)),!(null!=Ee&&Ee.useAdditionalDayOfYearTokens)&&function ue(Ve){return-1!==I.indexOf(Ve)}(Bn)&&fe(Bn,de,String(Ve)),zn(bn,Bn,it.localize,An);
1if(Gn.match(jn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Gn+"`");return Bn}).join("");return Vn}},55715(x,T,r){"use strict";r.d(T,{A:()=>f});var s=r(40628),c=r(8472),l=r(60738);function f(u,p){var h,_;(0,l.A)(1,arguments);var g=(0,s.A)(u);if(isNaN(g.getTime()))throw new RangeError("Invalid time value");var v=String(null!==(h=p?.format)&&void 0!==h?h:"extended"),C=String(null!==(_=p?.representation)&&void 0!==_?_:"complete");if("extended"!==v&&"basic"!==v)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==C&&"time"!==C&&"complete"!==C)throw new RangeError("representation must be 'date', 'time', or 'complete'");var M="",w="",y="extended"===v?"-":"",B="extended"===v?":":"";if("time"!==C){var J=(0,c.A)(g.getDate(),2),z=(0,c.A)(g.getMonth()+1,2),re=(0,c.A)(g.getFullYear(),4);M="".concat(re).concat(y).concat(z).concat(y).concat(J)}if("date"!==C){var k=g.getTimezoneOffset();if(0!==k){var j=Math.abs(k),W=(0,c.A)(Math.floor(j/60),2),Q=(0,c.A)(j%60,2);w="".concat(k<0?"+":"-").concat(W,":").concat(Q)}else w="Z";var X=""===M?"":"T",oe=[(0,c.A)(g.getHours(),2),(0,c.A)(g.getMinutes(),2),(0,c.A)(g.getSeconds(),2)].join(B);M="".concat(M).concat(X).concat(oe).concat(w)}return M}},81447(x,T,r){"use strict";r.d(T,{A:()=>l});var s=r(93636),c=r(60738);function l(f,u){(0,c.A)(2,arguments);var p=(0,s.A)(f),h=(0,s.A)(u);return p.getTime()===h.getTime()}},92764(x,T,r){"use strict";r.d(T,{A:()=>u});var s=r(82284),c=r(60738),f=r(40628);function u(p){if((0,c.A)(1,arguments),!function l(p){return(0,c.A)(1,arguments),p instanceof Date||"object"===(0,s.A)(p)&&"[object Date]"===Object.prototype.toString.call(p)}(p)&&"number"!=typeof p)return!1;var h=(0,f.A)(p);return!isNaN(Number(h))}},21002(x,T,r){"use strict";function s(c){return function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=l.width?String(l.width):c.defaultWidth;return c.formats[f]||c.formats[c.defaultWidth]}}r.d(T,{A:()=>s})},62816(x,T,r){"use strict";function s(c){return function(l,f){var p;if("formatting"===(null!=f&&f.context?String(f.context):"standalone")&&c.formattingValues){var h=c.defaultFormattingWidth||c.defaultWidth,_=null!=f&&f.width?String(f.width):h;p=c.formattingValues[_]||c.formattingValues[h]}else{var g=c.defaultWidth,v=null!=f&&f.width?String(f.width):c.defaultWidth;p=c.values[v]||c.values[g]}return p[c.argumentCallback?c.argumentCallback(l):l]}}r.d(T,{A:()=>s})},22528(x,T,r){"use strict";function s(f){return function(u){var p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=p.width,g=u.match(h&&f.matchPatterns[h]||f.matchPatterns[f.defaultMatchWidth]);if(!g)return null;var w,v=g[0],C=h&&f.parsePatterns[h]||f.parsePatterns[f.defaultParseWidth],M=Array.isArray(C)?function l(f,u){for(var p=0;p<f.length;p++)if(u(f[p]))return p}(C,function(B){return B.test(v)}):function c(f,u){for(var p in f)if(f.hasOwnProperty(p)&&u(f[p]))return p}(C,function(B){return B.test(v)});return w=f.valueCallback?f.valueCallback(M):M,{value:w=p.valueCallback?p.valueCallback(w):w,rest:u.slice(v.length)}}}r.d(T,{A:()=>s})},94382(x,T,r){"use strict";function s(c){return function(l){var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=l.match(c.matchPattern);if(!u)return null;var p=u[0],h=l.match(c.parsePattern);if(!h)return null;var _=c.valueCallback?c.valueCallback(h[0]):h[0];return{value:_=f.valueCallback?f.valueCallback(_):_,rest:l.slice(p.length)}}}r.d(T,{A:()=>s})},84367(x,T,r){"use strict";r.d(T,{A:()=>W}),Math.pow(10,8);var u=36e5,k=r(60738),j=r(70179);function W(fe,Pe){var Ie;(0,k.A)(1,arguments);var $e=(0,j.A)(null!==(Ie=Pe?.additionalDigits)&&void 0!==Ie?Ie:2);if(2!==$e&&1!==$e&&0!==$e)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof fe&&"[object String]"!==Object.prototype.toString.call(fe))return new Date(NaN);var se,ke=function te(fe){var $e,Pe={},Ie=fe.split(Q.dateTimeDelimiter);if(Ie.length>2)return Pe;if(/:/.test(Ie[0])?$e=Ie[0]:(Pe.date=Ie[0],$e=Ie[1],Q.timeZoneDelimiter.test(Pe.date)&&(Pe.date=fe.split(Q.timeZoneDelimiter)[0],$e=fe.substr(Pe.date.length,fe.length))),$e){var ke=Q.timezone.exec($e);ke?(Pe.time=$e.replace(ke[1],""),Pe.timezone=ke[1]):Pe.time=$e}return Pe}(fe);if(ke.date){var we=function X(fe,Pe){var Ie=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+Pe)+"})|(\\d{2}|[+-]\\d{"+(2+Pe)+"})$)"),$e=fe.match(Ie);if(!$e)return{year:NaN,restDateString:""};
1var ke=$e[1]?parseInt($e[1]):null,se=$e[2]?parseInt($e[2]):null;return{year:null===se?ke:100*se,restDateString:fe.slice(($e[1]||$e[2]).length)}}(ke.date,$e);se=function oe(fe,Pe){if(null===Pe)return new Date(NaN);var Ie=fe.match(ie);if(!Ie)return new Date(NaN);var $e=!!Ie[4],ke=le(Ie[1]),se=le(Ie[2])-1,we=le(Ie[3]),ye=le(Ie[4]),Fe=le(Ie[5])-1;if($e)return function Y(fe,Pe,Ie){return Pe>=1&&Pe<=53&&Ie>=0&&Ie<=6}(0,ye,Fe)?function Ae(fe,Pe,Ie){var $e=new Date(0);$e.setUTCFullYear(fe,0,4);var se=7*(Pe-1)+Ie+1-($e.getUTCDay()||7);return $e.setUTCDate($e.getUTCDate()+se),$e}(Pe,ye,Fe):new Date(NaN);var ut=new Date(0);return function ce(fe,Pe,Ie){return Pe>=0&&Pe<=11&&Ie>=1&&Ie<=(Me[Pe]||(U(fe)?29:28))}(Pe,se,we)&&function I(fe,Pe){return Pe>=1&&Pe<=(U(fe)?366:365)}(Pe,ke)?(ut.setUTCFullYear(Pe,se,Math.max(ke,we)),ut):new Date(NaN)}(we.restDateString,we.year)}if(!se||isNaN(se.getTime()))return new Date(NaN);var ut,ye=se.getTime(),Fe=0;if(ke.time&&(Fe=function xe(fe){var Pe=fe.match(H);if(!Pe)return NaN;var Ie=qe(Pe[1]),$e=qe(Pe[2]),ke=qe(Pe[3]);return function ue(fe,Pe,Ie){return 24===fe?0===Pe&&0===Ie:Ie>=0&&Ie<60&&Pe>=0&&Pe<60&&fe>=0&&fe<25}(Ie,$e,ke)?Ie*u+6e4*$e+1e3*ke:NaN}(ke.time),isNaN(Fe)))return new Date(NaN);if(!ke.timezone){var tt=new Date(ye+Fe),ct=new Date(0);return ct.setFullYear(tt.getUTCFullYear(),tt.getUTCMonth(),tt.getUTCDate()),ct.setHours(tt.getUTCHours(),tt.getUTCMinutes(),tt.getUTCSeconds(),tt.getUTCMilliseconds()),ct}return ut=function Ke(fe){if("Z"===fe)return 0;var Pe=fe.match(G);if(!Pe)return 0;var Ie="+"===Pe[1]?-1:1,$e=parseInt(Pe[2]),ke=Pe[3]&&parseInt(Pe[3])||0;return function je(fe,Pe){return Pe>=0&&Pe<=59}(0,ke)?Ie*($e*u+6e4*ke):NaN}(ke.timezone),isNaN(ut)?new Date(NaN):new Date(ye+Fe+ut)}var Q={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ie=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,H=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,G=/^([+-])(\d{2})(?::?(\d{2}))?$/;function le(fe){return fe?parseInt(fe):1}function qe(fe){return fe&&parseFloat(fe.replace(",","."))||0}var Me=[31,null,31,30,31,30,31,31,30,31,30,31];function U(fe){return fe%400==0||fe%4==0&&fe%100!=0}},93636(x,T,r){"use strict";r.d(T,{A:()=>l});var s=r(40628),c=r(60738);function l(f){(0,c.A)(1,arguments);var u=(0,s.A)(f);return u.setHours(0,0,0,0),u}},40628(x,T,r){"use strict";r.d(T,{A:()=>l});var s=r(82284),c=r(60738);function l(f){(0,c.A)(1,arguments);var u=Object.prototype.toString.call(f);return f instanceof Date||"object"===(0,s.A)(f)&&"[object Date]"===u?new Date(f.getTime()):"number"==typeof f||"[object Number]"===u?new Date(f):(("string"==typeof f||"[object String]"===u)&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}},64511(x,T,r){var s;!function(c,l,f,u){"use strict";var J,p=["","webkit","Moz","MS","ms","o"],h=l.createElement("div"),g=Math.round,v=Math.abs,C=Date.now;function M(Qe,lt,xt){return setTimeout(j(Qe,xt),lt)}function w(Qe,lt,xt){return!!Array.isArray(Qe)&&(y(Qe,xt[lt],xt),!0)}function y(Qe,lt,xt){var on;if(Qe)if(Qe.forEach)Qe.forEach(lt,xt);else if(Qe.length!==u)for(on=0;on<Qe.length;)lt.call(xt,Qe[on],on,Qe),on++;else for(on in Qe)Qe.hasOwnProperty(on)&&lt.call(xt,Qe[on],on,Qe)}function B(Qe,lt,xt){var on="DEPRECATED METHOD: "+lt+"\n"+xt+" AT \n";return function(){var Qt=new Error("get-stack-trace"),Gt=Qt&&Qt.stack?Qt.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",gt=c.console&&(c.console.warn||c.console.log);return gt&&gt.call(c.console,on,Gt),Qe.apply(this,arguments)}}J="function"!=typeof Object.assign?function(lt){if(lt===u||null===lt)throw new TypeError("Cannot convert undefined or null to object");for(var xt=Object(lt),on=1;on<arguments.length;on++){var Qt=arguments[on];if(Qt!==u&&null!==Qt)for(var Gt in Qt)Qt.hasOwnProperty(Gt)&&(xt[Gt]=Qt[Gt])}return xt}:Object.assign;var z=B(function(lt,xt,on){for(var Qt=Object.keys(xt),Gt=0;Gt<Qt.length;)(!on||on&&lt[Qt[Gt]]===u)&&(lt[Qt[Gt]]=xt[Qt[Gt]]),Gt++;return lt},"extend","Use `assign`."),re=B(function(lt,xt){return z(lt,xt,!0)},"merge","Use `assign`.");function k(Qe,lt,xt){var Qt,on=lt.prototype;(Qt=Qe.prototype=Object.create(on)).constructor=Qe,Qt._super=on,xt&&J(Qt,xt)}function j(Qe,lt){return function(){return Qe.apply(lt,arguments)}}function W(Qe,lt){return"function"==typeof Qe?Qe.apply(lt&&lt[0]||u,lt):Qe}
vendor: 21,920 bytes, line 1
1function Q(Qe,lt){return Qe===u?lt:Qe}function ie(Qe,lt,xt){y(X(lt),function(on){Qe.addEventListener(on,xt,!1)})}function H(Qe,lt,xt){y(X(lt),function(on){Qe.removeEventListener(on,xt,!1)})}function G(Qe,lt){for(;Qe;){if(Qe==lt)return!0;Qe=Qe.parentNode}return!1}function te(Qe,lt){return Qe.indexOf(lt)>-1}function X(Qe){return Qe.trim().split(/\s+/g)}function oe(Qe,lt,xt){if(Qe.indexOf&&!xt)return Qe.indexOf(lt);for(var on=0;on<Qe.length;){if(xt&&Qe[on][xt]==lt||!xt&&Qe[on]===lt)return on;on++}return-1}function le(Qe){return Array.prototype.slice.call(Qe,0)}function xe(Qe,lt,xt){for(var on=[],Qt=[],Gt=0;Gt<Qe.length;){var gt=lt?Qe[Gt][lt]:Qe[Gt];oe(Qt,gt)<0&&on.push(Qe[Gt]),Qt[Gt]=gt,Gt++}return xt&&(on=lt?on.sort(function(jt,en){return jt[lt]>en[lt]}):on.sort()),on}function qe(Qe,lt){for(var xt,on,Qt=lt[0].toUpperCase()+lt.slice(1),Gt=0;Gt<p.length;){if((on=(xt=p[Gt])?xt+Qt:lt)in Qe)return on;Gt++}return u}var Ke=1;function Me(Qe){var lt=Qe.ownerDocument||Qe;return lt.defaultView||lt.parentWindow||c}var ce="ontouchstart"in c,I=qe(c,"PointerEvent")!==u,Y=ce&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),ue="touch",fe="mouse",Ue=["x","y"],Dt=["clientX","clientY"];function Lt(Qe,lt){var xt=this;this.manager=Qe,this.callback=lt,this.element=Qe.element,this.target=Qe.options.inputTarget,this.domHandler=function(on){W(Qe.options.enable,[Qe])&&xt.handler(on)},this.init()}function bt(Qe,lt,xt){var on=xt.pointers.length,Qt=xt.changedPointers.length,Gt=1&lt&&on-Qt===0,gt=12&lt&&on-Qt===0;xt.isFirst=!!Gt,xt.isFinal=!!gt,Gt&&(Qe.session={}),xt.eventType=lt,function Ye(Qe,lt){var xt=Qe.session,on=lt.pointers,Qt=on.length;xt.firstInput||(xt.firstInput=Ot(lt)),Qt>1&&!xt.firstMultiple?xt.firstMultiple=Ot(lt):1===Qt&&(xt.firstMultiple=!1);var Gt=xt.firstInput,gt=xt.firstMultiple,cn=gt?gt.center:Gt.center,jt=lt.center=Zt(on);lt.timeStamp=C(),lt.deltaTime=lt.timeStamp-Gt.timeStamp,lt.angle=ln(cn,jt),lt.distance=an(cn,jt),function ot(Qe,lt){var xt=lt.center,on=Qe.offsetDelta||{},Qt=Qe.prevDelta||{},Gt=Qe.prevInput||{};(1===lt.eventType||4===Gt.eventType)&&(Qt=Qe.prevDelta={x:Gt.deltaX||0,y:Gt.deltaY||0},on=Qe.offsetDelta={x:xt.x,y:xt.y}),lt.deltaX=Qt.x+(xt.x-on.x),lt.deltaY=Qt.y+(xt.y-on.y)}(xt,lt),lt.offsetDirection=zt(lt.deltaX,lt.deltaY);var en=tn(lt.deltaTime,lt.deltaX,lt.deltaY);lt.overallVelocityX=en.x,lt.overallVelocityY=en.y,lt.overallVelocity=v(en.x)>v(en.y)?en.x:en.y,lt.scale=gt?function hn(Qe,lt){return an(lt[0],lt[1],Dt)/an(Qe[0],Qe[1],Dt)}(gt.pointers,on):1,lt.rotation=gt?function Mn(Qe,lt){return ln(lt[1],lt[0],Dt)+ln(Qe[1],Qe[0],Dt)}(gt.pointers,on):0,lt.maxPointers=xt.prevInput?lt.pointers.length>xt.prevInput.maxPointers?lt.pointers.length:xt.prevInput.maxPointers:lt.pointers.length,function vt(Qe,lt){var Qt,Gt,gt,cn,xt=Qe.lastInterval||lt,on=lt.timeStamp-xt.timeStamp;if(8!=lt.eventType&&(on>25||xt.velocity===u)){var jt=lt.deltaX-xt.deltaX,en=lt.deltaY-xt.deltaY,Dn=tn(on,jt,en);Gt=Dn.x,gt=Dn.y,Qt=v(Dn.x)>v(Dn.y)?Dn.x:Dn.y,cn=zt(jt,en),Qe.lastInterval=lt}else Qt=xt.velocity,Gt=xt.velocityX,gt=xt.velocityY,cn=xt.direction;lt.velocity=Qt,lt.velocityX=Gt,lt.velocityY=gt,lt.direction=cn}(xt,lt);var Dn=Qe.element;G(lt.srcEvent.target,Dn)&&(Dn=lt.srcEvent.target),lt.target=Dn}(Qe,xt),Qe.emit("hammer.input",xt),Qe.recognize(xt),Qe.session.prevInput=xt}function Ot(Qe){for(var lt=[],xt=0;xt<Qe.pointers.length;)lt[xt]={clientX:g(Qe.pointers[xt].clientX),clientY:g(Qe.pointers[xt].clientY)},xt++;return{timeStamp:C(),pointers:lt,center:Zt(lt),deltaX:Qe.deltaX,deltaY:Qe.deltaY}}function Zt(Qe){var lt=Qe.length;if(1===lt)return{x:g(Qe[0].clientX),y:g(Qe[0].clientY)};for(var xt=0,on=0,Qt=0;Qt<lt;)xt+=Qe[Qt].clientX,on+=Qe[Qt].clientY,Qt++;return{x:g(xt/lt),y:g(on/lt)}}function tn(Qe,lt,xt){return{x:lt/Qe||0,y:xt/Qe||0}}function zt(Qe,lt){return Qe===lt?1:v(Qe)>=v(lt)?Qe<0?2:4:lt<0?8:16}function an(Qe,lt,xt){xt||(xt=Ue);var on=lt[xt[0]]-Qe[xt[0]],Qt=lt[xt[1]]-Qe[xt[1]];return Math.sqrt(on*on+Qt*Qt)}function ln(Qe,lt,xt){return xt||(xt=Ue),180*Math.atan2(lt[xt[1]]-Qe[xt[1]],lt[xt[0]]-Qe[xt[0]])/Math.PI}Lt.prototype={handler:function(){},init:function(){this.evEl&&ie(this.element,this.evEl,this.domHandler),this.evTarget&&ie(this.target,this.evTarget,this.domHandler),this.evWin&&ie(Me(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&H(this.element,this.evEl,this.domHandler),this.evTarget&&H(this.target,this.evTarget,this.domHandler),this.evWin&&H(Me(this.element),this.evWin,this.domHandler)}};var On={mousedown:1,mousemove:2,mouseup:4};function Z(){this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,Lt.apply(this,arguments)}k(Z,Lt,{handler:function(lt){var xt=On[lt.type];1&xt&&0===lt.button&&(this.pressed=!0),2&xt&&1!==lt.which&&(xt=4),this.pressed&&(4&xt&&(this.pressed=!1),this.callback(this.manager,xt,{pointers:[lt],changedPointers:[lt],pointerType:fe,srcEvent:lt}))}});var q={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Re={2:ue,3:"pen",4:fe,5:"kinect"},He="pointerdown",Te="pointermove pointerup pointercancel";function dt(){this.evEl=He,this.evWin=Te,Lt.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}c.MSPointerEvent&&!c.PointerEvent&&(He="MSPointerDown",Te="MSPointerMove MSPointerUp MSPointerCancel"),k(dt,Lt,{handler:function(lt){var xt=this.store,on=!1,Qt=lt.type.toLowerCase().replace("ms",""),Gt=q[Qt],gt=Re[lt.pointerType]||lt.pointerType,cn=gt==ue,jt=oe(xt,lt.pointerId,"pointerId");1&Gt&&(0===lt.button||cn)?jt<0&&(xt.push(lt),jt=xt.length-1):12&Gt&&(on=!0),!(jt<0)&&(xt[jt]=lt,this.callback(this.manager,Gt,{pointers:xt,changedPointers:[lt],pointerType:gt,srcEvent:lt}),on&&xt.splice(jt,1))}});var pt={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function Vt(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Lt.apply(this,arguments)}function gn(Qe,lt){var xt=le(Qe.touches),on=le(Qe.changedTouches);return 12&lt&&(xt=xe(xt.concat(on),"identifier",!0)),[xt,on]}k(Vt,Lt,{handler:function(lt){var xt=pt[lt.type];if(1===xt&&(this.started=!0),this.started){var on=gn.call(this,lt,xt);12&xt&&on[0].length-on[1].length===0&&(this.started=!1),this.callback(this.manager,xt,{pointers:on[0],changedPointers:on[1],pointerType:ue,srcEvent:lt})}}});var Cn={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function fn(){this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={},Lt.apply(this,arguments)}function _e(Qe,lt){var xt=le(Qe.touches),on=this.targetIds;if(3&lt&&1===xt.length)return on[xt[0].identifier]=!0,[xt,xt];var Qt,Gt,gt=le(Qe.changedTouches),cn=[],jt=this.target;if(Gt=xt.filter(function(en){return G(en.target,jt)}),1===lt)for(Qt=0;Qt<Gt.length;)on[Gt[Qt].identifier]=!0,Qt++;for(Qt=0;Qt<gt.length;)on[gt[Qt].identifier]&&cn.push(gt[Qt]),12&lt&&delete on[gt[Qt].identifier],Qt++;return cn.length?[xe(Gt.concat(cn),"identifier",!0),cn]:void 0}function Ee(){Lt.apply(this,arguments);var Qe=j(this.handler,this);this.touch=new fn(this.manager,Qe),this.mouse=new Z(this.manager,Qe),this.primaryTouch=null,this.lastTouches=[]}function ve(Qe,lt){1&Qe?(this.primaryTouch=lt.changedPointers[0].identifier,De.call(this,lt)):12&Qe&&De.call(this,lt)}function De(Qe){var lt=Qe.changedPointers[0];if(lt.identifier===this.primaryTouch){var xt={x:lt.clientX,y:lt.clientY};this.lastTouches.push(xt);var on=this.lastTouches;setTimeout(function(){var Gt=on.indexOf(xt);Gt>-1&&on.splice(Gt,1)},2500)}}function mt(Qe){for(var lt=Qe.srcEvent.clientX,xt=Qe.srcEvent.clientY,on=0;on<this.lastTouches.length;on++){var Qt=this.lastTouches[on],Gt=Math.abs(lt-Qt.x),gt=Math.abs(xt-Qt.y);if(Gt<=25&&gt<=25)return!0}return!1}k(fn,Lt,{handler:function(lt){var xt=Cn[lt.type],on=_e.call(this,lt,xt);on&&this.callback(this.manager,xt,{pointers:on[0],changedPointers:on[1],pointerType:ue,srcEvent:lt})}}),k(Ee,Lt,{handler:function(lt,xt,on){var Gt=on.pointerType==fe;if(!(Gt&&on.sourceCapabilities&&on.sourceCapabilities.firesTouchEvents)){if(on.pointerType==ue)ve.call(this,xt,on);else if(Gt&&mt.call(this,on))return;this.callback(lt,xt,on)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ne=qe(h.style,"touchAction"),F=ne!==u,V="compute",Be="manipulation",ht="none",Bt="pan-x",$t="pan-y",St=function nt(){if(!F)return!1;var Qe={},lt=c.CSS&&c.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(xt){Qe[xt]=!lt||c.CSS.supports("touch-action",xt)}),Qe}();function mn(Qe,lt){this.manager=Qe,this.set(lt)}function Jt(Qe){this.options=J({},this.defaults,Qe||{}),this.id=function Ae(){return Ke++}(),this.manager=null,this.options.enable=Q(this.options.enable,!0),this.state=1,this.simultaneous={},this.requireFail=[]}function sn(Qe){return 16&Qe?"cancel":8&Qe?"end":4&Qe?"move":2&Qe?"start":""}function vn(Qe){return 16==Qe?"down":8==Qe?"up":2==Qe?"left":4==Qe?"right":""}function bn(Qe,lt){var xt=lt.manager;return xt?xt.get(Qe):Qe}function An(){Jt.apply(this,arguments)}function Vn(){An.apply(this,arguments),this.pX=null,this.pY=null}function Bn(){An.apply(this,arguments)}function Gn(){Jt.apply(this,arguments),this._timer=null,this._input=null}function zn(){An.apply(this,arguments)}function Ct(){An.apply(this,arguments)}function qt(){Jt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Wt(Qe,lt){return(lt=lt||{}).recognizers=Q(lt.recognizers,Wt.defaults.preset),new Fn(Qe,lt)}function Fn(Qe,lt){this.options=J({},Wt.defaults,lt||{}),this.options.inputTarget=this.options.inputTarget||Qe,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=Qe,this.input=function Kt(Qe){return new(Qe.options.inputClass||(I?dt:Y?fn:ce?Ee:Z))(Qe,bt)}(this),this.touchAction=new mn(this,this.options.touchAction),Ln(this,!0),y(this.options.recognizers,function(xt){var on=this.add(new xt[0](xt[1]));xt[2]&&on.recognizeWith(xt[2]),xt[3]&&on.requireFailure(xt[3])},this)}function Ln(Qe,lt){var on,xt=Qe.element;xt.style&&(y(Qe.options.cssProps,function(Qt,Gt){on=qe(xt.style,Gt),lt?(Qe.oldCssProps[on]=xt.style[on],xt.style[on]=Qt):xt.style[on]=Qe.oldCssProps[on]||""}),lt||(Qe.oldCssProps={}))}mn.prototype={set:function(Qe){Qe==V&&(Qe=this.compute()),F&&this.manager.element.style&&St[Qe]&&(this.manager.element.style[ne]=Qe),this.actions=Qe.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var Qe=[];return y(this.manager.recognizers,function(lt){W(lt.options.enable,[lt])&&(Qe=Qe.concat(lt.getTouchAction()))}),function Rt(Qe){if(te(Qe,ht))return ht;var lt=te(Qe,Bt),xt=te(Qe,$t);return lt&&xt?ht:lt||xt?lt?Bt:$t:te(Qe,Be)?Be:"auto"}(Qe.join(" "))},preventDefaults:function(Qe){var lt=Qe.srcEvent,xt=Qe.offsetDirection;if(!this.manager.session.prevented){var on=this.actions,Qt=te(on,ht)&&!St[ht],Gt=te(on,$t)&&!St[$t],gt=te(on,Bt)&&!St[Bt];if(Qt&&1===Qe.pointers.length&&Qe.distance<2&&Qe.deltaTime<250)return;return gt&&Gt||!(Qt||Gt&&6&xt||gt&&24&xt)?void 0:this.preventSrc(lt)}lt.preventDefault()},preventSrc:function(Qe){this.manager.session.prevented=!0,Qe.preventDefault()}},Jt.prototype={defaults:{},set:function(Qe){return J(this.options,Qe),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(Qe){if(w(Qe,"recognizeWith",this))return this;var lt=this.simultaneous;return lt[(Qe=bn(Qe,this)).id]||(lt[Qe.id]=Qe,Qe.recognizeWith(this)),this},dropRecognizeWith:function(Qe){return w(Qe,"dropRecognizeWith",this)||(Qe=bn(Qe,this),delete this.simultaneous[Qe.id]),this},requireFailure:function(Qe){if(w(Qe,"requireFailure",this))return this;var lt=this.requireFail;return-1===oe(lt,Qe=bn(Qe,this))&&(lt.push(Qe),Qe.requireFailure(this)),this},dropRequireFailure:function(Qe){if(w(Qe,"dropRequireFailure",this))return this;Qe=bn(Qe,this);var lt=oe(this.requireFail,Qe);return lt>-1&&this.requireFail.splice(lt,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(Qe){return!!this.simultaneous[Qe.id]},emit:function(Qe){var lt=this,xt=this.state;function on(Qt){lt.manager.emit(Qt,Qe)}xt<8&&on(lt.options.event+sn(xt)),on(lt.options.event),Qe.additionalEvent&&on(Qe.additionalEvent),xt>=8&&on(lt.options.event+sn(xt))},tryEmit:function(Qe){if(this.canEmit())return this.emit(Qe);this.state=32},canEmit:function(){for(var Qe=0;Qe<this.requireFail.length;){if(!(33&this.requireFail[Qe].state))return!1;Qe++}return!0},recognize:function(Qe){var lt=J({},Qe);if(!W(this.options.enable,[this,lt]))return this.reset(),void(this.state=32);56&this.state&&(this.state=1),this.state=this.process(lt),30&this.state&&this.tryEmit(lt)},process:function(Qe){},getTouchAction:function(){},reset:function(){}},k(An,Jt,{defaults:{pointers:1},attrTest:function(Qe){var lt=this.options.pointers;return 0===lt||Qe.pointers.length===lt},process:function(Qe){var lt=this.state,xt=Qe.eventType,on=6&lt,Qt=this.attrTest(Qe);return on&&(8&xt||!Qt)?16|lt:on||Qt?4&xt?8|lt:2&lt?4|lt:2:32}}),k(Vn,An,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var Qe=this.options.direction,lt=[];return 6&Qe&&lt.push($t),24&Qe&&lt.push(Bt),lt},directionTest:function(Qe){var lt=this.options,xt=!0,on=Qe.distance,Qt=Qe.direction,Gt=Qe.deltaX,gt=Qe.deltaY;return Qt&lt.direction||(6&lt.direction?(Qt=0===Gt?1:Gt<0?2:4,xt=Gt!=this.pX,on=Math.abs(Qe.deltaX)):(Qt=0===gt?1:gt<0?8:16,xt=gt!=this.pY,on=Math.abs(Qe.deltaY))),Qe.direction=Qt,xt&&on>lt.threshold&&Qt&lt.direction},attrTest:function(Qe){return An.prototype.attrTest.call(this,Qe)&&(2&this.state||!(2&this.state)&&this.directionTest(Qe))},emit:function(Qe){this.pX=Qe.deltaX,this.pY=Qe.deltaY;var lt=vn(Qe.direction);lt&&(Qe.additionalEvent=this.options.event+lt),this._super.emit.call(this,Qe)}}),k(Bn,An,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ht]},attrTest:function(Qe){return this._super.attrTest.call(this,Qe)&&(Math.abs(Qe.scale-1)>this.options.threshold||2&this.state)},emit:function(Qe){1!==Qe.scale&&(Qe.additionalEvent=this.options.event+(Qe.scale<1?"in":"out")),this._super.emit.call(this,Qe)}}),k(Gn,Jt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(Qe){var lt=this.options,xt=Qe.pointers.length===lt.pointers,on=Qe.distance<lt.threshold,Qt=Qe.deltaTime>lt.time;if(this._input=Qe,!on||!xt||12&Qe.eventType&&!Qt)this.reset();else if(1&Qe.eventType)this.reset(),this._timer=M(function(){this.state=8,this.tryEmit()},lt.time,this);else if(4&Qe.eventType)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(Qe){8===this.state&&(Qe&&4&Qe.eventType?this.manager.emit(this.options.event+"up",Qe):(this._input.timeStamp=C(),this.manager.emit(this.options.event,this._input)))}}),k(zn,An,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ht]},attrTest:function(Qe){return this._super.attrTest.call(this,Qe)&&(Math.abs(Qe.rotation)>this.options.threshold||2&this.state)}}),k(Ct,An,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return Vn.prototype.getTouchAction.call(this)},attrTest:function(Qe){var xt,lt=this.options.direction;return 30&lt?xt=Qe.overallVelocity:6&lt?xt=Qe.overallVelocityX:24&lt&&(xt=Qe.overallVelocityY),this._super.attrTest.call(this,Qe)&&lt&Qe.offsetDirection&&Qe.distance>this.options.threshold&&Qe.maxPointers==this.options.pointers&&v(xt)>this.options.velocity&&4&Qe.eventType},emit:function(Qe){var lt=vn(Qe.offsetDirection);lt&&this.manager.emit(this.options.event+lt,Qe),this.manager.emit(this.options.event,Qe)}}),k(qt,Jt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Be]},process:function(Qe){var lt=this.options,xt=Qe.pointers.length===lt.pointers,on=Qe.distance<lt.threshold,Qt=Qe.deltaTime<lt.time;if(this.reset(),1&Qe.eventType&&0===this.count)return this.failTimeout();if(on&&Qt&&xt){if(4!=Qe.eventType)return this.failTimeout();var Gt=!this.pTime||Qe.timeStamp-this.pTime<lt.interval,gt=!this.pCenter||an(this.pCenter,Qe.center)<lt.posThreshold;if(this.pTime=Qe.timeStamp,this.pCenter=Qe.center,gt&&Gt?this.count+=1:this.count=1,this._input=Qe,0===this.count%lt.taps)return this.hasRequireFailures()?(this._timer=M(function(){this.state=8,this.tryEmit()},lt.interval,this),2):8}return 32},failTimeout:function(){return this._timer=M(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Wt.VERSION="2.0.7",Wt.defaults={domEvents:!1,touchAction:V,enable:!0,inputTarget:null,inputClass:null,preset:[[zn,{enable:!1}],[Bn,{enable:!1},["rotate"]],[Ct,{direction:6}],[Vn,{direction:6},["swipe"]],[qt],[qt,{event:"doubletap",taps:2},["tap"]],[Gn]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},Fn.prototype={set:function(Qe){return J(this.options,Qe),Qe.touchAction&&this.touchAction.update(),Qe.inputTarget&&(this.input.destroy(),this.input.target=Qe.inputTarget,this.input.init()),this},stop:function(Qe){this.session.stopped=Qe?2:1},recognize:function(Qe){var lt=this.session;if(!lt.stopped){this.touchAction.preventDefaults(Qe);var xt,on=this.recognizers,Qt=lt.curRecognizer;(!Qt||Qt&&8&Qt.state)&&(Qt=lt.curRecognizer=null);for(var Gt=0;Gt<on.length;)xt=on[Gt],2===lt.stopped||Qt&&xt!=Qt&&!xt.canRecognizeWith(Qt)?xt.reset():xt.recognize(Qe),!Qt&&14&xt.state&&(Qt=lt.curRecognizer=xt),Gt++}},get:function(Qe){if(Qe instanceof Jt)return Qe;for(var lt=this.recognizers,xt=0;xt<lt.length;xt++)if(lt[xt].options.event==Qe)return lt[xt];return null},add:function(Qe){if(w(Qe,"add",this))return this;var lt=this.get(Qe.options.event);return lt&&this.remove(lt),this.recognizers.push(Qe),Qe.manager=this,this.touchAction.update(),Qe},remove:function(Qe){if(w(Qe,"remove",this))return this;if(Qe=this.get(Qe)){var lt=this.recognizers,xt=oe(lt,Qe);-1!==xt&&(lt.splice(xt,1),this.touchAction.update())}return this},on:function(Qe,lt){if(Qe!==u&&lt!==u){var xt=this.handlers;return y(X(Qe),function(on){xt[on]=xt[on]||[],xt[on].push(lt)}),this}},off:function(Qe,lt){if(Qe!==u){var xt=this.handlers;return y(X(Qe),function(on){lt?xt[on]&&xt[on].splice(oe(xt[on],lt),1):delete xt[on]}),this}},emit:function(Qe,lt){this.options.domEvents&&function $n(Qe,lt){var xt=l.createEvent("Event");xt.initEvent(Qe,!0,!0),xt.gesture=lt,lt.target.dispatchEvent(xt)}(Qe,lt);var xt=this.handlers[Qe]&&this.handlers[Qe].slice();if(xt&&xt.length){lt.type=Qe,lt.preventDefault=function(){lt.srcEvent.preventDefault()};for(var on=0;on<xt.length;)xt[on](lt),on++}},destroy:function(){this.element&&Ln(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},J(Wt,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:Fn,Input:Lt,TouchAction:mn,TouchInput:fn,MouseInput:Z,PointerEventInput:dt,TouchMouseInput:Ee,SingleTouchInput:Vt,Recognizer:Jt,AttrRecognizer:An,Tap:qt,Pan:Vn,Swipe:Ct,Pinch:Bn,Rotate:zn,Press:Gn,on:ie,off:H,each:y,merge:re,extend:z,assign:J,inherit:k,bindFn:j,prefixed:qe}),(typeof c<"u"?c:typeof self<"u"?self:{}).Hammer=Wt,(s=function(){return Wt}.call(T,r,T,x))!==u&&(x.exports=s)}(window,document)},55013(x,T,r){var l=r(54385)(r(81464),"DataView");x.exports=l},63028(x,T,r){var s=r(56399),c=r(61483),l=r(83434),f=r(5230),u=r(33718);function p(h){var _=-1,g=null==h?0:h.length;for(this.clear();++_<g;){var v=h[_];this.set(v[0],v[1])}}p.prototype.clear=s,p.prototype.delete=c,p.prototype.get=l,p.prototype.has=f,p.prototype.set=u,x.exports=p},93371(x,T,r){var s=r(19593),c=r(15152);function f(u){this.__wrapped__=u,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}(f.prototype=s(c.prototype)).constructor=f,x.exports=f},25752(x,T,r){var s=r(23643),c=r(27103),l=r(30062),f=r(31610),u=r(1090);function p(h){var _=-1,g=null==h?0:h.length;for(this.clear();++_<g;){var v=h[_];this.set(v[0],v[1])}}p.prototype.clear=s,p.prototype.delete=c,p.prototype.get=l,p.prototype.has=f,p.prototype.set=u,x.exports=p},29486(x,T,r){var s=r(19593),c=r(15152);function l(f,u){this.__wrapped__=f,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=void 0}(l.prototype=s(c.prototype)).constructor=l,x.exports=l},51012(x,T,r){var l=r(54385)(r(81464),"Map");x.exports=l},90752(x,T,r){var s=r(21891),c=r(92759),l=r(97766),f=r(40322),u=r(47258);function p(h){var _=-1,g=null==h?0:h.length;for(this.clear();++_<g;){var v=h[_];this.set(v[0],v[1])}}p.prototype.clear=s,p.prototype.delete=c,p.prototype.get=l,p.prototype.has=f,p.prototype.set=u,x.exports=p},81339(x,T,r){var l=r(54385)(r(81464),"Promise");x.exports=l},57814(x,T,r){var l=r(54385)(r(81464),"Set");x.exports=l},50342(x,T,r){var s=r(90752),c=r(74643),l=r(92768);function f(u){var p=-1,h=null==u?0:u.length;for(this.__data__=new s;++p<h;)this.add(u[p])}f.prototype.add=f.prototype.push=c,f.prototype.has=l,x.exports=f},6898(x,T,r){var s=r(25752),c=r(48945),l=r(78425),f=r(25280),u=r(80324),p=r(84516);function h(_){var g=this.__data__=new s(_);this.size=g.size}h.prototype.clear=c,h.prototype.delete=l,h.prototype.get=f,h.prototype.has=u,h.prototype.set=p,x.exports=h},8516(x,T,r){var s=r(81464);x.exports=s.Symbol},12737(x,T,r){var s=r(81464);x.exports=s.Uint8Array},72248(x,T,r){var l=r(54385)(r(81464),"WeakMap");x.exports=l},81458(x){x.exports=function T(r,s,c){switch(c.length){case 0:return r.call(s);case 1:return r.call(s,c[0]);
vendor: 4,963 bytes, line 1
1case 2:return r.call(s,c[0],c[1]);case 3:return r.call(s,c[0],c[1],c[2])}return r.apply(s,c)}},99526(x){x.exports=function T(r,s,c,l){for(var f=-1,u=null==r?0:r.length;++f<u;){var p=r[f];s(l,p,c(p),r)}return l}},75558(x){x.exports=function T(r,s){for(var c=-1,l=null==r?0:r.length;++c<l&&!1!==s(r[c],c,r););return r}},32873(x){x.exports=function T(r,s){for(var c=-1,l=null==r?0:r.length,f=0,u=[];++c<l;){var p=r[c];s(p,c,r)&&(u[f++]=p)}return u}},75306(x,T,r){var s=r(55300);x.exports=function c(l,f){return!(null==l||!l.length)&&s(l,f,0)>-1}},28548(x,T,r){var s=r(69695),c=r(56265),l=r(9812),f=r(63151),u=r(98426),p=r(31028),_=Object.prototype.hasOwnProperty;x.exports=function g(v,C){var M=l(v),w=!M&&c(v),y=!M&&!w&&f(v),B=!M&&!w&&!y&&p(v),J=M||w||y||B,z=J?s(v.length,String):[],re=z.length;for(var k in v)(C||_.call(v,k))&&(!J||!("length"==k||y&&("offset"==k||"parent"==k)||B&&("buffer"==k||"byteLength"==k||"byteOffset"==k)||u(k,re)))&&z.push(k);return z}},12757(x){x.exports=function T(r,s){for(var c=-1,l=null==r?0:r.length,f=Array(l);++c<l;)f[c]=s(r[c],c,r);return f}},86319(x){x.exports=function T(r,s){for(var c=-1,l=s.length,f=r.length;++c<l;)r[f+c]=s[c];return r}},57371(x){x.exports=function T(r,s){for(var c=-1,l=null==r?0:r.length;++c<l;)if(s(r[c],c,r))return!0;return!1}},10732(x,T,r){var s=r(64399),c=r(12651);x.exports=function l(f,u,p){(void 0!==p&&!c(f[u],p)||void 0===p&&!(u in f))&&s(f,u,p)}},69220(x,T,r){var s=r(64399),c=r(12651),f=Object.prototype.hasOwnProperty;x.exports=function u(p,h,_){var g=p[h];(!f.call(p,h)||!c(g,_)||void 0===_&&!(h in p))&&s(p,h,_)}},86316(x,T,r){var s=r(12651);x.exports=function c(l,f){for(var u=l.length;u--;)if(s(l[u][0],f))return u;return-1}},61512(x,T,r){var s=r(40868);x.exports=function c(l,f,u,p){return s(l,function(h,_,g){f(p,h,u(h),g)}),p}},28336(x,T,r){var s=r(43190),c=r(32561);x.exports=function l(f,u){return f&&s(u,c(u),f)}},66303(x,T,r){var s=r(43190),c=r(47674);x.exports=function l(f,u){return f&&s(u,c(u),f)}},64399(x,T,r){var s=r(44678);x.exports=function c(l,f,u){"__proto__"==f&&s?s(l,f,{configurable:!0,enumerable:!0,value:u,writable:!0}):l[f]=u}},25052(x,T,r){var s=r(6898),c=r(75558),l=r(69220),f=r(28336),u=r(66303),p=r(7697),h=r(25820),_=r(5308),g=r(67491),v=r(3539),C=r(49088),M=r(20828),w=r(89900),y=r(69686),B=r(92870),J=r(9812),z=r(63151),re=r(56879),k=r(83278),j=r(74257),W=r(32561),Q=r(47674),te="[object Arguments]",qe="[object Function]",U="[object Object]",ct={};ct[te]=ct["[object Array]"]=ct["[object ArrayBuffer]"]=ct["[object DataView]"]=ct["[object Boolean]"]=ct["[object Date]"]=ct["[object Float32Array]"]=ct["[object Float64Array]"]=ct["[object Int8Array]"]=ct["[object Int16Array]"]=ct["[object Int32Array]"]=ct["[object Map]"]=ct["[object Number]"]=ct[U]=ct["[object RegExp]"]=ct["[object Set]"]=ct["[object String]"]=ct["[object Symbol]"]=ct["[object Uint8Array]"]=ct["[object Uint8ClampedArray]"]=ct["[object Uint16Array]"]=ct["[object Uint32Array]"]=!0,ct["[object Error]"]=ct[qe]=ct["[object WeakMap]"]=!1,x.exports=function o(Ne,ft,Ue,Dt,Lt,Kt){var bt,Ye=1&ft,ot=2&ft,vt=4&ft;if(Ue&&(bt=Lt?Ue(Ne,Dt,Lt,Kt):Ue(Ne)),void 0!==bt)return bt;if(!k(Ne))return Ne;var Ot=J(Ne);if(Ot){if(bt=w(Ne),!Ye)return h(Ne,bt)}else{var Zt=M(Ne),tn=Zt==qe||"[object GeneratorFunction]"==Zt;if(z(Ne))return p(Ne,Ye);if(Zt==U||Zt==te||tn&&!Lt){if(bt=ot||tn?{}:B(Ne),!Ye)return ot?g(Ne,u(bt,Ne)):_(Ne,f(bt,Ne))}else{if(!ct[Zt])return Lt?Ne:{};bt=y(Ne,Zt,Ye)}}Kt||(Kt=new s);var zt=Kt.get(Ne);if(zt)return zt;Kt.set(Ne,bt),j(Ne)?Ne.forEach(function(Mn){bt.add(o(Mn,ft,Ue,Mn,Ne,Kt))}):re(Ne)&&Ne.forEach(function(Mn,hn){bt.set(hn,o(Mn,ft,Ue,hn,Ne,Kt))});var ln=Ot?void 0:(vt?ot?C:v:ot?Q:W)(Ne);return c(ln||Ne,function(Mn,hn){ln&&(Mn=Ne[hn=Mn]),l(bt,hn,o(Mn,ft,Ue,hn,Ne,Kt))}),bt}},19593(x,T,r){var s=r(83278),c=Object.create;x.exports=function(){function f(){}return function(u){if(!s(u))return{};if(c)return c(u);f.prototype=u;var p=new f;return f.prototype=void 0,p}}()},40868(x,T,r){var s=r(73432),l=r(55892)(s);x.exports=l},32755(x,T,r){var s=r(40868);x.exports=function c(l,f){var u=[];return s(l,function(p,h,_){f(p,h,_)&&u.push(p)}),u}},75736(x){x.exports=function T(r,s,c,l){for(var f=r.length,u=c+(l?1:-1);l?u--:++u<f;)if(s(r[u],u,r))return u;return-1}},13091(x,T,r){var s=r(86319),c=r(98892);x.exports=function l(f,u,p,h,_){var g=-1,v=f.length;for(p||(p=c),_||(_=[]);++g<v;){var C=f[g];u>0&&p(C)?u>1?l(C,u-1,p,h,_):s(_,C):h||(_[_.length]=C)}return _}},32898(x,T,r){var c=r(99602)();x.exports=c},73432(x,T,r){var s=r(32898),c=r(32561);x.exports=function l(f,u){return f&&s(f,u,c)}},98137(x,T,r){var s=r(43916),c=r(58130);x.exports=function l(f,u){for(var p=0,h=(u=s(u,f)).length;null!=f&&p<h;)f=f[c(u[p++])];return p&&p==h?f:void 0}},79926(x,T,r){var s=r(86319),c=r(9812);x.exports=function l(f,u,p){var h=u(f);return c(f)?h:s(h,p(f))}},61057(x,T,r){var s=r(8516),c=r(8488),l=r(53327),p=s?s.toStringTag:void 0;x.exports=function h(_){return null==_?void 0===_?"[object Undef
1ined]":"[object Null]":p&&p in Object(_)?c(_):l(_)}},31398(x){x.exports=function T(r,s){return null!=r&&s in Object(r)}},55300(x,T,r){var s=r(75736),c=r(59636),l=r(75220);x.exports=function f(u,p,h){return p==p?l(u,p,h):s(u,c,h)}},18313(x,T,r){var s=r(61057),c=r(57433);x.exports=function f(u){return c(u)&&"[object Arguments]"==s(u)}},32925(x,T,r){var s=r(89471),c=r(57433);x.exports=function l(f,u,p,h,_){return f===u||(null==f||null==u||!c(f)&&!c(u)?f!=f&&u!=u:s(f,u,p,h,l,_))}},89471(x,T,r){var s=r(6898),c=r(12900),l=r(7987),f=r(47880),u=r(20828),p=r(9812),h=r(63151),_=r(31028),v="[object Arguments]",C="[object Array]",M="[object Object]",y=Object.prototype.hasOwnProperty;x.exports=function B(J,z,re,k,j,W){var Q=p(J),ie=p(z),H=Q?C:u(J),G=ie?C:u(z),te=(H=H==v?M:H)==M,X=(G=G==v?M:G)==M,oe=H==G;if(oe&&h(J)){if(!h(z))return!1;Q=!0,te=!1}if(oe&&!te)return W||(W=new s),Q||_(J)?c(J,z,re,k,j,W):l(J,z,H,re,k,j,W);if(!(1&re)){var le=te&&y.call(J,"__wrapped__"),xe=X&&y.call(z,"__wrapped__");if(le||xe){var qe=le?J.value():J,Ke=xe?z.value():z;return W||(W=new s),j(qe,Ke,re,k,W)}}return!!oe&&(W||(W=new s),f(J,z,re,k,j,W))}},26095(x,T,r){var s=r(20828),c=r(57433);x.exports=function f(u){return c(u)&&"[object Map]"==s(u)}},32692(x,T,r){var s=r(6898),c=r(32925);x.exports=function u(p,h,_,g){var v=_.length,C=v,M=!g;if(null==p)return!C;for(p=Object(p);v--;){var w=_[v];if(M&&w[2]?w[1]!==p[w[0]]:!(w[0]in p))return!1}for(;++v<C;){var y=(w=_[v])[0],B=p[y],J=w[1];if(M&&w[2]){if(void 0===B&&!(y in p))return!1}else{var z=new s;if(g)var re=g(B,J,y,p,h,z);if(!(void 0===re?c(J,B,3,g,z):re))return!1}}return!0}},59636(x){x.exports=function T(r){return r!=r}},60298(x,T,r){var s=r(58653),c=r(48401),l=r(83278),f=r(68020),p=/^\[object .+?Constructor\]$/,C=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");x.exports=function M(w){return!(!l(w)||c(w))&&(s(w)?C:p).test(f(w))}},91889(x,T,r){var s=r(20828),c=r(57433);x.exports=function f(u){return c(u)&&"[object Set]"==s(u)}},18068(x,T,r){var s=r(61057),c=r(18845),l=r(57433),oe={};oe["[object Float32Array]"]=oe["[object Float64Array]"]=oe["[object Int8Array]"]=oe["[object Int16Array]"]=oe["[object Int32Array]"]=oe["[object Uint8Array]"]=oe["[object Uint8ClampedArray]"]=oe["[object Uint16Array]"]=oe["[object Uint32Array]"]=!0,oe["[object Arguments]"]=oe["[object Array]"]=oe["[object ArrayBuffer]"]=oe["[object Boolean]"]=oe["[object DataView]"]=oe["[object Date]"]=oe["[object Error]"]=oe["[object Function]"]=oe["[object Map]"]=oe["[object Number]"]=oe["[object Object]"]=oe["[object RegExp]"]=oe["[object Set]"]=oe["[object String]"]=oe["[object WeakMap]"]=!1,x.exports=function le(xe){return l(xe)&&c(xe.length)&&!!oe[s(xe)]}},12344(x,T,r){var s=r(7432),c=r(61669),l=r(39631),f=r(9812),u=r(15788);x.exports=function p(h){return"function"==typeof h?h:null==h?l:"object"==typeof h?f(h)?c(h[0],h[1]):s(h):u(h)}},13809(x,T,r){var s=r(3164),c=r(96199),f=Object.prototype.hasOwnProperty;x.exports=function u(p){if(!s(p))return c(p);var h=[];for(var _ in Object(p))f.call(p,_)&&"constructor"!=_&&h.push(_);return h}},71194(x,T,r){var s=r(83278),c=r(3164),l=r(20908),u=Object.prototype.hasOwnProperty;x.exports=function p(h){if(!s(h))return l(h);var _=c(h),g=[];for(var v in h)"constructor"==v&&(_||!u.call(h,v))||g.push(v);return g}},15152(x){x.exports=function T(){}},45619(x,T,r){var s=r(40868),c=r(47291);x.exports=function l(f,u){var p=-1,h=c(f)?Array(f.length):[];return s(f,function(_,g,v){h[++p]=u(_,g,v)}),h}},7432(x,T,r){var s=r(32692),c=r(90613),l=r(2878);x.exports=function f(u){var p=c(u);return 1==p.length&&p[0][2]?l(p[0][0],p[0][1]):function(h){return h===u||s(h,u,p)}}},61669(x,T,r){var s=r(32925),c=r(26681),l=r(49830),f=r(181),u=r(94745),p=r(2878),h=r(58130);x.exports=function v(C,M){return f(C)&&u(M)?p(h(C),M):function(w){var y=c(w,C);return void 0===y&&y===M?l(w,C):s(M,y,3)}}},85765(x,T,r){var s=r(6898),c=r(10732),l=r(32898),f=r(91239),u=r(83278),p=r(47674),h=r(3609);x.exports=function _(g,v,C,M,w){g!==v&&l(v,function(y,B){if(w||(w=new s),u(y))f(g,v,B,C,_,M,w);else{var J=M?M(h(g,B),y,B+"",g,v,w):void 0;void 0===J&&(J=y),c(g,B,J)}},p)}},91239(x,T,r){var s=r(10732),c=r(7697),l=r(11334),f=r(25820),u=r(92870),p=r(56265),h=r(9812),_=r(25152),g=r(63151),v=r(58653),C=r(83278),M=r(49970),w=r(31028),y=r(3609),B=r(6729);x.exports=function J(z,re,k,j,W,Q,ie){var H=y(z,k),G=y(re,k),te=ie.get(G);if(te)s(z,k,te);else{var X=Q?Q(H,G,k+"",z,re,ie):void 0,oe=void 0===X;if(oe){var le=h(G),xe=!le&&g(G),qe=!le&&!xe&&w(G);X=G,le||xe||qe?h(H)?X=H:_(H)?X=f(H):xe?(oe=!1,X=c(G,!0)):qe?(oe=!1,X=l(G,!0)):X=[]:M(G)||p(G)?(X=H,p(H)?X=B(H):(!C(H)||v(H))&&(X=u(G))):oe=!1}oe&&(ie.set(G,X),W(X,G,j,Q,ie),ie.delete(G)),s(z,k,X)}}},54697(x,T,r){var s=r(98137),c=r(13821),l=r(43916);x.exports=function f(u,p,h){for(var _=-1,g=p.length,v={};++_<g;){var C=p[_],M=s(u,C);h(M,C)&&c(v,l(C,u),M)}return v}},21740(x){x.exports=function T(r){return function(s){return s?.[r]}}},55058(x,T,r){var s=r(98137);x.exports=function c(l){return function(f){return s(f,l)}}},68591(x,T,r){var s=r(39631),c=r(28452),l=r(11230);x.exports=function f(u,p){return l(c(u,p,s),u+"")}},13821(x,T,r){var s=r(69220),c=r(43916),l=r(98426),f=r(83278),u=r(58130);x.exports=function p(h,_,g,v){if(!f(h))return h;for(var C=-1,M=(_=c(_,h)).length,w=M-1,y=h;null!=y&&++C<M;){var B=u(_[C]),J=g;if("__proto__"===B||"constructor"===B||"prototype"===B)return h;if(C!=w){var z=y[B];void 0===(J=v?v(z,B,y):void 0)&&(J=f(z)?z:l(_[C+1])?[]:{})}s(y,B,J),y=y[B]}return h}},34205(x,T,r){var s=r(39631),c=r(23395);x.exports=c?function(f,u){return c.set(f,u),f}:s},48565(x,T,r){var s=r(26205),c=r(44678),l=r(39631);x.exports=c?function(u,p){return c(u,"toString",{configurable:!0,enumerable:!1,value:s(p),writable:!0})}:l},69695(x){x.exports=function T(r,s){for(var c=-1,l=Array(r);++c<r;)l[c]=s(c);return l}},87005(x,T,r){var s=r(8516),c=r(12757),l=r(9812),f=r(15153),u=1/0,p=s?s.prototype:void 0,h=p?p.toString:void 0;x.exports=function _(g){if("string"==typeof g)return g;if(l(g))return c(g,_)+"";if(f(g))return h?h.call(g):"";var v=g+"";return"0"==v&&1/g==-u?"-0":v}},35461(x,T,r){var s=r(37327),c=/^\s+/;x.exports=function l(f){return f&&f.slice(0,s(f)+1).replace(c,"")}},42502(x){x.exports=function T(r){return function(s){return r(s)}}},31890(x){x.exports=function T(r,s){return r.has(s)}},43916(x,T,r){var s=r(9812),c=r(181),l=r(22447),f=r(54717);x.exports=function u(p,h){return s(p)?p:c(p,h)?[p]:l(f(p))}},96220(x,T,r){var s=r(12737);x.exports=function c(l){var f=new l.constructor(l.byteLength);return new s(f).set(new s(l)),f}},7697(x,T,r){x=r.nmd(x);var s=r(81464),c=T&&!T.nodeType&&T,l=c&&x&&!x.nodeType&&x,u=l&&l.exports===c?s.Buffer:void 0,p=u?u.allocUnsafe:void 0;x.exports=function h(_,g){if(g)return _.slice();var v=_.length,C=p?p(v):new _.constructor(v);return _.copy(C),C}},55942(x,T,r){var s=r(96220);x.exports=function c(l,f){var u=f?s(l.buffer):l.buffer;return new l.constructor(u,l.byteOffset,l.byteLength)}},38466(x){var T=/\w*$/;x.exports=function r(s){var c=new s.constructor(s.source,T.exec(s));return c.lastIndex=s.lastIndex,c}},54511(x,T,r){var s=r(8516),c=s?s.prototype:void 0,l=c?c.valueOf
vendor: 4,172 bytes, line 1
1:void 0;x.exports=function f(u){return l?Object(l.call(u)):{}}},11334(x,T,r){var s=r(96220);x.exports=function c(l,f){var u=f?s(l.buffer):l.buffer;return new l.constructor(u,l.byteOffset,l.length)}},22071(x){var T=Math.max;x.exports=function r(s,c,l,f){for(var u=-1,p=s.length,h=l.length,_=-1,g=c.length,v=T(p-h,0),C=Array(g+v),M=!f;++_<g;)C[_]=c[_];for(;++u<h;)(M||u<p)&&(C[l[u]]=s[u]);for(;v--;)C[_++]=s[u++];return C}},85653(x){var T=Math.max;x.exports=function r(s,c,l,f){for(var u=-1,p=s.length,h=-1,_=l.length,g=-1,v=c.length,C=T(p-_,0),M=Array(C+v),w=!f;++u<C;)M[u]=s[u];for(var y=u;++g<v;)M[y+g]=c[g];for(;++h<_;)(w||u<p)&&(M[y+l[h]]=s[u++]);return M}},25820(x){x.exports=function T(r,s){var c=-1,l=r.length;for(s||(s=Array(l));++c<l;)s[c]=r[c];return s}},43190(x,T,r){var s=r(69220),c=r(64399);x.exports=function l(f,u,p,h){var _=!p;p||(p={});for(var g=-1,v=u.length;++g<v;){var C=u[g],M=h?h(p[C],f[C],C,p,f):void 0;void 0===M&&(M=f[C]),_?c(p,C,M):s(p,C,M)}return p}},5308(x,T,r){var s=r(43190),c=r(90181);x.exports=function l(f,u){return s(f,c(f),u)}},67491(x,T,r){var s=r(43190),c=r(35254);x.exports=function l(f,u){return s(f,c(f),u)}},20336(x,T,r){var s=r(81464);x.exports=s["__core-js_shared__"]},41190(x){x.exports=function T(r,s){for(var c=r.length,l=0;c--;)r[c]===s&&++l;return l}},3145(x,T,r){var s=r(99526),c=r(61512),l=r(12344),f=r(9812);x.exports=function u(p,h){return function(_,g){var v=f(_)?s:c,C=h?h():{};return v(_,p,l(g,2),C)}}},87530(x,T,r){var s=r(68591),c=r(12721);x.exports=function l(f){return s(function(u,p){var h=-1,_=p.length,g=_>1?p[_-1]:void 0,v=_>2?p[2]:void 0;for(g=f.length>3&&"function"==typeof g?(_--,g):void 0,v&&c(p[0],p[1],v)&&(g=_<3?void 0:g,_=1),u=Object(u);++h<_;){var C=p[h];C&&f(u,C,h,g)}return u})}},55892(x,T,r){var s=r(47291);x.exports=function c(l,f){return function(u,p){if(null==u)return u;if(!s(u))return l(u,p);for(var h=u.length,_=f?h:-1,g=Object(u);(f?_--:++_<h)&&!1!==p(g[_],_,g););return u}}},99602(x){x.exports=function T(r){return function(s,c,l){for(var f=-1,u=Object(s),p=l(s),h=p.length;h--;){var _=p[r?h:++f];if(!1===c(u[_],_,u))break}return s}}},24479(x,T,r){var s=r(64134),c=r(81464);x.exports=function f(u,p,h){var _=1&p,g=s(u);return function v(){return(this&&this!==c&&this instanceof v?g:u).apply(_?h:this,arguments)}}},64134(x,T,r){var s=r(19593),c=r(83278);x.exports=function l(f){return function(){var u=arguments;switch(u.length){case 0:return new f;case 1:return new f(u[0]);case 2:return new f(u[0],u[1]);case 3:return new f(u[0],u[1],u[2]);case 4:return new f(u[0],u[1],u[2],u[3]);case 5:return new f(u[0],u[1],u[2],u[3],u[4]);case 6:return new f(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return new f(u[0],u[1],u[2],u[3],u[4],u[5],u[6])}var p=s(f.prototype),h=f.apply(p,u);return c(h)?h:p}}},35441(x,T,r){var s=r(81458),c=r(64134),l=r(35582),f=r(40090),u=r(78336),p=r(37103),h=r(81464);x.exports=function _(g,v,C){var M=c(g);return function w(){for(var y=arguments.length,B=Array(y),J=y,z=u(w);J--;)B[J]=arguments[J];var re=y<3&&B[0]!==z&&B[y-1]!==z?[]:p(B,z);return(y-=re.length)<C?f(g,v,l,w.placeholder,void 0,B,re,void 0,void 0,C-y):s(this&&this!==h&&this instanceof w?M:g,this,B)}}},93595(x,T,r){var s=r(12344),c=r(47291),l=r(32561);x.exports=function f(u){return function(p,h,_){var g=Object(p);if(!c(p)){var v=s(h,3);p=l(p),h=function(M){return v(g[M],M,g)}}var C=u(p,h,_);return C>-1?g[v?p[C]:C]:void 0}}},16968(x,T,r){var s=r(29486),c=r(57409),l=r(96714),f=r(12191),u=r(9812),p=r(13010);x.exports=function M(w){return c(function(y){var B=y.length,J=B,z=s.prototype.thru;for(w&&y.reverse();J--;){var re=y[J];if("function"!=typeof re)throw new TypeError("Expected a function");if(z&&!k&&"wrapper"==f(re))var k=new s([],!0)}for(J=k?J:B;++J<B;){var j=f(re=y[J]),W="wrapper"==j?l(re):void 0;k=W&&p(W[0])&&424==W[1]&&!W[4].length&&1==W[9]?k[f(W[0])].apply(k,W[3]):1==re.length&&p(re)?k[j]():k.thru(re)}return function(){var Q=arguments,ie=Q[0];if(k&&1==Q.length&&u(ie))return k.plant(ie).value();for(var H=0,G=B?y[H].apply(this,Q):ie;++H<B;)G=y[H].call(this,G);return G}})}},35582(x,T,r){var s=r(22071),c=r(85653),l=r(41190),f=r(64134),u=r(40090),p=r(78336),h=r(9833),_=r(37103),g=r(81464);
vendor: 20,037 bytes, line 1
1x.exports=function J(z,re,k,j,W,Q,ie,H,G,te){var X=128&re,oe=1&re,le=2&re,xe=24&re,qe=512&re,Ke=le?void 0:f(z);return function Ae(){for(var Me=arguments.length,U=Array(Me),ce=Me;ce--;)U[ce]=arguments[ce];if(xe)var I=p(Ae),Y=l(U,I);if(j&&(U=s(U,j,W,xe)),Q&&(U=c(U,Q,ie,xe)),Me-=Y,xe&&Me<te){var ue=_(U,I);return u(z,re,J,Ae.placeholder,k,U,ue,H,G,te-Me)}var je=oe?k:this,fe=le?je[z]:z;return Me=U.length,H?U=h(U,H):qe&&Me>1&&U.reverse(),X&&G<Me&&(U.length=G),this&&this!==g&&this instanceof Ae&&(fe=Ke||f(fe)),fe.apply(je,U)}}},36395(x,T,r){var s=r(81458),c=r(64134),l=r(81464);x.exports=function u(p,h,_,g){var v=1&h,C=c(p);return function M(){for(var w=-1,y=arguments.length,B=-1,J=g.length,z=Array(J+y),re=this&&this!==l&&this instanceof M?C:p;++B<J;)z[B]=g[B];for(;y--;)z[B++]=arguments[++w];return s(re,v?_:this,z)}}},40090(x,T,r){var s=r(13010),c=r(1446),l=r(22);x.exports=function v(C,M,w,y,B,J,z,re,k,j){var W=8&M;M|=W?32:64,4&(M&=~(W?64:32))||(M&=-4);var te=[C,M,B,W?J:void 0,W?z:void 0,W?void 0:J,W?void 0:z,re,k,j],X=w.apply(void 0,te);return s(C)&&c(X,te),X.placeholder=y,l(X,C,M)}},86164(x,T,r){var s=r(34205),c=r(24479),l=r(35441),f=r(35582),u=r(36395),p=r(96714),h=r(40470),_=r(1446),g=r(22),v=r(71284),re=Math.max;x.exports=function k(j,W,Q,ie,H,G,te,X){var oe=2&W;if(!oe&&"function"!=typeof j)throw new TypeError("Expected a function");var le=ie?ie.length:0;if(le||(W&=-97,ie=H=void 0),te=void 0===te?te:re(v(te),0),X=void 0===X?X:v(X),le-=H?H.length:0,64&W){var xe=ie,qe=H;ie=H=void 0}var Ke=oe?void 0:p(j),Ae=[j,W,Q,ie,H,xe,qe,G,te,X];if(Ke&&h(Ae,Ke),j=Ae[0],W=Ae[1],Q=Ae[2],ie=Ae[3],H=Ae[4],!(X=Ae[9]=void 0===Ae[9]?oe?0:j.length:re(Ae[9]-le,0))&&24&W&&(W&=-25),W&&1!=W)Me=8==W||16==W?l(j,W,X):32!=W&&33!=W||H.length?f.apply(void 0,Ae):u(j,W,Q,ie);else var Me=c(j,W,Q);return g((Ke?s:_)(Me,Ae),j,W)}},44678(x,T,r){var s=r(54385),c=function(){try{var l=s(Object,"defineProperty");return l({},"",{}),l}catch{}}();x.exports=c},12900(x,T,r){var s=r(50342),c=r(57371),l=r(31890);x.exports=function p(h,_,g,v,C,M){var w=1&g,y=h.length,B=_.length;if(y!=B&&!(w&&B>y))return!1;var J=M.get(h),z=M.get(_);if(J&&z)return J==_&&z==h;var re=-1,k=!0,j=2&g?new s:void 0;for(M.set(h,_),M.set(_,h);++re<y;){var W=h[re],Q=_[re];if(v)var ie=w?v(Q,W,re,_,h,M):v(W,Q,re,h,_,M);if(void 0!==ie){if(ie)continue;k=!1;break}if(j){if(!c(_,function(H,G){if(!l(j,G)&&(W===H||C(W,H,g,v,M)))return j.push(G)})){k=!1;break}}else if(W!==Q&&!C(W,Q,g,v,M)){k=!1;break}}return M.delete(h),M.delete(_),k}},7987(x,T,r){var s=r(8516),c=r(12737),l=r(12651),f=r(12900),u=r(37152),p=r(3578),j=s?s.prototype:void 0,W=j?j.valueOf:void 0;x.exports=function Q(ie,H,G,te,X,oe,le){switch(G){case"[object DataView]":if(ie.byteLength!=H.byteLength||ie.byteOffset!=H.byteOffset)return!1;ie=ie.buffer,H=H.buffer;case"[object ArrayBuffer]":return!(ie.byteLength!=H.byteLength||!oe(new c(ie),new c(H)));case"[object Boolean]":case"[object Date]":case"[object Number]":return l(+ie,+H);case"[object Error]":return ie.name==H.name&&ie.message==H.message;case"[object RegExp]":case"[object String]":return ie==H+"";case"[object Map]":var xe=u;case"[object Set]":if(xe||(xe=p),ie.size!=H.size&&!(1&te))return!1;var Ke=le.get(ie);if(Ke)return Ke==H;te|=2,le.set(ie,H);var Ae=f(xe(ie),xe(H),te,X,oe,le);return le.delete(ie),Ae;case"[object Symbol]":if(W)return W.call(ie)==W.call(H)}return!1}},47880(x,T,r){var s=r(3539),f=Object.prototype.hasOwnProperty;x.exports=function u(p,h,_,g,v,C){var M=1&_,w=s(p),y=w.length;if(y!=s(h).length&&!M)return!1;for(var z=y;z--;){var re=w[z];if(!(M?re in h:f.call(h,re)))return!1}var k=C.get(p),j=C.get(h);if(k&&j)return k==h&&j==p;var W=!0;C.set(p,h),C.set(h,p);for(var Q=M;++z<y;){var ie=p[re=w[z]],H=h[re];if(g)var G=M?g(H,ie,re,h,p,C):g(ie,H,re,p,h,C);if(!(void 0===G?ie===H||v(ie,H,_,g,C):G)){W=!1;break}Q||(Q="constructor"==re)}if(W&&!Q){var te=p.constructor,X=h.constructor;te!=X&&"constructor"in p&&"constructor"in h&&!("function"==typeof te&&te instanceof te&&"function"==typeof X&&X instanceof X)&&(W=!1)}return C.delete(p),C.delete(h),W}},57409(x,T,r){var s=r(67651),c=r(28452),l=r(11230);x.exports=function f(u){return l(c(u,void 0,s),u+"")}},78657(x){var T="object"==typeof global&&global&&global.Object===Object&&global;x.exports=T},3539(x,T,r){var s=r(79926),c=r(90181),l=r(32561);x.exports=function f(u){return s(u,l,c)}},49088(x,T,r){var s=r(79926),c=r(35254),l=r(47674);x.exports=function f(u){return s(u,l,c)}},96714(x,T,r){var s=r(23395),c=r(68145);x.exports=s?function(f){return s.get(f)}:c},12191(x,T,r){var s=r(83322),l=Object.prototype.hasOwnProperty;x.exports=function f(u){for(var p=u.name+"",h=s[p],_=l.call(s,p)?h.length:0;_--;){var g=h[_],v=g.func;if(null==v||v==u)return g.name}return p}},78336(x){x.exports=function T(r){return r.placeholder}},79038(x,T,r){var s=r(83329);x.exports=function c(l,f){var u=l.__data__;return s(f)?u["string"==typeof f?"string":"hash"]:u.map}},90613(x,T,r){var s=r(94745),c=r(32561);x.exports=function l(f){for(var u=c(f),p=u.length;p--;){var h=u[p],_=f[h];u[p]=[h,_,s(_)]}return u}},54385(x,T,r){var s=r(60298),c=r(58737);x.exports=function l(f,u){var p=c(f,u);return s(p)?p:void 0}},46902(x,T,r){var c=r(72852)(Object.getPrototypeOf,Object);x.exports=c},8488(x,T,r){var s=r(8516),c=Object.prototype,l=c.hasOwnProperty,f=c.toString,u=s?s.toStringTag:void 0;x.exports=function p(h){var _=l.call(h,u),g=h[u];try{h[u]=void 0;var v=!0}catch{}var C=f.call(h);return v&&(_?h[u]=g:delete h[u]),C}},90181(x,T,r){var s=r(32873),c=r(2260),f=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols;x.exports=u?function(h){return null==h?[]:(h=Object(h),s(u(h),function(_){return f.call(h,_)}))}:c},35254(x,T,r){var s=r(86319),c=r(46902),l=r(90181),f=r(2260);x.exports=Object.getOwnPropertySymbols?function(h){for(var _=[];h;)s(_,l(h)),h=c(h);return _}:f},20828(x,T,r){var s=r(55013),c=r(51012),l=r(81339),f=r(57814),u=r(72248),p=r(61057),h=r(68020),_="[object Map]",v="[object Promise]",C="[object Set]",M="[object WeakMap]",w="[object DataView]",y=h(s),B=h(c),J=h(l),z=h(f),re=h(u),k=p;(s&&k(new s(new ArrayBuffer(1)))!=w||c&&k(new c)!=_||l&&k(l.resolve())!=v||f&&k(new f)!=C||u&&k(new u)!=M)&&(k=function(j){var W=p(j),Q="[object Object]"==W?j.constructor:void 0,ie=Q?h(Q):"";if(ie)switch(ie){case y:return w;case B:return _;case J:return v;case z:return C;case re:return M}return W}),x.exports=k},58737(x){x.exports=function T(r,s){return r?.[s]}},36890(x){var T=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;x.exports=function s(c){var l=c.match(T);return l?l[1].split(r):[]}},85121(x,T,r){var s=r(43916),c=r(56265),l=r(9812),f=r(98426),u=r(18845),p=r(58130);x.exports=function h(_,g,v){for(var C=-1,M=(g=s(g,_)).length,w=!1;++C<M;){var y=p(g[C]);if(!(w=null!=_&&v(_,y)))break;_=_[y]}return w||++C!=M?w:!!(M=null==_?0:_.length)&&u(M)&&f(y,M)&&(l(_)||c(_))}},56399(x,T,r){var s=r(58247);x.exports=function c(){this.__data__=s?s(null):{},this.size=0}},61483(x){x.exports=function T(r){var s=this.has(r)&&delete this.__data__[r];return this.size-=s?1:0,s}},83434(x,T,r){var s=r(58247),f=Object.prototype.hasOwnProperty;x.exports=function u(p){var h=this.__data__;if(s){var _=h[p];return"__lodash_hash_undefined__"===_?void 0:_}return f.call(h,p)?h[p]:void 0}},5230(x,T,r){var s=r(58247),l=Object.prototype.hasOwnProperty;x.exports=function f(u){var p=this.__data__;return s?void 0!==p[u]:l.call(p,u)}},33718(x,T,r){var s=r(58247);x.exports=function l(f,u){var p=this.__data__;return this.size+=this.has(f)?0:1,p[f]=s&&void 0===u?"__lodash_hash_undefined__":u,this}},89900(x){var r=Object.prototype.hasOwnProperty;x.exports=function s(c){var l=c.length,f=new c.constructor(l);return l&&"string"==typeof c[0]&&r.call(c,"index")&&(f.index=c.index,f.input=c.input),f}},69686(x,T,r){var s=r(96220),c=r(55942),l=r(38466),f=r(54511),u=r(11334);x.exports=function G(te,X,oe){var le=te.constructor;switch(X){case"[object ArrayBuffer]":return s(te);case"[object Boolean]":case"[object Date]":return new le(+te);case"[object DataView]":return c(te,oe);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return u(te,oe);case"[object Map]":case"[object Set]":return new le;case"[object Number]":case"[object String]":return new le(te);case"[object RegExp]":return l(te);case"[object Symbol]":return f(te)}}},92870(x,T,r){var s=r(19593),c=r(46902),l=r(3164);x.exports=function f(u){return"function"!=typeof u.constructor||l(u)?{}:s(c(u))}},55919(x){var T=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;x.exports=function r(s,c){var l=c.length;if(!l)return s;var f=l-1;return c[f]=(l>1?"& ":"")+c[f],c=c.join(l>2?", ":" "),s.replace(T,"{\n/* [wrapped with "+c+"] */\n")}},98892(x,T,r){var s=r(8516),c=r(56265),l=r(9812),f=s?s.isConcatSpreadable:void 0;x.exports=function u(p){return l(p)||c(p)||!!(f&&p&&p[f])}},98426(x){var r=/^(?:0|[1-9]\d*)$/;x.exports=function s(c,l){var f=typeof c;return!!(l=l??9007199254740991)&&("number"==f||"symbol"!=f&&r.test(c))&&c>-1&&c%1==0&&c<l}},12721(x,T,r){var s=r(12651),c=r(47291),l=r(98426),f=r(83278);x.exports=function u(p,h,_){if(!f(_))return!1;var g=typeof h;return!!("number"==g?c(_)&&l(h,_.length):"string"==g&&h in _)&&s(_[h],p)}},181(x,T,r){var s=r(9812),c=r(15153),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,f=/^\w*$/;x.exports=function u(p,h){if(s(p))return!1;var _=typeof p;return!("number"!=_&&"symbol"!=_&&"boolean"!=_&&null!=p&&!c(p))||f.test(p)||!l.test(p)||null!=h&&p in Object(h)}},83329(x){x.exports=function T(r){var s=typeof r;return"string"==s||"number"==s||"symbol"==s||"boolean"==s?"__proto__"!==r:null===r}},13010(x,T,r){var s=r(93371),c=r(96714),l=r(12191),f=r(77071);x.exports=function u(p){var h=l(p),_=f[h];if("function"!=typeof _||!(h in s.prototype))return!1;if(p===_)return!0;var g=c(_);return!!g&&p===g[0]}},48401(x,T,r){var f,s=r(20336),c=(f=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||""))?"Symbol(src)_1."+f:"";x.exports=function l(f){return!!c&&c in f}},3164(x){var T=Object.prototype;x.exports=function r(s){var c=s&&s.constructor;return s===("function"==typeof c&&c.prototype||T)}},94745(x,T,r){var s=r(83278);x.exports=function c(l){return l==l&&!s(l)}},23643(x){x.exports=function T(){this.__data__=[],this.size=0}},27103(x,T,r){var s=r(86316),l=Array.prototype.splice;x.exports=function f(u){var p=this.__data__,h=s(p,u);return!(h<0||(h==p.length-1?p.pop():l.call(p,h,1),--this.size,0))}},30062(x,T,r){var s=r(86316);x.exports=function c(l){var f=this.__data__,u=s(f,l);return u<0?void 0:f[u][1]}},31610(x,T,r){var s=r(86316);x.exports=function c(l){return s(this.__data__,l)>-1}},1090(x,T,r){var s=r(86316);x.exports=function c(l,f){var u=this.__data__,p=s(u,l);return p<0?(++this.size,u.push([l,f])):u[p][1]=f,this}},21891(x,T,r){var s=r(63028),c=r(25752),l=r(51012);x.exports=function f(){this.size=0,this.__data__={hash:new s,map:new(l||c),string:new s}}},92759(x,T,r){var s=r(79038);x.exports=function c(l){var f=s(this,l).delete(l);return this.size-=f?1:0,f}},97766(x,T,r){var s=r(79038);x.exports=function c(l){return s(this,l).get(l)}},40322(x,T,r){var s=r(79038);x.exports=function c(l){return s(this,l).has(l)}},47258(x,T,r){var s=r(79038);x.exports=function c(l,f){var u=s(this,l),p=u.size;return u.set(l,f),this.size+=u.size==p?0:1,this}},37152(x){x.exports=function T(r){var s=-1,c=Array(r.size);return r.forEach(function(l,f){c[++s]=[f,l]}),c}},2878(x){x.exports=function T(r,s){return function(c){return null!=c&&c[r]===s&&(void 0!==s||r in Object(c))}}},68339(x,T,r){var s=r(89605);x.exports=function l(f){var u=s(f,function(h){return 500===p.size&&p.clear(),h}),p=u.cache;return u}},40470(x,T,r){var s=r(22071),c=r(85653),l=r(37103),f="__lodash_placeholder__",C=Math.min;x.exports=function M(w,y){var B=w[1],J=y[1],z=B|J;if(!(z<131||128==J&&8==B||128==J&&256==B&&w[7].length<=y[8]||384==J&&y[7].length<=y[8]&&8==B))return w;1&J&&(w[2]=y[2],z|=1&B?0:4);var j=y[3];if(j){var W=w[3];w[3]=W?s(W,j,y[4]):j,w[4]=W?l(w[3],f):y[4]}return(j=y[5])&&(w[5]=(W=w[5])?c(W,j,y[6]):j,w[6]=W?l(w[5],f):y[6]),(j=y[7])&&(w[7]=j),128&J&&(w[8]=null==w[8]?y[8]:C(w[8],y[8])),null==w[9]&&(w[9]=y[9]),w[0]=y[0],w[1]=z,w}},23395(x,T,r){var s=r(72248),c=s&&new s;x.exports=c},58247(x,T,r){var c=r(54385)(Object,"create");x.exports=c},96199(x,T,r){var c=r(72852)(Object.keys,Object);x.exports=c},20908(x){x.exports=function T(r){var s=[];if(null!=r)for(var c in Object(r))s.push(c);return s}},90512(x,T,r){x=r.nmd(x);var s=r(78657),c=T&&!T.nodeType&&T,l=c&&x&&!x.nodeType&&x,u=l&&l.exports===c&&s.process,p=function(){try{return l&&l.require&&l.require("util").types||u&&u.binding&&u.binding("util")}catch{}}();x.exports=p},53327(x){var r=Object.prototype.toString;x.exports=function s(c){return r.call(c)}},72852(x){x.exports=function T(r,s){return function(c){return r(s(c))}}},28452(x,T,r){var s=r(81458),c=Math.max;x.exports=function l(f,u,p){return u=c(void 0===u?f.length-1:u,0),function(){for(var h=arguments,_=-1,g=c(h.length-u,0),v=Array(g);++_<g;)v[_]=h[u+_];_=-1;for(var C=Array(u+1);++_<u;)C[_]=h[_];return C[u]=p(v),s(f,this,C)}}},83322(x){x.exports={}},9833(x,T,r){var s=r(25820),c=r(98426),l=Math.min;x.exports=function f(u,p){for(var h=u.length,_=l(p.length,h),g=s(u);_--;){var v=p[_];u[_]=c(v,h)?g[v]:void 0}return u}},37103(x){var T="__lodash_placeholder__";x.exports=function r(s,c){for(var l=-1,f=s.length,u=0,p=[];++l<f;){var h=s[l];(h===c||h===T)&&(s[l]=T,p[u++]=l)}return p}},81464(x,T,r){var s=r(78657),c="object"==typeof self&&self&&self.Object===Object&&self,l=s||c||Function("return this")();x.exports=l},3609(x){x.exports=function T(r,s){if(("constructor"!==s||"function"!=typeof r[s])&&"__proto__"!=s)return r[s]}},74643(x){x.exports=function r(s){return this.__data__.set(s,"__lodash_hash_undefined__"),this}},92768(x){x.exports=function T(r){return this.__data__.has(r)}},1446(x,T,r){var s=r(34205),l=r(12770)(s);x.exports=l},3578(x){x.exports=function T(r){var s=-1,c=Array(r.size);return r.forEach(function(l){c[++s]=l}),c}},11230(x,T,r){var s=r(48565),l=r(12770)(s);x.exports=l},22(x,T,r){var s=r(36890),c=r(55919),l=r(11230),f=r(17343);x.exports=function u(p,h,_){var g=h+"";return l(p,c(g,f(s(g),_)))}},12770(x){var s=Date.now;x.exports=function c(l){var f=0,u=0;return function(){var p=s(),h=16-(p-u);if(u=p,h>0){if(++f>=800)return arguments[0]}else f=0;return l.apply(void 0,arguments)}}},48945(x,T,r){var s=r(25752);x.exports=function c(){this.__data__=new s,this.size=0}},78425(x){x.exports=function T(r){var s=this.__data__,c=s.delete(r);return this.size=s.size,c}},25280(x){x.exports=function T(r){return this.__data__.get(r)}},80324(x){x.exports=function T(r){return this.__data__.has(r)}},84516(x,T,r){var s=r(25752),c=r(51012),l=r(90752);x.exports=function u(p,h){var _=this.__data__;if(_ instanceof s){var g=_.__data__;if(!c||g.length<199)return g.push([p,h]),this.size=++_.size,this;_=this.__data__=new l(g)}return _.set(p,h),this.size=_.size,this}},75220(x){x.exports=function T(r,s,c){for(var l=c-1,f=r.length;++l<f;)if(r[l]===s)return l;return-1}},22447(x,T,r){var s=r(68339),c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,f=s(function(u){var p=[];return 46===u.charCodeAt(0)&&p.push(""),u.replace(c,function(h,_,g,v){p.push(g?v.replace(l,"$1"):_||h)}),p});x.exports=f},58130(x,T,r){var s=r(15153),c=1/0;x.exports=function l(f){if("string"==typeof f||s(f))return f;var u=f+"";return"0"==u&&1/f==-c?"-0":u}},68020(x){var r=Function.prototype.toString;x.exports=function s(c){if(null!=c){try{return r.call(c)}catch{}try{return c+""}catch{}}return""}},37327(x){var T=/\s/;x.exports=function r(s){for(var c=s.length;c--&&T.test(s.charAt(c)););return c}},17343(x,T,r){var s=r(75558),c=r(75306),M=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];x.exports=function w(y,B){return s(M,function(J){var z="_."+J[0];B&J[1]&&!c(y,z)&&y.push(z)}),y.sort()}},5232(x,T,r){var s=r(93371),c=r(29486),l=r(25820);x.exports=function f(u){if(u instanceof s)return u.clone();var p=new c(u.__wrapped__,u.__chain__);return p.__actions__=l(u.__actions__),p.__index__=u.__index__,p.__values__=u.__values__,p}},1135(x,T,r){var s=r(86164);x.exports=function l(f,u,p){return u=p?void 0:u,s(f,128,void 0,void 0,void 0,void 0,u=f&&null==u?f.length:u)}},91132(x,T,r){var s=r(25052);x.exports=function l(f){return s(f,4)}},84418(x,T,r){var s=r(25052);x.exports=function f(u){return s(u,5)}},26205(x){x.exports=function T(r){return function(){return r}}},74078(x,T,r){var s=r(86164);function l(f,u,p){var h=s(f,8,void 0,void 0,void 0,void 0,void 0,u=p?void 0:u);return h.placeholder=l.placeholder,h}l.placeholder={},x.exports=l},12651(x){x.exports=function T(r,s){return r===s||r!=r&&s!=s}},75155(x,T,r){var s=r(32873),c=r(32755),l=r(12344),f=r(9812);x.exports=function u(p,h){return(f(p)?s:c)(p,l(h,3))}},47838(x,T,r){var l=r(93595)(r(48376));x.exports=l},48376(x,T,r){var s=r(75736),c=r(12344),l=r(71284),f=Math.max;x.exports=function u(p,h,_){var g=null==p?0:p.length;if(!g)return-1;var v=null==_?0:l(_);return v<0&&(v=f(g+v,0)),s(p,c(h,3),v)}},67651(x,T,r){var s=r(13091);x.exports=function c(l){return null!=l&&l.length?s(l,1):[]}},39001(x,T,r){var c=r(16968)();x.exports=c},64869(x,T,r){var s=r(41339),c=r(47497),l=Array.prototype.push;function u(C,M){return 2==M?function(w,y){return C(w,y)}:function(w){return C(w)}}function p(C){for(var M=C?C.length:0,w=Array(M);M--;)w[M]=C[M];return w}function g(C,M){return function(){var w=arguments.length;if(w){for(var y=Array(w);w--;)y[w]=arguments[w];var B=y[0]=M.apply(void 0,y);return C.apply(void 0,y),B}}}x.exports=function v(C,M,w,y){var B="function"==typeof M,J=M===Object(M);if(J&&(y=w,w=M,M=void 0),null==w)throw new TypeError;y||(y={});var z_cap=!("cap"in y)||y.cap,z_curry=!("curry"in y)||y.curry,z_fixed=!("fixed"in y)||y.fixed,z_immutable=!("immutable"in y)||y.immutable,z_rearg=!("rearg"in y)||y.rearg,re=B?w:c,k="curry"in y&&y.curry,j="fixed"in y&&y.fixed,W="rearg"in y&&y.rearg,Q=B?w.runInContext():void 0,ie=B?w:{ary:C.ary,assign:C.assign,clone:C.clone,curry:C.curry,forEach:C.forEach,isArray:C.isArray,isError:C.isError,isFunction:C.isFunction,isWeakMap:C.isWeakMap,iteratee:C.iteratee,keys:C.keys,rearg:C.rearg,toInteger:C.toInteger,toPath:C.toPath},H=ie.ary,G=ie.assign,te=ie.clone,X=ie.curry,oe=ie.forEach,le=ie.isArray,xe=ie.isError,qe=ie.isFunction,Ke=ie.isWeakMap,Ae=ie.keys,Me=ie.rearg,U=ie.toInteger,ce=ie.toPath,I=Ae(s.aryMethod),Y={castArray:function(ct){return function(){var o=arguments[0];return le(o)?ct(p(o)):ct.apply(void 0,arguments)}},iteratee:function(ct){return function(){var Ne=arguments[1],ft=ct(arguments[0],Ne),Ue=ft.length;return z_cap&&"number"==typeof Ne?(Ne=Ne>2?Ne-2:1,Ue&&Ue<=Ne?ft:u(ft,Ne)):ft}},mixin:function(ct){return function(o){var Ne=this;if(!qe(Ne))return ct(Ne,Object(o));var ft=[];return oe(Ae(o),function(Ue){qe(o[Ue])&&ft.push([Ue,Ne.prototype[Ue]])}),ct(Ne,Object(o)),oe(ft,function(Ue){var Dt=Ue[1];qe(Dt)?Ne.prototype[Ue[0]]=Dt:delete Ne.prototype[Ue[0]]}),Ne}},nthArg:function(ct){return function(o){var Ne=o<0?1:U(o)+1;return X(ct(o),Ne)}},rearg:function(ct){return function(o,Ne){var ft=Ne?Ne.length:0;return X(ct(o,Ne),ft)}},runInContext:function(ct){return function(o){return v(C,ct(o),y)}}};function fe(ct,o,Ne){if(z_fixed&&(j||!s.skipFixed[ct])){var ft=s.methodSpread[ct],Ue=ft&&ft.start;return void 0===Ue?H(o,Ne):function _(C,M){return function(){for(var w=arguments.length,y=w-1,B=Array(w);w--;)B[w]=arguments[w];var J=B[M],z=B.slice(0,M);return J&&l.apply(z,J),M!=y&&l.apply(z,B.slice(M+1)),C.apply(this,z)}}(o,Ue)}return o}function Pe(ct,o,Ne){return z_rearg&&Ne>1&&(W||!s.skipRearg[ct])?Me(o,s.methodRearg[ct]||s.aryRearg[Ne]):o}function Ie(ct,o){for(var Ne=-1,ft=(o=ce(o)).length,Ue=ft-1,Dt=te(Object(ct)),Lt=Dt;null!=Lt&&++Ne<ft;){var Kt=o[Ne],bt=Lt[Kt];null!=bt&&!(qe(bt)||xe(bt)||Ke(bt))&&(Lt[Kt]=te(Ne==Ue?bt:Object(bt))),Lt=Lt[
1Kt]}return Dt}function ke(ct,o){var Ne=s.aliasToReal[ct]||ct,ft=s.remap[Ne]||Ne,Ue=y;return function(Dt){var Lt=B?Q:ie,Kt=B?Q[ft]:o,bt=G(G({},Ue),Dt);return v(Lt,Ne,Kt,bt)}}function ye(ct,o){return function(){var Ne=arguments.length;if(!Ne)return ct();for(var ft=Array(Ne);Ne--;)ft[Ne]=arguments[Ne];var Ue=z_rearg?0:Ne-1;return ft[Ue]=o(ft[Ue]),ct.apply(void 0,ft)}}function Fe(ct,o,Ne){var ft,Ue=s.aliasToReal[ct]||ct,Dt=o,Lt=Y[Ue];return Lt?Dt=Lt(o):z_immutable&&(s.mutate.array[Ue]?Dt=g(o,p):s.mutate.object[Ue]?Dt=g(o,function h(C){return function(M){return C({},M)}}(o)):s.mutate.set[Ue]&&(Dt=g(o,Ie))),oe(I,function(Kt){return oe(s.aryMethod[Kt],function(bt){if(Ue==bt){var Ye=s.methodSpread[Ue];return ft=Ye&&Ye.afterRearg?fe(Ue,Pe(Ue,Dt,Kt),Kt):Pe(Ue,fe(Ue,Dt,Kt),Kt),ft=function je(ct,o,Ne){return k||z_curry&&Ne>1?X(o,Ne):o}(0,ft=function ue(ct,o){if(z_cap){var Ne=s.iterateeRearg[ct];if(Ne)return function we(ct,o){return ye(ct,function(Ne){var ft=o.length;return function f(C,M){return 2==M?function(w,y){return C.apply(void 0,arguments)}:function(w){return C.apply(void 0,arguments)}}(Me(u(Ne,ft),o),ft)})}(o,Ne);var ft=!B&&s.iterateeAry[ct];if(ft)return function se(ct,o){return ye(ct,function(Ne){return"function"==typeof Ne?u(Ne,o):Ne})}(o,ft)}return o}(Ue,ft),Kt),!1}}),!ft}),ft||(ft=Dt),ft==o&&(ft=k?X(ft,1):function(){return o.apply(this,arguments)}),ft.convert=ke(Ue,o),ft.placeholder=o.placeholder=Ne,ft}if(!J)return Fe(M,w,re);var ut=w,tt=[];return oe(I,function(ct){oe(s.aryMethod[ct],function(o){var Ne=ut[s.remap[o]||o];Ne&&tt.push([o,Fe(o,Ne,ut)])})}),oe(Ae(ut),function(ct){var o=ut[ct];if("function"==typeof o){for(var Ne=tt.length;Ne--;)if(tt[Ne][0]==ct)return;o.convert=ke(ct,o),tt.push([ct,o])}}),oe(tt,function(ct){ut[ct[0]]=ct[1]}),ut.convert=function $e(ct){return ut.runInContext.convert(ct)(void 0)},ut.placeholder=ut,oe(Ae(ut),function(ct){oe(s.realToAlias[ct]||[],function(o){ut[o]=ut[ct]})}),ut}},45570(x){x.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},41339(x,T){T.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},T.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","t
1imes","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},T.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},T.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},T.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},T.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},T.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},T.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},T.realToAlias=function(){var r=Object.prototype.hasOwnProperty,s=T.aliasToReal,c={};for(var l in s){var f=s[l];r.call(c,f)?c[f].push(l):c[f]=[l]}return c}(),T.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},T.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},T.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},18921(x,T,r){x.exports={ary:r(1135),assign:r(28336),clone:r(91132),curry:r(74078),forEach:r(75558),isArray:r(9812),isError:r(66215),isFunction:r(58653),isWeakMap:r(10687),iteratee:r(35416),keys:r(13809),rearg:r(84726),toInteger:r(71284),toPath:r(599)}},74011(x,T,r){var c=r(23091)("cloneDeep",r(84418),r(45570));c.placeholder=r(47497),x.exports=c},23091(x,T,r){var s=r(64869),c=r(18921);x.exports=function l(f,u,p){return s(c,f,u,p)}},72295(x,T,r){var c=r(23091)("curry",r(74078));c.placeholder=r(47497),x.exports=c},90432(x,T,r){var c=r(23091)("filter",r(75155));c.placeholder=r(47497),x.exports=c},10249(x,T,r){var c=r(23091)("find",r(47838));c.placeholder=r(47497),x.exports=c},36942(x,T,r){var c=r(23091)("flatten",r(67651),r(45570));c.placeholder=r(47497),x.exports=c},51010(x,T,r){var c=r(23091)("flow",r(39001));c.placeholder=r(47497),x.exports=c},2382(x,T,r){var c=r(23091)("keyBy",r(91815));c.placeholder=r(47497),x.exports=c},95094(x,T,r){var c=r(23091)("map",r(339));c.placeholder=r(47497),x.exports=c},46064(x,T,r){var c=r(23091)("merge",r(75794));c.placeholder=r(47497),x.exports=c},5698(x,T,r){var c=r(23091)("pickBy",r(45065));c.placeholder=r(47497),x.exports=c},61790(x,T,r){x.exports=r(51010)},47497(x){x.exports={}},26681(x,T,r){var s=r(98137);x.exports=function c(l,f,u){var p=null==l?void 0:s(l,f);return void 0===p?u:p}}
vendor: 5,018 bytes, line 1
1,49830(x,T,r){var s=r(31398),c=r(85121);x.exports=function l(f,u){return null!=f&&c(f,u,s)}},39631(x){x.exports=function T(r){return r}},56265(x,T,r){var s=r(18313),c=r(57433),l=Object.prototype,f=l.hasOwnProperty,u=l.propertyIsEnumerable,p=s(function(){return arguments}())?s:function(h){return c(h)&&f.call(h,"callee")&&!u.call(h,"callee")};x.exports=p},9812(x){x.exports=Array.isArray},47291(x,T,r){var s=r(58653),c=r(18845);x.exports=function l(f){return null!=f&&c(f.length)&&!s(f)}},25152(x,T,r){var s=r(47291),c=r(57433);x.exports=function l(f){return c(f)&&s(f)}},63151(x,T,r){x=r.nmd(x);var s=r(81464),c=r(95710),l=T&&!T.nodeType&&T,f=l&&x&&!x.nodeType&&x,p=f&&f.exports===l?s.Buffer:void 0;x.exports=(p?p.isBuffer:void 0)||c},66215(x,T,r){var s=r(61057),c=r(57433),l=r(49970);x.exports=function p(h){if(!c(h))return!1;var _=s(h);return"[object Error]"==_||"[object DOMException]"==_||"string"==typeof h.message&&"string"==typeof h.name&&!l(h)}},58653(x,T,r){var s=r(61057),c=r(83278);x.exports=function h(_){if(!c(_))return!1;var g=s(_);return"[object Function]"==g||"[object GeneratorFunction]"==g||"[object AsyncFunction]"==g||"[object Proxy]"==g}},18845(x){x.exports=function r(s){return"number"==typeof s&&s>-1&&s%1==0&&s<=9007199254740991}},56879(x,T,r){var s=r(26095),c=r(42502),l=r(90512),f=l&&l.isMap,u=f?c(f):s;x.exports=u},83278(x){x.exports=function T(r){var s=typeof r;return null!=r&&("object"==s||"function"==s)}},57433(x){x.exports=function T(r){return null!=r&&"object"==typeof r}},49970(x,T,r){var s=r(61057),c=r(46902),l=r(57433),h=Function.prototype.toString,_=Object.prototype.hasOwnProperty,g=h.call(Object);x.exports=function v(C){if(!l(C)||"[object Object]"!=s(C))return!1;var M=c(C);if(null===M)return!0;var w=_.call(M,"constructor")&&M.constructor;return"function"==typeof w&&w instanceof w&&h.call(w)==g}},74257(x,T,r){var s=r(91889),c=r(42502),l=r(90512),f=l&&l.isSet,u=f?c(f):s;x.exports=u},15153(x,T,r){var s=r(61057),c=r(57433);x.exports=function f(u){return"symbol"==typeof u||c(u)&&"[object Symbol]"==s(u)}},31028(x,T,r){var s=r(18068),c=r(42502),l=r(90512),f=l&&l.isTypedArray,u=f?c(f):s;x.exports=u},10687(x,T,r){var s=r(20828),c=r(57433);x.exports=function f(u){return c(u)&&"[object WeakMap]"==s(u)}},35416(x,T,r){var s=r(25052),c=r(12344);x.exports=function f(u){return c("function"==typeof u?u:s(u,1))}},91815(x,T,r){var s=r(64399),l=r(3145)(function(f,u,p){s(f,p,u)});x.exports=l},32561(x,T,r){var s=r(28548),c=r(13809),l=r(47291);x.exports=function f(u){return l(u)?s(u):c(u)}},47674(x,T,r){var s=r(28548),c=r(71194),l=r(47291);x.exports=function f(u){return l(u)?s(u,!0):c(u)}},339(x,T,r){var s=r(12757),c=r(12344),l=r(45619),f=r(9812);x.exports=function u(p,h){return(f(p)?s:l)(p,c(h,3))}},89605(x,T,r){var s=r(90752);function l(f,u){if("function"!=typeof f||null!=u&&"function"!=typeof u)throw new TypeError("Expected a function");var p=function(){var h=arguments,_=u?u.apply(this,h):h[0],g=p.cache;if(g.has(_))return g.get(_);var v=f.apply(this,h);return p.cache=g.set(_,v)||g,v};return p.cache=new(l.Cache||s),p}l.Cache=s,x.exports=l},75794(x,T,r){var s=r(85765),l=r(87530)(function(f,u,p){s(f,u,p)});x.exports=l},68145(x){x.exports=function T(){}},45065(x,T,r){var s=r(12757),c=r(12344),l=r(54697),f=r(49088);x.exports=function u(p,h){if(null==p)return{};var _=s(f(p),function(g){return[g]});return h=c(h),l(p,_,function(g,v){return h(g,v[0])})}},15788(x,T,r){var s=r(21740),c=r(55058),l=r(181),f=r(58130);x.exports=function u(p){return l(p)?s(f(p)):c(p)}},84726(x,T,r){var s=r(86164),f=r(57409)(function(u,p){return s(u,256,void 0,void 0,void 0,p)});x.exports=f},2260(x){x.exports=function T(){return[]}},95710(x){x.exports=function T(){return!1}},68263(x,T,r){var s=r(73521),c=1/0;x.exports=function f(u){return u?(u=s(u))===c||u===-c?17976931348623157e292*(u<0?-1:1):u==u?u:0:0===u?u:0}},71284(x,T,r){var s=r(68263);x.exports=function c(l){var f=s(l),u=f%1;return f==f?u?f-u:f:0}},73521(x,T,r){var s=r(35461),c=r(83278),l=r(15153),u=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,h=/^0o[0-7]+$/i,_=parseInt;x.exports=function g(v){if("number"==typeof v)return v;if(l(v))return NaN;if(c(v)){var C="function"==typeof v.valueOf?v.valueOf():v;v=c(C)?C+"":C}if("string"!=typeof v)return 0===v?v:+v;v=s(v);var M=p.test(v);return M||h.test(v)?_(v.slice(2),M?2:8):u.test(v)?NaN:+v}},599(x,T,r){var s=r(12757),c=r(25820),l=r(9812),f=r(15153),u=r(22447),p=r(58130),h=r(54717);x.exports=function _(g){return l(g)?s(g,p):f(g)?[g]:c(u(h(g)))}},6729(x,T,r){var s=r(43190),c=r(47674);x.exports=function l(f){return s(f,c(f))}},54717(x,T,r){var s=r(87005);x.exports=function c(l){return null==l?"":s(l)}},77071(x,T,r){var s=r(93371),c=r(29486),l=r(15152),f=r(9812),u=r(57433),p=r(5232),_=Object.prototype.hasOwnProperty;function g(v){if(u(v)&&!f(v)&&!(v instanceof s)){if(v instanceof c)return v;if(_.call(v,"__wrapped__"))return p(v)}return new c(v)}(g.prototype=l.prototype).constructor=g,x.exports=g},55853(x){x.exports=function(T){var r={};function s(c){if(r[c])return r[c].exports;
vendor: 10,480 bytes, line 1
1var l=r[c]={exports:{},id:c,loaded:!1};return T[c].call(l.exports,l,l.exports,s),l.loaded=!0,l.exports}return s.m=T,s.c=r,s.p="",s(0)}([function(T,r,s){"use strict";var l=function f(u){return u&&u.__esModule?u:{default:u}}(s(1));T.exports=l.default},function(T,r,s){"use strict";r.__esModule=!0;var c=Object.assign||function(z){for(var re=1;re<arguments.length;re++){var k=arguments[re];for(var j in k)Object.prototype.hasOwnProperty.call(k,j)&&(z[j]=k[j])}return z};r.default=J;var f=function _(z){return z&&z.__esModule?z:{default:z}}(s(2)),p=function h(z){if(z&&z.__esModule)return z;var re={};if(null!=z)for(var k in z)Object.prototype.hasOwnProperty.call(z,k)&&(re[k]=z[k]);return re.default=z,re}(s(4));function g(){}var v={afterAsync:g,afterDequeue:g,afterStreamStart:g,afterWrite:g,autoFix:!0,beforeEnqueue:g,beforeWriteToken:function(re){return re},beforeWrite:function(re){return re},done:g,error:function(re){throw new Error(re.msg)},releaseAsync:!1},C=0,M=[],w=null;function y(){var z=M.shift();if(z){var re=p.last(z);re.afterDequeue(),z.stream=B.apply(void 0,z),re.afterStreamStart()}}function B(z,re,k){(w=new f.default(z,k)).id=C++,w.name=k.name||w.id,J.streams[w.name]=w;var j=z.ownerDocument,W={close:j.close,open:j.open,write:j.write,writeln:j.writeln};function Q(H){H=k.beforeWrite(H),w.write(H),k.afterWrite(H)}c(j,{close:g,open:g,write:function(){for(var G=arguments.length,te=Array(G),X=0;X<G;X++)te[X]=arguments[X];return Q(te.join(""))},writeln:function(){for(var G=arguments.length,te=Array(G),X=0;X<G;X++)te[X]=arguments[X];return Q(te.join("")+"\n")}});var ie=w.win.onerror||g;return w.win.onerror=function(H,G,te){k.error({msg:H+" - "+G+": "+te}),ie.apply(w.win,[H,G,te])},w.write(re,function(){c(j,W),w.win.onerror=ie,k.done(),w=null,y()}),w}function J(z,re,k){if(p.isFunction(k))k={done:k};else if("clear"===k)return M=[],w=null,void(C=0);k=p.defaults(k,v);var j=[z=/^#/.test(z)?window.document.getElementById(z.substr(1)):z.jquery?z[0]:z,re,k];return z.postscribe={cancel:function(){j.stream?j.stream.abort():j[1]=g}},k.beforeEnqueue(j),M.push(j),w||y(),z.postscribe}c(J,{streams:{},queue:M,WriteStream:f.default})},function(T,r,s){"use strict";r.__esModule=!0;var c=Object.assign||function(z){for(var re=1;re<arguments.length;re++){var k=arguments[re];for(var j in k)Object.prototype.hasOwnProperty.call(k,j)&&(z[j]=k[j])}return z},f=function _(z){return z&&z.__esModule?z:{default:z}}(s(3)),p=function h(z){if(z&&z.__esModule)return z;var re={};if(null!=z)for(var k in z)Object.prototype.hasOwnProperty.call(z,k)&&(re[k]=z[k]);return re.default=z,re}(s(4));var C="data-ps-",M="ps-style",w="ps-script";function y(z,re){var j=z.getAttribute(C+re);return p.existy(j)?String(j):j}function B(z,re){var k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,j=C+re;p.existy(k)&&""!==k?z.setAttribute(j,k):z.removeAttribute(j)}var J=function(){function z(re){var k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(function g(z,re){if(!(z instanceof re))throw new TypeError("Cannot call a class as a function")})(this,z),this.root=re,this.options=k,this.doc=re.ownerDocument,this.win=this.doc.defaultView||this.doc.parentWindow,this.parser=new f.default("",{autoFix:k.autoFix}),this.actuals=[re],this.proxyHistory="",this.proxyRoot=this.doc.createElement(re.nodeName),this.scriptStack=[],this.writeQueue=[],B(this.proxyRoot,"proxyof",0)}return z.prototype.write=function(){var k;for((k=this.writeQueue).push.apply(k,arguments);!this.deferredRemote&&this.writeQueue.length;){var j=this.writeQueue.shift();p.isFunction(j)?this._callFunction(j):this._writeImpl(j)}},z.prototype._callFunction=function(k){var j={type:"function",value:k.name||k.toString()};this._onScriptStart(j),k.call(this.win,this.doc),this._onScriptDone(j)},z.prototype._writeImpl=function(k){this.parser.append(k);for(var j=void 0,W=void 0,Q=void 0,ie=[];(j=this.parser.readToken())&&!(W=p.isScript(j))&&!(Q=p.isStyle(j));)(j=this.options.beforeWriteToken(j))&&ie.push(j);ie.length>0&&this._writeStaticTokens(ie),W&&this._handleScriptToken(j),Q&&this._handleStyleToken(j)},z.prototype._writeStaticTokens=function(k){var j=this._buildChunk(k);return j.actual?(j.html=this.proxyHistory+j.actual,this.proxyHistory+=j.proxy,this.proxyRoot.innerHTML=j.html,this._walkChunk(),j):null},z.prototype._buildChunk=function(k){for(var j=this.actuals.length,W=[],Q=[],ie=[],H=k.length,G=0;G<H;G++){var te=k[G],X=te.toString();if(W.push(X),te.attrs){if(!/^noscript$/i.test(te.tagName)){var oe=j++;Q.push(X.replace(/(\/?>)/," "+C+"id="+oe+" $1")),te.attrs.id!==w&&te.attrs.id!==M&&ie.push("atomicTag"===te.type?"":"<"+te.tagName+" "+C+"proxyof="+oe+(te.unary?" />":">"))}}else Q.push(X),ie.push("endTag"===te.type?X:"")}return{tokens:k,raw:W.join(""),actual:Q.join(""),proxy:ie.join("")}},z.prototype._walkChunk=function(){for(var k=void 0,j=[this.proxyRoot];p.existy(k=j.shift());){var W=1===k.nodeType;if(!W||!y(k,"proxyof")){W&&(this.actuals[y(k,"id")]=k,B(k,"id"));var ie=k.parentNode&&y(k.parentNode,"proxyof");ie&&this.actuals[ie].appendChild(k)}j.unshift.apply(j,p.toArray(k.childNodes))}},z.prototype._handleScriptToken=function(k){var j=this,W=this.parser.clear();W&&this.writeQueue.unshift(W),k.src=k.attrs.src||k.attrs.SRC,(k=this.options.beforeWriteToken(k))&&(k.src&&this.scriptStack.length?this.deferredRemote=k:this._onScriptStart(k),this._writeScriptToken(k,function(){j._onScriptDone(k)}))},z.prototype._handleStyleToken=function(k){var j=this.parser.clear();j&&this.writeQueue.unshift(j),k.type=k.attrs.type||k.attrs.TYPE||"text/css",(k=this.options.beforeWriteToken(k))&&this._writeStyleToken(k),j&&this.write()},z.prototype._writeStyleToken=function(k){var j=this._buildStyle(k);this._insertCursor(j,M),k.content&&(j.styleSheet&&!j.sheet?j.styleSheet.cssText=k.content:j.appendChild(this.doc.createTextNode(k.content)))},z.prototype._buildStyle=function(k){var j=this.doc.createElement(k.tagName);return j.setAttribute("type",k.type),p.eachKey(k.attrs,function(W,Q){j.setAttribute(W,Q)}),j},z.prototype._insertCursor=function(k,j){this._writeImpl('<span id="'+j+'"/>');var W=this.doc.getElementById(j);W&&W.parentNode.replaceChild(k,W)},z.prototype._onScriptStart=function(k){k.outerWrites=this.writeQueue,this.writeQueue=[],this.scriptStack.unshift(k)},z.prototype._onScriptDone=function(k){k===this.scriptStack[0]?(this.scriptStack.shift(),this.write.apply(this,k.outerWrites),!this.scriptStack.length&&this.deferredRemote&&(this._onScriptStart(this.deferredRemote),this.deferredRemote=null)):this.options.error({msg:"Bad script nesting or script finished twice"})},z.prototype._writeScriptToken=function(k,j){var W=this._buildScript(k),Q=this._shouldRelease(W),ie=this.options.afterAsync;k.src&&(W.src=k.src,this._scriptLoadHandler(W,Q?ie:function(){j(),ie()}));try{this._insertCursor(W,w),(!W.src||Q)&&j()}catch(H){this.options.error(H),j()}},z.prototype._buildScript=function(k){var j=this.doc.createElement(k.tagName);return p.eachKey(k.attrs,function(W,Q){j.setAttribute(W,Q)}),k.content&&(j.text=k.content),j},z.prototype._scriptLoadHandler=function(k,j){function W(){k=k.onload=k.onreadystatechange=k.onerror=null}var Q=this.options.error;function ie(){W(),j?.(),j=null}function H(te){W(),Q(te),j?.(),j=null}function G(te,X){var oe=te["on"+X];null!=oe&&(te["_on"+X]=oe)}G(k,"load"),G(k,"error"),c(k,{onload:function(){if(k._onload)try{k._onload.apply(this,Array.prototype.slice.call(arguments,0))}catch(X){H({msg:"onload handler failed "+X+" @ "+k.src})}ie()},onerror:function(){if(k._onerror)try{k._onerror.apply(this,Array.prototype.slice.call(arguments,0))}catch(X){return void H({msg:"onerror handler failed "+X+" @ "+k.src})}H({msg:"remote script failed "+k.src})},onreadystatechange:function(){/^(loaded|complete)$/.test(k.readyState)&&ie()}})},z.prototype._shouldRelease=function(k){return!/^script$/i.test(k.nodeName)||!!(this.options.releaseAsync&&k.src&&k.hasAttribute("async"))},z}();r.default=J},function(T,r,s){var f;f=function(){return function(c){var l={};function f(u){if(l[u])return l[u].exports;var p=l[u]={exports:{},id:u,loaded:!1};return c[u].call(p.exports,p,p.exports,f),p.loaded=!0,p.exports}return f.m=c,f.c=l,f.p="",f(0)}([function(c,l,f){"use strict";var p=function h(_){return _&&_.__esModule?_:{default:_}}(f(1));c.exports=p.default},function(c,l,f){"use strict";l.__esModule=!0;var p=w(f(2)),_=w(f(3)),v=function M(re){return re&&re.__esModule?re:{default:re}}(f(6)),C=f(5);function w(re){if(re&&re.__esModule)return re;var k={};if(null!=re)for(var j in re)Object.prototype.hasOwnProperty.call(re,j)&&(k[j]=re[j]);return k.default=re,k}var B={comment:/^<!--/,endTag:/^<\//,atomicTag:/^<\s*(script|style|noscript|iframe|textarea)[\s\/>]/i,startTag:/^</,chars:/^[^<]/},J=function(){function re(){var k=this,j=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",W=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(function y(re,k){if(!(re instanceof k))throw new TypeError("Cannot call a class as a function")})(this,re),this.stream=j;var Q=!1,ie={};for(var H in p)p.hasOwnProperty(H)&&(W.autoFix&&(ie[H+"Fix"]=!0),Q=Q||ie[H+"Fix"]);Q?(this._readToken=(0,v.default)(this,ie,function(){return k._readTokenImpl()}),this._peekToken=(0,v.default)(this,ie,function(){return k._peekTokenImpl()})):(this._readToken=this._readTokenImpl,this._peekToken=this._peekTokenImpl)}return re.prototype.append=function(j){this.stream+=j},re.prototype.prepend=function(j){this.stream=j+this.stream},re.prototype._readTokenImpl=function(){var j=this._peekTokenImpl();if(j)return this.stream=this.stream.slice(j.length),j},re.prototype._peekTokenImpl=function(){for(var j in B)if(B.hasOwnProperty(j)&&B[j].test(this.stream)){var W=_[j](this.stream);if(W)return"startTag"===W.type&&/script|style/i.test(W.tagName)?null:(W.text=this.stream.substr(0,W.length),W)}},re.prototype.peekToken=function(){return this._peekToken()},re.prototype.readToken=function(){return this._readToken()},re.prototype.readTokens=function(j){for(var W=void 0;W=this.readToken();)if(j[W.type]&&!1===j[W.type](W))return},re.prototype.clear=function(){var j=this.stream;return this.stream="",j},re.prototype.rest=function(){return this.stream},re}();for(var z in l.default=J,J.tokenToString=function(re){return re.toString()},J.escapeAttributes=function(re){var k={};for(var j in re)re.hasOwnProperty(j)&&(k[j]=(0,C.escapeQuotes)(re[j],null));return k},J.supports=p,p)p.hasOwnProperty(z)&&(J.browserHasFlaw=J.browserHasFlaw||!p[z]&&z)},function(c,l){"use strict";
1l.__esModule=!0;var f=!1,u=!1,p=window.document.createElement("div");try{var h="<P><I></P></I>";p.innerHTML=h,l.tagSoup=f=p.innerHTML!==h}catch{l.tagSoup=f=!1}try{p.innerHTML="<P><i><P></P></i></P>",l.selfClose=u=2===p.childNodes.length}catch{l.selfClose=u=!1}p=null,l.tagSoup=f,l.selfClose=u},function(c,l,f){"use strict";l.__esModule=!0;var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&"function"==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w};l.comment=function _(w){var y=w.indexOf("--\x3e");if(y>=0)return new p.CommentToken(w.substr(4,y-1),y+3)},l.chars=function g(w){var y=w.indexOf("<");return new p.CharsToken(y>=0?y:w.length)},l.startTag=v,l.atomicTag=function C(w){var y=v(w);if(y){var B=w.slice(y.length);if(B.match(new RegExp("</\\s*"+y.tagName+"\\s*>","i"))){var J=B.match(new RegExp("([\\s\\S]*?)</\\s*"+y.tagName+"\\s*>","i"));if(J)return new p.AtomicTagToken(y.tagName,J[0].length+y.length,y.attrs,y.booleanAttrs,J[1])}}},l.endTag=function M(w){var y=w.match(h.endTag);if(y)return new p.EndTagToken(y[1],y[0].length)};var p=f(4),h={startTag:/^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,endTag:/^<\/([\-A-Za-z0-9_]+)[^>]*>/,attr:/(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g,fillAttr:/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i};function v(w){var z,re,k;if(-1!==w.indexOf(">")){var B=w.match(h.startTag);if(B){var J=(z={},re={},k=B[2],B[2].replace(h.attr,function(j,W){arguments[2]||arguments[3]||arguments[4]||arguments[5]?arguments[5]?(z[arguments[5]]="",re[arguments[5]]=!0):z[W]=arguments[2]||arguments[3]||arguments[4]||h.fillAttr.test(W)&&W||"":z[W]="",k=k.replace(j,"")}),{v:new p.StartTagToken(B[1],B[0].length,z,re,!!B[3],k.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))});if("object"===(typeof J>"u"?"undefined":u(J)))return J.v}}}},function(c,l,f){"use strict";l.__esModule=!0,l.EndTagToken=l.AtomicTagToken=l.StartTagToken=l.TagToken=l.CharsToken=l.CommentToken=l.Token=void 0;var u=f(5);function p(y,B){if(!(y instanceof B))throw new TypeError("Cannot call a class as a function")}l.Token=function y(B,J){p(this,y),this.type=B,this.length=J,this.text=""},l.CommentToken=function(){function y(B,J){p(this,y),this.type="comment",this.length=J||(B?B.length:0),this.text="",this.content=B}return y.prototype.toString=function(){return"\x3c!--"+this.content},y}(),l.CharsToken=function(){function y(B){p(this,y),this.type="chars",this.length=B,this.text=""}return y.prototype.toString=function(){return this.text},y}();var v=l.TagToken=function(){function y(B,J,z,re,k){p(this,y),this.type=B,this.length=z,this.text="",this.tagName=J,this.attrs=re,this.booleanAttrs=k,this.unary=!1,this.html5Unary=!1}return y.formatTag=function(J){var z=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,re="<"+J.tagName;for(var k in J.attrs)J.attrs.hasOwnProperty(k)&&(re+=" "+k,(typeof J.booleanAttrs>"u"||typeof J.booleanAttrs[k]>"u")&&(re+='="'+(0,u.escapeQuotes)(J.attrs[k])+'"'));return J.rest&&(re+=" "+J.rest),re+=J.unary&&!J.html5Unary?"/>":">",null!=z&&(re+=z+"</"+J.tagName+">"),re},y}();l.StartTagToken=function(){function y(B,J,z,re,k,j){p(this,y),this.type="startTag",this.length=J,this.text="",this.tagName=B,this.attrs=z,this.booleanAttrs=re,this.html5Unary=!1,this.unary=k,this.rest=j}return y.prototype.toString=function(){return v.formatTag(this)},y}(),l.AtomicTagToken=function(){function y(B,J,z,re,k){p(this,y),this.type="atomicTag",this.length=J,this.text="",this.tagName=B,this.attrs=z,this.booleanAttrs=re,this.unary=!1,this.html5Unary=!1,this.content=k}return y.prototype.toString=function(){return v.formatTag(this,this.content)},y}(),l.EndTagToken=function(){function y(B,J){p(this,y),this.type="endTag",this.length=J,this.text="",this.tagName=B}return y.prototype.toString=function(){return"</"+this.tagName+">"},y}()},function(c,l){"use strict";l.__esModule=!0,l.escapeQuotes=function f(u){var p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return u?u.replace(/([^"]*)"/g,function(h,_){return/\\/.test(_)?_+'"':_+'\\"'}):p}},function(c,l){"use strict";
1l.__esModule=!0,l.default=function v(C,M,w){var y=function g(){var C=[];return C.last=function(){return this[this.length-1]},C.lastTagNameEq=function(M){var w=this.last();return w&&w.tagName&&w.tagName.toUpperCase()===M.toUpperCase()},C.containsTagName=function(M){for(var y,w=0;y=this[w];w++)if(y.tagName===M)return!0;return!1},C}(),B={startTag:function(re){var k=re.tagName;"TR"===k.toUpperCase()&&y.lastTagNameEq("TABLE")?(C.prepend("<TBODY>"),J()):M.selfCloseFix&&u.test(k)&&y.containsTagName(k)?y.lastTagNameEq(k)?_(C,y):(C.prepend("</"+re.tagName+">"),J()):re.unary||y.push(re)},endTag:function(re){y.last()?M.tagSoupFix&&!y.lastTagNameEq(re.tagName)?_(C,y):y.pop():M.tagSoupFix&&(w(),J())}};function J(){var z=function h(C,M){var w=C.stream,y=p(M());return C.stream=w,y}(C,w);z&&B[z.type]&&B[z.type](z)}return function(){return J(),p(w())}};var f=/^(AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META|PARAM|EMBED)$/i,u=/^(COLGROUP|DD|DT|LI|OPTIONS|P|TD|TFOOT|TH|THEAD|TR)$/i;function p(C){return C&&"startTag"===C.type&&(C.unary=f.test(C.tagName)||C.unary,C.html5Unary=!/\/>$/.test(C.text)),C}function _(C,M){var w=M.pop();C.prepend("</"+w.tagName+">")}}])},T.exports=f()},function(T,r){"use strict";r.__esModule=!0;var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(M){return typeof M}:function(M){return M&&"function"==typeof Symbol&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M};function c(M){return null!=M}function f(M,w,y){var B=void 0,J=M&&M.length||0;for(B=0;B<J;B++)w.call(y,M[B],B)}function u(M,w,y){for(var B in M)M.hasOwnProperty(B)&&w.call(y,B,M[B])}function g(M,w){return!(!M||"startTag"!==M.type&&"atomicTag"!==M.type||!("tagName"in M)||!~M.tagName.toLowerCase().indexOf(w))}r.existy=c,r.isFunction=function l(M){return"function"==typeof M},r.each=f,r.eachKey=u,r.defaults=function p(M,w){return M=M||{},u(w,function(y,B){c(M[y])||(M[y]=B)}),M},r.toArray=function h(M){try{return Array.prototype.slice.call(M)}catch{var w=(B=[],f(M,function(J){B.push(J)}),{v:B});if("object"===(typeof w>"u"?"undefined":s(w)))return w.v}var B},r.last=function _(M){return M[M.length-1]},r.isTag=g,r.isScript=function v(M){return g(M,"script")},r.isStyle=function C(M){return g(M,"style")}}])},84412(x,T,r){"use strict";r.d(T,{t:()=>c});var s=r(21413);class c extends s.B{constructor(f){super(),this._value=f}get value(){return this.getValue()}_subscribe(f){const u=super._subscribe(f);return!u.closed&&f.next(this._value),u}getValue(){const{hasError:f,thrownError:u,_value:p}=this;if(f)throw u;return this._throwIfClosed(),p}next(f){super.next(this._value=f)}}},71985(x,T,r){"use strict";r.d(T,{c:()=>_});var s=r(47707),c=r(18359),l=r(3494),f=r(71203),u=r(41026),p=r(98071),h=r(49786);let _=(()=>{class M{constructor(y){y&&(this._subscribe=y)}lift(y){const B=new M;return B.source=this,B.operator=y,B}subscribe(y,B,J){const z=function C(M){return M&&M instanceof s.vU||function v(M){return M&&(0,p.T)(M.next)&&(0,p.T)(M.error)&&(0,p.T)(M.complete)}(M)&&(0,c.Uv)(M)}(y)?y:new s.Ms(y,B,J);return(0,h.Y)(()=>{const{operator:re,source:k}=this;z.add(re?re.call(z,k):k?this._subscribe(z):this._trySubscribe(z))}),z}_trySubscribe(y){try{return this._subscribe(y)}catch(B){y.error(B)}}forEach(y,B){return new(B=g(B))((J,z)=>{const re=new s.Ms({next:k=>{try{y(k)}catch(j){z(j),re.unsubscribe()}},error:z,complete:J});this.subscribe(re)})}_subscribe(y){var B;return null===(B=this.source)||void 0===B?void 0:B.subscribe(y)}[l.s](){return this}pipe(...y){return(0,f.m)(y)(this)}toPromise(y){return new(y=g(y))((B,J)=>{let z;this.subscribe(re=>z=re,re=>J(re),()=>B(z))})}}return M.create=w=>new M(w),M})();function g(M){var w;return null!==(w=M??u.$.Promise)&&void 0!==w?w:Promise}},92771(x,T,r){"use strict";r.d(T,{m:()=>l});var s=r(21413),c=r(86129);class l extends s.B{constructor(u=1/0,p=1/0,h=c.U){super(),this._bufferSize=u,this._windowTime=p,this._timestampProvider=h,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=p===1/0,this._bufferSize=Math.max(1,u),this._windowTime=Math.max(1,p)}next(u){const{isStopped:p,_buffer:h,_infiniteTimeWindow:_,_timestampProvider:g,_windowTime:v}=this;p||(h.push(u),!_&&h.push(g.now()+v)),this._trimBuffer(),super.next(u)}_subscribe(u){this._throwIfClosed(),this._trimBuffer();const p=this._innerSubscribe(u),{_infiniteTimeWindow:h,_buffer:_}=this,g=_.slice();for(let v=0;v<g.length&&!u.closed;v+=h?1:2)u.next(g[v]);return this._checkFinalizedStatuses(u),p}_trimBuffer(){const{_bufferSize:u,_timestampProvider:p,_buffer:h,_infiniteTimeWindow:_}=this,g=(_?1:2)*u;if(u<1/0&&g<h.length&&h.splice(0,h.length-g),!_){const v=p.now();let C=0;for(let M=1;M<h.length&&h[M]<=v;M+=2)C=M;C&&h.splice(0,C+1)}}}},21413(x,T,r){"use strict";r.d(T,{B:()=>h});var s=r(71985),c=r(18359);const f=(0,r(81853).L)(g=>function(){g(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var u=r(57908),p=r(49786);let h=(()=>{class g extends s.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(C){const M=new _(this,this);return M.operator=C,M}_throwIfClosed(){if(this.closed)throw new f}next(C){(0,p.Y)(()=>
1{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const M of this.currentObservers)M.next(C)}})}error(C){(0,p.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=C;const{observers:M}=this;for(;M.length;)M.shift().error(C)}})}complete(){(0,p.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:C}=this;for(;C.length;)C.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var C;return(null===(C=this.observers)||void 0===C?void 0:C.length)>0}_trySubscribe(C){return this._throwIfClosed(),super._trySubscribe(C)}_subscribe(C){return this._throwIfClosed(),this._checkFinalizedStatuses(C),this._innerSubscribe(C)}_innerSubscribe(C){const{hasError:M,isStopped:w,observers:y}=this;return M||w?c.Kn:(this.currentObservers=null,y.push(C),new c.yU(()=>{this.currentObservers=null,(0,u.o)(y,C)}))}_checkFinalizedStatuses(C){const{hasError:M,thrownError:w,isStopped:y}=this;M?C.error(w):y&&C.complete()}asObservable(){const C=new s.c;return C.source=this,C}}return g.create=(v,C)=>new _(v,C),g})();class _ extends h{constructor(v,C){super(),this.destination=v,this.source=C}next(v){var C,M;null===(M=null===(C=this.destination)||void 0===C?void 0:C.next)||void 0===M||M.call(C,v)}error(v){var C,M;null===(M=null===(C=this.destination)||void 0===C?void 0:C.error)||void 0===M||M.call(C,v)}complete(){var v,C;null===(C=null===(v=this.destination)||void 0===v?void 0:v.complete)||void 0===C||C.call(v)}_subscribe(v){var C,M;return null!==(M=null===(C=this.source)||void 0===C?void 0:C.subscribe(v))&&void 0!==M?M:c.Kn}}},47707(x,T,r){"use strict";r.d(T,{Ms:()=>J,vU:()=>M});var s=r(98071),c=r(18359),l=r(41026),f=r(45334),u=r(85343);const p=g("C",void 0,void 0);function g(W,Q,ie){return{kind:W,value:Q,error:ie}}var v=r(19270),C=r(49786);class M extends c.yU{constructor(Q){super(),this.isStopped=!1,Q?(this.destination=Q,(0,c.Uv)(Q)&&Q.add(this)):this.destination=j}static create(Q,ie,H){return new J(Q,ie,H)}next(Q){this.isStopped?k(function _(W){return g("N",W,void 0)}(Q),this):this._next(Q)}error(Q){this.isStopped?k(function h(W){return g("E",void 0,W)}(Q),this):(this.isStopped=!0,this._error(Q))}complete(){this.isStopped?k(p,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Q){this.destination.next(Q)}_error(Q){try{this.destination.error(Q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const w=Function.prototype.bind;function y(W,Q){return w.call(W,Q)}class B{constructor(Q){this.partialObserver=Q}next(Q){const{partialObserver:ie}=this;if(ie.next)try{ie.next(Q)}catch(H){z(H)}}error(Q){const{partialObserver:ie}=this;if(ie.error)try{ie.error(Q)}catch(H){z(H)}else z(Q)}complete(){const{partialObserver:Q}=this;if(Q.complete)try{Q.complete()}catch(ie){z(ie)}}}class J extends M{constructor(Q,ie,H){let G;if(super(),(0,s.T)(Q)||!Q)G={next:Q??void 0,error:ie??void 0,complete:H??void 0};else{let te;this&&l.$.useDeprecatedNextContext?(te=Object.create(Q),te.unsubscribe=()=>this.unsubscribe(),G={next:Q.next&&y(Q.next,te),error:Q.error&&y(Q.error,te),complete:Q.complete&&y(Q.complete,te)}):G=Q}this.destination=new B(G)}}function z(W){l.$.useDeprecatedSynchronousErrorHandling?(0,C.l)(W):(0,f.m)(W)}function k(W,Q){const{onStoppedNotification:ie}=l.$;ie&&v.f.setTimeout(()=>ie(W,Q))}const j={closed:!0,next:u.l,error:function re(W){throw W},complete:u.l}},18359(x,T,r){"use strict";r.d(T,{Kn:()=>p,yU:()=>u,Uv:()=>h});var s=r(98071);const l=(0,r(81853).L)(g=>function(C){g(this),this.message=C?`${C.length} errors occurred during unsubscription:\n${C.map((M,w)=>`${w+1}) ${M.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=C});var f=r(57908);class u{constructor(v){this.initialTeardown=v,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let v;if(!this.closed){this.closed=!0;const{_parentage:C}=this;if(C)if(this._parentage=null,Array.isArray(C))for(const y of C)y.remove(this);else C.remove(this);const{initialTeardown:M}=this;if((0,s.T)(M))try{M()}catch(y){v=y instanceof l?y.errors:[y]}const{_finalizers:w}=this;if(w){this._finalizers=null;for(const y of w)try{_(y)}catch(B){v=v??[],B instanceof l?v=[...v,...B.errors]:v.push(B)}}if(v)throw new l(v)}}
1add(v){var C;if(v&&v!==this)if(this.closed)_(v);else{if(v instanceof u){if(v.closed||v._hasParent(this))return;v._addParent(this)}(this._finalizers=null!==(C=this._finalizers)&&void 0!==C?C:[]).push(v)}}_hasParent(v){const{_parentage:C}=this;return C===v||Array.isArray(C)&&C.includes(v)}_addParent(v){const{_parentage:C}=this;this._parentage=Array.isArray(C)?(C.push(v),C):C?[C,v]:v}_removeParent(v){const{_parentage:C}=this;C===v?this._parentage=null:Array.isArray(C)&&(0,f.o)(C,v)}remove(v){const{_finalizers:C}=this;C&&(0,f.o)(C,v),v instanceof u&&v._removeParent(this)}}u.EMPTY=(()=>{const g=new u;return g.closed=!0,g})();const p=u.EMPTY;function h(g){return g instanceof u||g&&"closed"in g&&(0,s.T)(g.remove)&&(0,s.T)(g.add)&&(0,s.T)(g.unsubscribe)}function _(g){(0,s.T)(g)?g():g.unsubscribe()}},41026(x,T,r){"use strict";r.d(T,{$:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},54843(x,T,r){"use strict";r.d(T,{_:()=>l});var s=r(9350),c=r(47707);function l(f,u){const p="object"==typeof u;return new Promise((h,_)=>{const g=new c.Ms({next:v=>{h(v),g.unsubscribe()},error:_,complete:()=>{p?h(u.defaultValue):_(new s.G)}});f.subscribe(g)})}},93207(x,T,r){"use strict";r.d(T,{s:()=>c});var s=r(9350);function c(l,f){const u="object"==typeof f;return new Promise((p,h)=>{let g,_=!1;l.subscribe({next:v=>{g=v,_=!0},error:h,complete:()=>{_?p(g):u?p(f.defaultValue):h(new s.G)}})})}},84572(x,T,r){"use strict";r.d(T,{z:()=>v});var s=r(71985),c=r(93073),l=r(22806),f=r(33669),u=r(6450),p=r(9326),h=r(58496),_=r(54360),g=r(45225);function v(...w){const y=(0,p.lI)(w),B=(0,p.ms)(w),{args:J,keys:z}=(0,c.D)(w);if(0===J.length)return(0,l.H)([],y);const re=new s.c(function C(w,y,B=f.D){return J=>{M(y,()=>{const{length:z}=w,re=new Array(z);let k=z,j=z;for(let W=0;W<z;W++)M(y,()=>{const Q=(0,l.H)(w[W],y);let ie=!1;Q.subscribe((0,_._)(J,H=>{re[W]=H,ie||(ie=!0,j--),j||J.next(B(re.slice()))},()=>{--k||J.complete()}))},J)},J)}}(J,y,z?k=>(0,h.e)(z,k):f.D));return B?re.pipe((0,u.I)(B)):re}function M(w,y,B){w?(0,g.N)(B,w,y):y()}},28793(x,T,r){"use strict";r.d(T,{x:()=>u});var s=r(26365),l=r(9326),f=r(22806);function u(...p){return function c(){return(0,s.U)(1)}()((0,f.H)(p,(0,l.lI)(p)))}},59030(x,T,r){"use strict";r.d(T,{v:()=>l});var s=r(71985),c=r(58750);function l(f){return new s.c(u=>{(0,c.Tg)(f()).subscribe(u)})}},983(x,T,r){"use strict";r.d(T,{w:()=>l});const l=new(r(71985).c)(p=>p.complete())},27468(x,T,r){"use strict";r.d(T,{p:()=>_});var s=r(71985),c=r(93073),l=r(58750),f=r(9326),u=r(54360),p=r(6450),h=r(58496);function _(...g){const v=(0,f.ms)(g),{args:C,keys:M}=(0,c.D)(g),w=new s.c(y=>{const{length:B}=C;if(!B)return void y.complete();const J=new Array(B);let z=B,re=B;for(let k=0;k<B;k++){let j=!1;(0,l.Tg)(C[k]).subscribe((0,u._)(y,W=>{j||(j=!0,re--),J[k]=W},()=>z--,void 0,()=>{(!z||!j)&&(re||y.next(M?(0,h.e)(M,J):J),y.complete())}))}});return v?w.pipe((0,p.I)(v)):w}},22806(x,T,r){"use strict";r.d(T,{H:()=>ie});var s=r(58750),c=r(40941),l=r(39974);function f(H,G=0){return(0,l.N)((te,X)=>{X.add(H.schedule(()=>te.subscribe(X),G))})}var h=r(71985),g=r(4761),v=r(98071),C=r(45225);function w(H,G){if(!H)throw new Error("Iterable cannot be null");return new h.c(te=>{(0,C.N)(te,G,()=>{const X=H[Symbol.asyncIterator]();(0,C.N)(te,G,()=>{X.next().then(oe=>{oe.done?te.complete():te.next(oe.value)})},0,!0)})})}var y=r(55055),B=r(59858),J=r(47441),z=r(85397),re=r(37953),k=r(50591),j=r(15196);function ie(H,G){return G?function Q(H,G){if(null!=H){if((0,y.l)(H))return function u(H,G){return(0,s.Tg)(H).pipe(f(G),(0,c.Q)(G))}(H,G);if((0,J.X)(H))return function _(H,G){return new h.c(te=>{let X=0;return G.schedule(function(){X===H.length?te.complete():(te.next(H[X++]),te.closed||this.schedule())})})}(H,G);if((0,B.y)(H))return function p(H,G){return(0,s.Tg)(H).pipe(f(G),(0,c.Q)(G))}(H,G);if((0,re.T)(H))return w(H,G);if((0,z.x)(H))return function M(H,G){return new h.c(te=>{let X;return(0,C.N)(te,G,()=>{X=H[g.l](),(0,C.N)(te,G,()=>{let oe,le;try{({value:oe,done:le}=X.next())}catch(xe){return void te.error(xe)}le?te.complete():te.next(oe)},0,!0)}),()=>(0,v.T)(X?.return)&&X.return()})}(H,G);if((0,j.U)(H))return function W(H,G){return w((0,j.C)(H),G)}(H,G)}throw(0,k.L)(H)}(H,G):(0,s.Tg)(H)}},33726(x,T,r){"use strict";r.d(T,{R:()=>v});var s=r(58750),c=r(71985),l=r(31397),f=r(47441),u=r(98071),p=r(6450);const h=["addListener","removeListener"],_=["addEventListener","removeEventListener"],g=["on","off"];function v(B,J,z,re){if((0,u.T)(z)&&(re=z,z=void 0),re)return v(B,J,z).pipe((0,p.I)(re));const[k,j]=function y(B){return(0,u.T)(B.addEventListener)&&(0,u.T)(B.removeEventListener)}(B)?_.map(W=>Q=>B[W](J,Q,z)):function M(B){return(0,u.T)(B.addListener)&&(0,u.T)(B.removeListener)}(B)?h.map(C(B,J)):function w(B){return(0,u.T)(B.on)&&(0,u.T)(B.off)}(B)?g.map(C(B,J)):[];if(!k&&(0,f.X)(B))return(0,l.Z)(W=>v(W,J,z))((0,s.Tg)(B));if(!k)throw new TypeError("Invalid event target");return new c.c(W=>{const Q=(...ie)=>
1W.next(1<ie.length?ie:ie[0]);return k(Q),()=>j(Q)})}function C(B,J){return z=>re=>B[z](J,re)}},65234(x,T,r){"use strict";r.d(T,{h:()=>f});var s=r(71985),c=r(98071),l=r(6450);function f(u,p,h){return h?f(u,p).pipe((0,l.I)(h)):new s.c(_=>{const g=(...C)=>_.next(1===C.length?C[0]:C),v=u(g);return(0,c.T)(p)?()=>p(g,v):void 0})}},13226(x,T,r){"use strict";r.d(T,{T:()=>c});var s=r(59030);function c(l,f,u){return(0,s.v)(()=>l()?f:u)}},58750(x,T,r){"use strict";r.d(T,{Tg:()=>w});var s=r(31635),c=r(47441),l=r(59858),f=r(71985),u=r(55055),p=r(37953),h=r(50591),_=r(85397),g=r(15196),v=r(98071),C=r(45334),M=r(3494);function w(W){if(W instanceof f.c)return W;if(null!=W){if((0,u.l)(W))return function y(W){return new f.c(Q=>{const ie=W[M.s]();if((0,v.T)(ie.subscribe))return ie.subscribe(Q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(W);if((0,c.X)(W))return function B(W){return new f.c(Q=>{for(let ie=0;ie<W.length&&!Q.closed;ie++)Q.next(W[ie]);Q.complete()})}(W);if((0,l.y)(W))return function J(W){return new f.c(Q=>{W.then(ie=>{Q.closed||(Q.next(ie),Q.complete())},ie=>Q.error(ie)).then(null,C.m)})}(W);if((0,p.T)(W))return re(W);if((0,_.x)(W))return function z(W){return new f.c(Q=>{for(const ie of W)if(Q.next(ie),Q.closed)return;Q.complete()})}(W);if((0,g.U)(W))return function k(W){return re((0,g.C)(W))}(W)}throw(0,h.L)(W)}function re(W){return new f.c(Q=>{(function j(W,Q){var ie,H,G,te;return(0,s.sH)(this,void 0,void 0,function*(){try{for(ie=(0,s.xN)(W);!(H=yield ie.next()).done;)if(Q.next(H.value),Q.closed)return}catch(X){G={error:X}}finally{try{H&&!H.done&&(te=ie.return)&&(yield te.call(ie))}finally{if(G)throw G.error}}Q.complete()})})(W,Q).catch(ie=>Q.error(ie))})}},40605(x,T,r){"use strict";r.d(T,{Y:()=>l});var s=r(43236),c=r(1807);function l(f=0,u=s.E){return f<0&&(f=0),(0,c.O)(f,f,u)}},57786(x,T,r){"use strict";r.d(T,{h:()=>p});var s=r(26365),c=r(58750),l=r(983),f=r(9326),u=r(22806);function p(...h){const _=(0,f.lI)(h),g=(0,f.R0)(h,1/0),v=h;return v.length?1===v.length?(0,c.Tg)(v[0]):(0,s.U)(g)((0,u.H)(v,_)):l.w}},35060(x,T,r){"use strict";r.d(T,{t:()=>l});var s=r(71985),c=r(85343);const l=new s.c(c.l)},7673(x,T,r){"use strict";r.d(T,{of:()=>l});var s=r(9326),c=r(22806);function l(...f){const u=(0,s.lI)(f);return(0,c.H)(f,u)}},1033(x,T,r){"use strict";r.d(T,{O:()=>u});var s=r(71985),c=r(58750),l=r(42326),f=r(54360);function u(...h){return 1===(h=(0,l.K)(h)).length?(0,c.Tg)(h[0]):new s.c(function p(h){return _=>{let g=[];for(let v=0;g&&!_.closed&&v<h.length;v++)g.push((0,c.Tg)(h[v]).subscribe((0,f._)(_,C=>{if(g){for(let M=0;M<g.length;M++)M!==v&&g[M].unsubscribe();g=null}_.next(C)})))}}(h))}},18810(x,T,r){"use strict";r.d(T,{$:()=>l});var s=r(71985),c=r(98071);function l(f,u){const p=(0,c.T)(f)?f:()=>f,h=_=>_.error(p());return new s.c(u?_=>u.schedule(h,0,_):h)}},1807(x,T,r){"use strict";r.d(T,{O:()=>u});var s=r(71985),c=r(43236),l=r(79470),f=r(28211);function u(p=0,h,_=c.b){let g=-1;return null!=h&&((0,l.m)(h)?_=h:g=h),new s.c(v=>{let C=(0,f.v)(p)?+p-_.now():p;C<0&&(C=0);let M=0;return _.schedule(function(){v.closed||(v.next(M++),0<=g?this.schedule(void 0,g):v.complete())},C)})}},44437(x,T,r){"use strict";r.d(T,{y:()=>h});var s=r(71985),c=r(58750),l=r(42326),f=r(983),u=r(54360),p=r(9326);function h(..._){const g=(0,p.ms)(_),v=(0,l.K)(_);return v.length?new s.c(C=>{let M=v.map(()=>[]),w=v.map(()=>!1);C.add(()=>{M=w=null});for(let y=0;!C.closed&&y<v.length;y++)(0,c.Tg)(v[y]).subscribe((0,u._)(C,B=>{if(M[y].push(B),M.every(J=>J.length)){const J=M.map(z=>z.shift());C.next(g?g(...J):J),M.some((z,re)=>!z.length&&w[re])&&C.complete()}},()=>{w[y]=!0,!M[y].length&&C.complete()}));return()=>{M=w=null}}):f.w}},54360(x,T,r){"use strict";r.d(T,{H:()=>l,_:()=>c});var s=r(47707);function c(f,u,p,h,_){return new l(f,u,p,h,_)}class l extends s.vU{constructor(u,p,h,_,g,v){super(u),this.onFinalize=g,this.shouldUnsubscribe=v,this._next=p?function(C){try{p(C)}catch(M){u.error(M)}}:super._next,this._error=_?function(C){try{_(C)}catch(M){u.error(M)}finally{this.unsubscribe()}}:super._error,this._complete=h?function(){try{h()}catch(C){u.error(C)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var u;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:p}=this;super.unsubscribe(),!p&&(null===(u=this.onFinalize)||void 0===u||u.call(this))}}}},35135(x,T,r){"use strict";r.d(T,{s:()=>f});var s=r(39974),c=r(58750),l=r(54360);function f(u){return(0,s.N)((p,h)=>{let _=!1,g=null,v=null,C=!1;const M=()=>
1{if(v?.unsubscribe(),v=null,_){_=!1;const y=g;g=null,h.next(y)}C&&h.complete()},w=()=>{v=null,C&&h.complete()};p.subscribe((0,l._)(h,y=>{_=!0,g=y,v||(0,c.Tg)(u(y)).subscribe(v=(0,l._)(h,M,w))},()=>{C=!0,(!_||!v||v.closed)&&h.complete()}))})}},99437(x,T,r){"use strict";r.d(T,{W:()=>f});var s=r(58750),c=r(54360),l=r(39974);function f(u){return(0,l.N)((p,h)=>{let v,_=null,g=!1;_=p.subscribe((0,c._)(h,void 0,void 0,C=>{v=(0,s.Tg)(u(C,f(u)(p))),_?(_.unsubscribe(),_=null,v.subscribe(h)):g=!0})),g&&(_.unsubscribe(),_=null,v.subscribe(h))})}},70274(x,T,r){"use strict";r.d(T,{H:()=>l});var s=r(31397),c=r(98071);function l(f,u){return(0,c.T)(u)?(0,s.Z)(f,u,1):(0,s.Z)(f,1)}},70152(x,T,r){"use strict";r.d(T,{B:()=>f});var s=r(43236),c=r(39974),l=r(54360);function f(u,p=s.E){return(0,c.N)((h,_)=>{let g=null,v=null,C=null;const M=()=>{if(g){g.unsubscribe(),g=null;const y=v;v=null,_.next(y)}};function w(){const y=C+u,B=p.now();if(B<y)return g=this.schedule(void 0,y-B),void _.add(g);M()}h.subscribe((0,l._)(_,y=>{v=y,C=p.now(),g||(g=p.schedule(w,u),_.add(g))},()=>{M(),_.complete()},void 0,()=>{v=g=null}))})}},39901(x,T,r){"use strict";r.d(T,{U:()=>l});var s=r(39974),c=r(54360);function l(f){return(0,s.N)((u,p)=>{let h=!1;u.subscribe((0,c._)(p,_=>{h=!0,p.next(_)},()=>{h||p.next(f),p.complete()}))})}},33103(x,T,r){"use strict";r.d(T,{c:()=>f});var s=r(43236),c=r(49454),l=r(1807);function f(u,p=s.E){const h=(0,l.O)(u,p);return(0,c.o)(()=>h)}},49454(x,T,r){"use strict";r.d(T,{o:()=>_});var s=r(28793),c=r(96697),l=r(73557),f=r(96354),p=r(31397),h=r(58750);function _(g,v){return v?C=>(0,s.x)(v.pipe((0,c.s)(1),(0,l.w)()),C.pipe(_(g))):(0,p.Z)((C,M)=>(0,h.Tg)(g(C,M)).pipe((0,c.s)(1),function u(g){return(0,f.T)(()=>g)}(C)))}},23294(x,T,r){"use strict";r.d(T,{F:()=>f});var s=r(33669),c=r(39974),l=r(54360);function f(p,h=s.D){return p=p??u,(0,c.N)((_,g)=>{let v,C=!0;_.subscribe((0,l._)(g,M=>{const w=h(M);(C||!p(v,w))&&(C=!1,v=w,g.next(M))}))})}function u(p,h){return p===h}},5964(x,T,r){"use strict";r.d(T,{p:()=>l});var s=r(39974),c=r(54360);function l(f,u){return(0,s.N)((p,h)=>{let _=0;p.subscribe((0,c._)(h,g=>f.call(u,g,_++)&&h.next(g)))})}},70980(x,T,r){"use strict";r.d(T,{j:()=>c});var s=r(39974);function c(l){return(0,s.N)((f,u)=>{try{f.subscribe(u)}finally{u.add(l)}})}},88939(x,T,r){"use strict";r.d(T,{$:()=>v});var s=r(9350),c=r(5964),l=r(96697),f=r(39901),u=r(39974),p=r(54360);function h(C=_){return(0,u.N)((M,w)=>{let y=!1;M.subscribe((0,p._)(w,B=>{y=!0,w.next(B)},()=>y?w.complete():w.error(C())))})}function _(){return new s.G}var g=r(33669);function v(C,M){const w=arguments.length>=2;return y=>y.pipe(C?(0,c.p)((B,J)=>C(B,J,y)):g.D,(0,l.s)(1),w?(0,f.U)(M):h(()=>new s.G))}},17002(x,T,r){"use strict";r.d(T,{$:()=>p});var s=r(71985),c=r(58750),l=r(21413),f=r(39974),u=r(54360);function p(h,_,g,v){return(0,f.N)((C,M)=>{let w;_&&"function"!=typeof _?({duration:g,element:w,connector:v}=_):w=_;const y=new Map,B=W=>{y.forEach(W),W(M)},J=W=>B(Q=>Q.error(W));let z=0,re=!1;const k=new u.H(M,W=>{try{const Q=h(W);let ie=y.get(Q);if(!ie){y.set(Q,ie=v?v():new l.B);const H=function j(W,Q){const ie=new s.c(H=>{z++;const G=Q.subscribe(H);return()=>{G.unsubscribe(),0===--z&&re&&k.unsubscribe()}});return ie.key=W,ie}(Q,ie);if(M.next(H),g){const G=(0,u._)(ie,()=>{ie.complete(),G?.unsubscribe()},void 0,void 0,()=>y.delete(Q));k.add((0,c.Tg)(g(H)).subscribe(G))}}ie.next(w?w(W):W)}catch(Q){J(Q)}},()=>B(W=>W.complete()),J,()=>y.clear(),()=>(re=!0,0===z));C.subscribe(k)})}},73557(x,T,r){"use strict";r.d(T,{w:()=>f});var s=r(39974),c=r(54360),l=r(85343);function f(){return(0,s.N)((u,p)=>{u.subscribe((0,c._)(p,l.l))})}},96354(x,T,r){"use strict";r.d(T,{T:()=>l});var s=r(39974),c=r(54360);function l(f,u){return(0,s.N)((p,h)=>{let _=0;p.subscribe((0,c._)(h,g=>{h.next(f.call(u,g,_++))}))})}},26365(x,T,r){"use strict";r.d(T,{U:()=>l});var s=r(31397),c=r(33669);function l(f=1/0){return(0,s.Z)(c.D,f)}},31397(x,T,r){"use strict";r.d(T,{Z:()=>_});var s=r(96354),c=r(58750),l=r(39974),f=r(45225),u=r(54360),h=r(98071);function _(g,v,C=1/0){return(0,h.T)(v)?_((M,w)=>(0,s.T)((y,B)=>v(M,y,w,B))((0,c.Tg)(g(M,w))),C):("number"==typeof v&&(C=v),(0,l.N)((M,w)=>function p(g,v,C,M,w,y,B,J){const z=[];let re=0,k=0,j=!1;const W=()=>{j&&!z.length&&!re&&v.complete()},Q=H=>re<M?ie(H):z.push(H),ie=H=>{y&&v.next(H),re++;let G=!1;(0,c.Tg)(C(H,k++)).subscribe((0,u._)(v,te=>{w?.(te),y?Q(te):v.next(te)},()=>{G=!0},void 0,()=>{if(G)try{for(re--;z.length&&re<M;){const te=z.shift();B?(0,f.N)(v,B,()=>ie(te)):ie(te)}W()}catch(te){v.error(te)}}))};return g.subscribe((0,u._)(v,Q,()=>{j=!0,W()})),()=>{J?.()}}(M,w,g,C)))}},40941(x,T,r){"use strict";r.d(T,{Q:()=>f});var s=r(45225),c=r(39974),l=r(54360);function f(u,p=0){return(0,c.N)((h,_)=>{h.subscribe((0,l._)(_,g=>(0,s.N)(_,u,()=>_.next(g),p),()=>(0,s.N)(_,u,()=>_.complete(),p),g=>(0,s.N)(_,u,()=>_.error(g),p)))})}},13946(x,T,r){"use strict";r.d(T,{J:()=>l});var s=r(39974),c=r(54360);function l(){return(0,s.N)((f,u)=>{let p,h=!1;f.subscribe((0,c._)(u,_=>{const g=p;p=_,h&&u.next([g,_]),h=!0}))})}},22816(x,T,r){"use strict";r.d(T,{S:()=>f});var s=r(39974),c=r(54360);function f(u,p){return(0,s.N)(function l(u,p,h,_,g){return(v,C)=>{let M=h,w=p,y=0;v.subscribe((0,c._)(C,B=>{const J=y++;w=M?u(w,B,J):(M=!0,B),_&&C.next(w)},g&&(()=>{M&&C.next(w),C.complete()}
1)))}}(u,p,arguments.length>=2,!0))}},97647(x,T,r){"use strict";r.d(T,{u:()=>u});var s=r(58750),c=r(21413),l=r(47707),f=r(39974);function u(h={}){const{connector:_=()=>new c.B,resetOnError:g=!0,resetOnComplete:v=!0,resetOnRefCountZero:C=!0}=h;return M=>{let w,y,B,J=0,z=!1,re=!1;const k=()=>{y?.unsubscribe(),y=void 0},j=()=>{k(),w=B=void 0,z=re=!1},W=()=>{const Q=w;j(),Q?.unsubscribe()};return(0,f.N)((Q,ie)=>{J++,!re&&!z&&k();const H=B=B??_();ie.add(()=>{J--,0===J&&!re&&!z&&(y=p(W,C))}),H.subscribe(ie),!w&&J>0&&(w=new l.Ms({next:G=>H.next(G),error:G=>{re=!0,k(),y=p(j,g,G),H.error(G)},complete:()=>{z=!0,k(),y=p(j,v),H.complete()}}),(0,s.Tg)(Q).subscribe(w))})(M)}}function p(h,_,...g){if(!0===_)return void h();if(!1===_)return;const v=new l.Ms({next:()=>{v.unsubscribe(),h()}});return(0,s.Tg)(_(...g)).subscribe(v)}},44668(x,T,r){"use strict";r.d(T,{t:()=>l});var s=r(92771),c=r(97647);function l(f,u,p){let h,_=!1;return f&&"object"==typeof f?({bufferSize:h=1/0,windowTime:u=1/0,refCount:_=!1,scheduler:p}=f):h=f??1/0,(0,c.u)({connector:()=>new s.m(h,u,p),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:_})}},65245(x,T,r){"use strict";r.d(T,{i:()=>c});var s=r(5964);function c(l){return(0,s.p)((f,u)=>l<=u)}},28492(x,T,r){"use strict";r.d(T,{j:()=>l});var s=r(39974),c=r(54360);function l(f){return(0,s.N)((u,p)=>{let h=!1,_=0;u.subscribe((0,c._)(p,g=>(h||(h=!f(g,_++)))&&p.next(g)))})}},99172(x,T,r){"use strict";r.d(T,{Z:()=>f});var s=r(28793),c=r(9326),l=r(39974);function f(...u){const p=(0,c.lI)(u);return(0,l.N)((h,_)=>{(p?(0,s.x)(u,h,p):(0,s.x)(u,h)).subscribe(_)})}},25558(x,T,r){"use strict";r.d(T,{n:()=>f});var s=r(58750),c=r(39974),l=r(54360);function f(u,p){return(0,c.N)((h,_)=>{let g=null,v=0,C=!1;const M=()=>C&&!g&&_.complete();h.subscribe((0,l._)(_,w=>{g?.unsubscribe();let y=0;const B=v++;(0,s.Tg)(u(w,B)).subscribe(g=(0,l._)(_,J=>_.next(p?p(w,J,B,y++):J),()=>{g=null,M()}))},()=>{C=!0,M()}))})}},96697(x,T,r){"use strict";r.d(T,{s:()=>f});var s=r(983),c=r(39974),l=r(54360);function f(u){return u<=0?()=>s.w:(0,c.N)((p,h)=>{let _=0;p.subscribe((0,l._)(h,g=>{++_<=u&&(h.next(g),u<=_&&h.complete())}))})}},56977(x,T,r){"use strict";r.d(T,{Q:()=>u});var s=r(39974),c=r(54360),l=r(58750),f=r(85343);function u(p){return(0,s.N)((h,_)=>{(0,l.Tg)(p).subscribe((0,c._)(_,()=>_.complete(),f.l)),!_.closed&&h.subscribe(_)})}},77048(x,T,r){"use strict";r.d(T,{v:()=>l});var s=r(39974),c=r(54360);function l(f,u=!1){return(0,s.N)((p,h)=>{let _=0;p.subscribe((0,c._)(h,g=>{const v=f(g,_++);(v||u)&&h.next(g),!v&&h.complete()}))})}},88141(x,T,r){"use strict";r.d(T,{M:()=>u});var s=r(98071),c=r(39974),l=r(54360),f=r(33669);function u(p,h,_){const g=(0,s.T)(p)||h||_?{next:p,error:h,complete:_}:p;return g?(0,c.N)((v,C)=>{var M;null===(M=g.subscribe)||void 0===M||M.call(g);let w=!0;v.subscribe((0,l._)(C,y=>{var B;null===(B=g.next)||void 0===B||B.call(g,y),C.next(y)},()=>{var y;w=!1,null===(y=g.complete)||void 0===y||y.call(g),C.complete()},y=>{var B;w=!1,null===(B=g.error)||void 0===B||B.call(g,y),C.error(y)},()=>{var y,B;w&&(null===(y=g.unsubscribe)||void 0===y||y.call(g)),null===(B=g.finalize)||void 0===B||B.call(g)}))}):f.D}},23386(x,T,r){"use strict";r.d(T,{c:()=>h});var s=r(43236),c=r(39974),l=r(54360),f=r(58750),p=r(1807);function h(_,g=s.E,v){const C=(0,p.O)(_,g);return function u(_,g){return(0,c.N)((v,C)=>{const{leading:M=!0,trailing:w=!1}=g??{};let y=!1,B=null,J=null,z=!1;const re=()=>{J?.unsubscribe(),J=null,w&&(W(),z&&C.complete())},k=()=>{J=null,z&&C.complete()},j=Q=>J=(0,f.Tg)(_(Q)).subscribe((0,l._)(C,re,k)),W=()=>{if(y){y=!1;const Q=B;B=null,C.next(Q),!z&&j(Q)}};v.subscribe((0,l._)(C,Q=>{y=!0,B=Q,(!J||J.closed)&&(M?W():j(Q))},()=>{z=!0,(!(w&&y&&J)||J.closed)&&C.complete()}))})}(()=>C,v)}},62087(x,T,r){"use strict";r.d(T,{w:()=>g});var s=r(43236),c=r(28211),l=r(39974),f=r(58750),u=r(81853),p=r(54360),h=r(45225);const _=(0,u.L)(C=>function(w=null){C(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=w});function g(C,M){const{first:w,each:y,with:B=v,scheduler:J=M??s.E,meta:z=null}=(0,c.v)(C)?{first:C}:"number"==typeof C?{each:C}:C;if(null==w&&null==y)throw new TypeError("No timeout provided.");
1return(0,l.N)((re,k)=>{let j,W,Q=null,ie=0;const H=G=>{W=(0,h.N)(k,J,()=>{try{j.unsubscribe(),(0,f.Tg)(B({meta:z,lastValue:Q,seen:ie})).subscribe(k)}catch(te){k.error(te)}},G)};j=re.subscribe((0,p._)(k,G=>{W?.unsubscribe(),ie++,k.next(Q=G),y>0&&H(y)},void 0,void 0,()=>{W?.closed||W?.unsubscribe(),Q=null})),!ie&&H(null!=w?"number"==typeof w?w:+w-J.now():y)})}function v(C){throw new _(C)}},53993(x,T,r){"use strict";r.d(T,{E:()=>h});var s=r(39974),c=r(54360),l=r(58750),f=r(33669),u=r(85343),p=r(9326);function h(..._){const g=(0,p.ms)(_);return(0,s.N)((v,C)=>{const M=_.length,w=new Array(M);let y=_.map(()=>!1),B=!1;for(let J=0;J<M;J++)(0,l.Tg)(_[J]).subscribe((0,c._)(C,z=>{w[J]=z,!B&&!y[J]&&(y[J]=!0,(B=y.every(f.D))&&(y=null))},u.l));v.subscribe((0,c._)(C,J=>{if(B){const z=[J,...w];C.next(g?g(...z):z)}}))})}},96780(x,T,r){"use strict";r.d(T,{R:()=>u});var s=r(18359);class c extends s.yU{constructor(h,_){super()}schedule(h,_=0){return this}}const l={setInterval(p,h,..._){const{delegate:g}=l;return g?.setInterval?g.setInterval(p,h,..._):setInterval(p,h,..._)},clearInterval(p){const{delegate:h}=l;return(h?.clearInterval||clearInterval)(p)},delegate:void 0};var f=r(57908);class u extends c{constructor(h,_){super(h,_),this.scheduler=h,this.work=_,this.pending=!1}schedule(h,_=0){var g;if(this.closed)return this;this.state=h;const v=this.id,C=this.scheduler;return null!=v&&(this.id=this.recycleAsyncId(C,v,_)),this.pending=!0,this.delay=_,this.id=null!==(g=this.id)&&void 0!==g?g:this.requestAsyncId(C,this.id,_),this}requestAsyncId(h,_,g=0){return l.setInterval(h.flush.bind(h,this),g)}recycleAsyncId(h,_,g=0){if(null!=g&&this.delay===g&&!1===this.pending)return _;null!=_&&l.clearInterval(_)}execute(h,_){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const g=this._execute(h,_);if(g)return g;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(h,_){let v,g=!1;try{this.work(h)}catch(C){g=!0,v=C||new Error("Scheduled action threw falsy error")}if(g)return this.unsubscribe(),v}unsubscribe(){if(!this.closed){const{id:h,scheduler:_}=this,{actions:g}=_;this.work=this.state=this.scheduler=null,this.pending=!1,(0,f.o)(g,this),null!=h&&(this.id=this.recycleAsyncId(_,h,null)),this.delay=null,super.unsubscribe()}}}},39687(x,T,r){"use strict";r.d(T,{q:()=>l});var s=r(86129);class c{constructor(u,p=c.now){this.schedulerActionCtor=u,this.now=p}schedule(u,p=0,h){return new this.schedulerActionCtor(this,u).schedule(h,p)}}c.now=s.U.now;class l extends c{constructor(u,p=c.now){super(u,p),this.actions=[],this._active=!1}flush(u){const{actions:p}=this;if(this._active)return void p.push(u);let h;this._active=!0;do{if(h=u.execute(u.state,u.delay))break}while(u=p.shift());if(this._active=!1,h){for(;u=p.shift();)u.unsubscribe();throw h}}}},30536(x,T,r){"use strict";r.d(T,{X:()=>h});var s=r(96780),c=r(18359);const l={schedule(g){let v=requestAnimationFrame,C=cancelAnimationFrame;const{delegate:M}=l;M&&(v=M.requestAnimationFrame,C=M.cancelAnimationFrame);const w=v(y=>{C=void 0,g(y)});return new c.yU(()=>C?.(w))},requestAnimationFrame(...g){const{delegate:v}=l;return(v?.requestAnimationFrame||requestAnimationFrame)(...g)},cancelAnimationFrame(...g){const{delegate:v}=l;return(v?.cancelAnimationFrame||cancelAnimationFrame)(...g)},delegate:void 0};var u=r(39687);const h=new class p extends u.q{flush(v){this._active=!0;const C=this._scheduled;this._scheduled=void 0;const{actions:M}=this;let w;v=v||M.shift();do{if(w=v.execute(v.state,v.delay))break}while((v=M[0])&&v.id===C&&M.shift());if(this._active=!1,w){for(;(v=M[0])&&v.id===C&&M.shift();)v.unsubscribe();throw w}}}(class f extends s.R{constructor(v,C){super(v,C),this.scheduler=v,this.work=C}requestAsyncId(v,C,M=0){return null!==M&&M>0?super.requestAsyncId(v,C,M):(v.actions.push(this),v._scheduled||(v._scheduled=l.requestAnimationFrame(()=>v.flush(void 0))))}recycleAsyncId(v,C,M=0){var w;if(null!=M?M>0:this.delay>0)return super.recycleAsyncId(v,C,M);const{actions:y}=v;null!=C&&(null===(w=y[y.length-1])||void 0===w?void 0:w.id)!==C&&(l.cancelAnimationFrame(C),v._scheduled=void 0)}})},43236(x,T,r){"use strict";r.d(T,{E:()=>l,b:()=>f});var s=r(96780);const l=new(r(39687).q)(s.R),f=l},86129(x,T,r){"use strict";r.d(T,{U:()=>s});const s={now:()=>(s.delegate||Date).now(),delegate:void 0}},47242(x,T,r){"use strict";r.d(T,{T:()=>u});var s=r(96780),l=r(39687);const u=new class f extends l.q{}
1(class c extends s.R{constructor(_,g){super(_,g),this.scheduler=_,this.work=g}schedule(_,g=0){return g>0?super.schedule(_,g):(this.delay=g,this.state=_,this.scheduler.flush(this),this)}execute(_,g){return g>0||this.closed?super.execute(_,g):this._execute(_,g)}requestAsyncId(_,g,v=0){return null!=v&&v>0||null==v&&this.delay>0?super.requestAsyncId(_,g,v):(_.flush(this),0)}})},19270(x,T,r){"use strict";r.d(T,{f:()=>s});const s={setTimeout(c,l,...f){const{delegate:u}=s;return u?.setTimeout?u.setTimeout(c,l,...f):setTimeout(c,l,...f)},clearTimeout(c){const{delegate:l}=s;return(l?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4761(x,T,r){"use strict";r.d(T,{l:()=>c});const c=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494(x,T,r){"use strict";r.d(T,{s:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350(x,T,r){"use strict";r.d(T,{G:()=>c});const c=(0,r(81853).L)(l=>function(){l(this),this.name="EmptyError",this.message="no elements in sequence"})},9326(x,T,r){"use strict";r.d(T,{R0:()=>p,lI:()=>u,ms:()=>f});var s=r(98071),c=r(79470);function l(h){return h[h.length-1]}function f(h){return(0,s.T)(l(h))?h.pop():void 0}function u(h){return(0,c.m)(l(h))?h.pop():void 0}function p(h,_){return"number"==typeof l(h)?h.pop():_}},93073(x,T,r){"use strict";r.d(T,{D:()=>u});const{isArray:s}=Array,{getPrototypeOf:c,prototype:l,keys:f}=Object;function u(h){if(1===h.length){const _=h[0];if(s(_))return{args:_,keys:null};if(function p(h){return h&&"object"==typeof h&&c(h)===l}(_)){const g=f(_);return{args:g.map(v=>_[v]),keys:g}}}return{args:h,keys:null}}},42326(x,T,r){"use strict";r.d(T,{K:()=>c});const{isArray:s}=Array;function c(l){return 1===l.length&&s(l[0])?l[0]:l}},57908(x,T,r){"use strict";function s(c,l){if(c){const f=c.indexOf(l);0<=f&&c.splice(f,1)}}r.d(T,{o:()=>s})},81853(x,T,r){"use strict";function s(c){const f=c(u=>{Error.call(u),u.stack=(new Error).stack});return f.prototype=Object.create(Error.prototype),f.prototype.constructor=f,f}r.d(T,{L:()=>s})},58496(x,T,r){"use strict";function s(c,l){return c.reduce((f,u,p)=>(f[u]=l[p],f),{})}r.d(T,{e:()=>s})},49786(x,T,r){"use strict";r.d(T,{Y:()=>l,l:()=>f});var s=r(41026);let c=null;function l(u){if(s.$.useDeprecatedSynchronousErrorHandling){const p=!c;if(p&&(c={errorThrown:!1,error:null}),u(),p){const{errorThrown:h,error:_}=c;if(c=null,h)throw _}}else u()}function f(u){s.$.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=u)}},45225(x,T,r){"use strict";function s(c,l,f,u=0,p=!1){const h=l.schedule(function(){f(),p?c.add(this.schedule(null,u)):this.unsubscribe()},u);if(c.add(h),!p)return h}r.d(T,{N:()=>s})},33669(x,T,r){"use strict";function s(c){return c}r.d(T,{D:()=>s})},47441(x,T,r){"use strict";r.d(T,{X:()=>s});const s=c=>c&&"number"==typeof c.length&&"function"!=typeof c},37953(x,T,r){"use strict";r.d(T,{T:()=>c});var s=r(98071);function c(l){return Symbol.asyncIterator&&(0,s.T)(l?.[Symbol.asyncIterator])}},28211(x,T,r){"use strict";function s(c){return c instanceof Date&&!isNaN(c)}r.d(T,{v:()=>s})},98071(x,T,r){"use strict";function s(c){return"function"==typeof c}r.d(T,{T:()=>s})},55055(x,T,r){"use strict";r.d(T,{l:()=>l});var s=r(3494),c=r(98071);function l(f){return(0,c.T)(f[s.s])}},85397(x,T,r){"use strict";r.d(T,{x:()=>l});var s=r(4761),c=r(98071);function l(f){return(0,c.T)(f?.[s.l])}},74402(x,T,r){"use strict";r.d(T,{A:()=>l});var s=r(71985),c=r(98071);function l(f){return!!f&&(f instanceof s.c||(0,c.T)(f.lift)&&(0,c.T)(f.subscribe))}},59858(x,T,r){"use strict";r.d(T,{y:()=>c});var s=r(98071);function c(l){return(0,s.T)(l?.then)}},15196(x,T,r){"use strict";r.d(T,{C:()=>l,U:()=>f});var s=r(31635),c=r(98071);function l(u){return(0,s.AQ)(this,arguments,function*(){const h=u.getReader();try{for(;;){const{value:_,done:g}=yield(0,s.N3)(h.read());if(g)return yield(0,s.N3)(void 0);yield yield(0,s.N3)(_)}}finally{h.releaseLock()}})}function f(u){return(0,c.T)(u?.getReader)}},79470(x,T,r){"use strict";r.d(T,{m:()=>c});var s=r(98071);function c(l){return l&&(0,s.T)(l.schedule)}},39974(x,T,r){"use strict";r.d(T,{N:()=>l});var s=r(98071);function l(f){return u=>{if(function c(f){return(0,s.T)(f?.lift)}(u))return u.lift(function(p){try{return f(p,this)}catch(h){this.error(h)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450(x,T,r){"use strict";r.d(T,{I:()=>f});var s=r(96354);const{isArray:c}=Array;function f(u){return(0,s.T)(p=>function l(u,p){return c(p)?u(...p):u(p)}(u,p))}},85343(x,T,r){"use strict";function s(){}r.d(T,{l:()=>s})},71203(x,T,r){"use strict";r.d(T,{F:()=>c,m:()=>l});var s=r(33669);function c(...f){return l(f)}function l(f){return 0===f.length?s.D:1===f.length?f[0]:function(p){return f.reduce((h,_)=>_(h),p)}}},45334(x,T,r){"use strict";r.d(T,{m:()=>l});var s=r(41026),c=r(19270);function l(f){c.f.setTimeout(()=>{const{onUnhandledError:u}=s.$;if(!u)throw f;u(f)})}},50591(x,T,r){"use strict";function s(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invali
1d object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(T,{L:()=>s})},13615(x){"use strict";function T(h){return"function"==typeof h}var r=console.error.bind(console);function s(h,_,g){var v=!!h[_]&&h.propertyIsEnumerable(_);Object.defineProperty(h,_,{configurable:!0,enumerable:v,writable:!0,value:g})}function c(h){h&&h.logger&&(T(h.logger)?r=h.logger:r("new logger isn't a function, not replacing"))}function l(h,_,g){if(h&&h[_]){if(!g)return r("no wrapper function"),void r((new Error).stack);if(T(h[_])&&T(g)){var v=h[_],C=g(v,_);return s(C,"__original",v),s(C,"__unwrap",function(){h[_]===C&&s(h,_,v)}),s(C,"__wrapped",!0),s(h,_,C),C}r("original object and wrapper must be functions")}else r("no original function "+_+" to wrap")}function u(h,_){return h&&h[_]?h[_].__unwrap?h[_].__unwrap():void r("no original to unwrap to -- has "+_+" already been unwrapped?"):(r("no function to unwrap."),void r((new Error).stack))}c.wrap=l,c.massWrap=function f(h,_,g){if(!h)return r("must provide one or more modules to patch"),void r((new Error).stack);Array.isArray(h)||(h=[h]),_&&Array.isArray(_)?h.forEach(function(v){_.forEach(function(C){l(v,C,g)})}):r("must provide one or more functions to wrap on modules")},c.unwrap=u,c.massUnwrap=function p(h,_){if(!h)return r("must provide one or more modules to patch"),void r((new Error).stack);Array.isArray(h)||(h=[h]),_&&Array.isArray(_)?h.forEach(function(g){_.forEach(function(v){u(g,v)})}):r("must provide one or more functions to unwrap on modules")},x.exports=c},89625(x,T,r){var s;!function(c,l){"use strict";var h="function",_="undefined",g="object",v="string",C="major",M="model",w="name",y="type",B="vendor",J="version",z="architecture",re="console",k="mobile",j="tablet",W="smarttv",Q="wearable",ie="embedded",G="Amazon",te="Apple",X="ASUS",oe="BlackBerry",le="Browser",xe="Chrome",Ke="Firefox",Ae="Google",U="LG",ce="Microsoft",I="Motorola",Y="Opera",ue="Samsung",fe="Sony",Pe="Xiaomi",Ie="Zebra",$e="Facebook",ke="Chromium OS",ye=function(Ye){for(var ot={},vt=0;vt<Ye.length;vt++)ot[Ye[vt].toUpperCase()]=Ye[vt];return ot},Fe=function(Ye,ot){return typeof Ye===v&&-1!==ut(ot).indexOf(ut(Ye))},ut=function(Ye){return Ye.toLowerCase()},ct=function(Ye,ot){if(typeof Ye===v)return Ye=Ye.replace(/^\s\s*/,""),typeof ot===_?Ye:Ye.substring(0,500)},o=function(Ye,ot){for(var Ot,Zt,tn,zt,an,ln,vt=0;vt<ot.length&&!an;){var Mn=ot[vt],hn=ot[vt+1];for(Ot=Zt=0;Ot<Mn.length&&!an&&Mn[Ot];)if(an=Mn[Ot++].exec(Ye))for(tn=0;tn<hn.length;tn++)ln=an[++Zt],typeof(zt=hn[tn])===g&&zt.length>0?2===zt.length?this[zt[0]]=typeof zt[1]==h?zt[1].call(this,ln):zt[1]:3===zt.length?this[zt[0]]=typeof zt[1]!==h||zt[1].exec&&zt[1].test?ln?ln.replace(zt[1],zt[2]):l:ln?zt[1].call(this,ln,zt[2]):l:4===zt.length&&(this[zt[0]]=ln?zt[3].call(this,ln.replace(zt[1],zt[2])):l):this[zt]=ln||l;vt+=2}},Ne=function(Ye,ot){for(var vt in ot)if(typeof ot[vt]===g&&ot[vt].length>0){for(var Ot=0;Ot<ot[vt].length;Ot++)if(Fe(ot[vt][Ot],Ye))return"?"===vt?l:vt}else if(Fe(ot[vt],Ye))return"?"===vt?l:vt;return Ye},Ue={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Dt={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[J,[w,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[J,[w,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[w,J],[/opios[\/ ]+([\w\.]+)/i],[J,[w,Y+" Mini"]],[/\bopr\/([\w\.]+)/i],[J,[w,Y]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[J,[w,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[w,J],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[J,[w,"UC"+le]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[J,[w,"WeChat"]],[/konqueror\/([\w\.]+)/i],[J,[w,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[J,[w,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[J,[w,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[J,[w,"Smart Lenovo "+le]],[/(avast|avg)\/([\w\.]+)/i],[[w,/(.+)/,"$1 Secure "+le],J],[/\bfocus\/([\w\.]+)/i],[J,[w,Ke+" Focus"]],[/\bopt\/([\w\.]+)/i],[J,[w,Y+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[J,[w,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[J,[w,"Dolphin"]],[/coast\/([\w\.]+)/i],[J,[w,Y+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[J,[w,"MIUI "+le]],[/fxios\/([-\w\.]+)/i],[J,[w,Ke]],[/\bqihu|(qi?ho?o?|360)browser/i],[[w,"360 "+le]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[w,/(.+)/,"$1 "+le],J],[/samsungbrowser\/([\w\.]+)/i],[J,[w,ue+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[w,/_/g," "],J],[/metasr[\/ ]?([\d\.]+)/i],[J,[w,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[w,"Sogou Mobile"],J],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[w,J],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[w],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[w,$e],J],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[w,J],[/\bgsa\/([\w\.]+) .*safari\//i],[J,[w,"GSA"]],[/musical_ly(?:.
1+app_?version\/|_)([\w\.]+)/i],[J,[w,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[J,[w,xe+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[w,xe+" WebView"],J],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[J,[w,"Android "+le]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[w,J],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[J,[w,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[J,w],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[w,[J,Ne,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[w,J],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[w,"Netscape"],J],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[J,[w,Ke+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[w,J],[/(cobalt)\/([\w\.]+)/i],[w,[J,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[z,"amd64"]],[/(ia32(?=;))/i],[[z,ut]],[/((?:i[346]|x)86)[;\)]/i],[[z,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[z,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[z,"armhf"]],[/windows (ce|mobile); ppc;/i],[[z,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[z,/ower/,"",ut]],[/(sun4\w)[;\)]/i],[[z,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[z,ut]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[M,[B,ue],[y,j]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[M,[B,ue],[y,k]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[M,[B,te],[y,k]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[M,[B,te],[y,j]],[/(macintosh);/i],[M,[B,te]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[M,[B,"Sharp"],[y,k]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[M,[B,"Huawei"],[y,j]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[M,[B,"Huawei"],[y,k]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[M,/_/g," "],[B,Pe],[y,k]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[M,/_/g," "],[B,Pe],[y,j]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[M,[B,"OPPO"],[y,k]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[M,[B,"Vivo"],[y,k]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[M,[B,"Realme"],[y,k]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[M,[B,I],[y,k]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[M,[B,I],[y,j]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[M,[B,U],[y,j]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[M,[B,U],[y,k]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[M,[B,"Lenovo"],[y,j]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[M,/_/g," "],[B,"Nokia"],[y,k]],[/(pixel c)\b/i],[M,[B,Ae],[y,j]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[M,[B,Ae],[y,k]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}
vendor: 5,269 bytes, line 1
1\d\.))/i],[M,[B,fe],[y,k]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[M,"Xperia Tablet"],[B,fe],[y,j]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[M,[B,"OnePlus"],[y,k]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[M,[B,G],[y,j]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[M,/(.+)/g,"Fire Phone $1"],[B,G],[y,k]],[/(playbook);[-\w\),; ]+(rim)/i],[M,B,[y,j]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[M,[B,oe],[y,k]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[M,[B,X],[y,j]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[M,[B,X],[y,k]],[/(nexus 9)/i],[M,[B,"HTC"],[y,j]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[B,[M,/_/g," "],[y,k]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[M,[B,"Acer"],[y,j]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[M,[B,"Meizu"],[y,k]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[M,[B,"Ulefone"],[y,k]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[B,M,[y,k]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[B,M,[y,j]],[/(surface duo)/i],[M,[B,ce],[y,j]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[M,[B,"Fairphone"],[y,k]],[/(u304aa)/i],[M,[B,"AT&T"],[y,k]],[/\bsie-(\w*)/i],[M,[B,"Siemens"],[y,k]],[/\b(rct\w+) b/i],[M,[B,"RCA"],[y,j]],[/\b(venue[\d ]{2,7}) b/i],[M,[B,"Dell"],[y,j]],[/\b(q(?:mv|ta)\w+) b/i],[M,[B,"Verizon"],[y,j]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[M,[B,"Barnes & Noble"],[y,j]],[/\b(tm\d{3}\w+) b/i],[M,[B,"NuVision"],[y,j]],[/\b(k88) b/i],[M,[B,"ZTE"],[y,j]],[/\b(nx\d{3}j) b/i],[M,[B,"ZTE"],[y,k]],[/\b(gen\d{3}) b.+49h/i],[M,[B,"Swiss"],[y,k]],[/\b(zur\d{3}) b/i],[M,[B,"Swiss"],[y,j]],[/\b((zeki)?tb.*\b) b/i],[M,[B,"Zeki"],[y,j]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[B,"Dragon Touch"],M,[y,j]],[/\b(ns-?\w{0,9}) b/i],[M,[B,"Insignia"],[y,j]],[/\b((nxa|next)-?\w{0,9}) b/i],[M,[B,"NextBook"],[y,j]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[B,"Voice"],M,[y,k]],[/\b(lvtel\-)?(v1[12]) b/i],[[B,"LvTel"],M,[y,k]],[/\b(ph-1) /i],[M,[B,"Essential"],[y,k]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[M,[B,"Envizen"],[y,j]],[/\b(trio[-\w\. ]+) b/i],[M,[B,"MachSpeed"],[y,j]],[/\btu_(1491) b/i],[M,[B,"Rotor"],[y,j]],[/(shield[\w ]+) b/i],[M,[B,"Nvidia"],[y,j]],[/(sprint) (\w+)/i],[B,M,[y,k]],[/(kin\.[onetw]{3})/i],[[M,/\./g," "],[B,ce],[y,k]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[M,[B,Ie],[y,j]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[M,[B,Ie],[y,k]],[/smart-tv.+(samsung)/i],[B,[y,W]],[/hbbtv.+maple;(\d+)/i],[[M,/^/,"SmartTV"],[B,ue],[y,W]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[B,U],[y,W]],[/(apple) ?tv/i],[B,[M,te+" TV"],[y,W]],[/crkey/i],[[M,xe+"cast"],[B,Ae],[y,W]],[/droid.+aft(\w+)( bui|\))/i],[M,[B,G],[y,W]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[M,[B,"Sharp"],[y,W]],[/(bravia[\w ]+)( bui|\))/i],[M,[B,fe],[y,W]],[/(mitv-\w{5}) bui/i],[M,[B,Pe],[y,W]],[/Hbbtv.*(technisat) (.*);/i],[B,M,[y,W]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[B,ct],[M,ct],[y,W]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[y,W]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[B,M,[y,re]],[/droid.+; (shield) bui/i],[M,[B,"Nvidia"],[y,re]],[/(playstation [345portablevi]+)/i],[M,[B,fe],[y,re]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[M,[B,ce],[y,re]],[/((pebble))app/i],[B,M,[y,Q]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[M,[B,te],[y,Q]],[/droid.+; (glass) \d/i],[M,[B,Ae],[y,Q]],[/droid.+; (wt63?0{2,3})\)/i],[M,[B,Ie],[y,Q]],[/(quest( 2| pro)?)/i],[M,[B,$e],[y,Q]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[B,[y,ie]],[/(aeobc)\b/i],[M,[B,G],[y,ie]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[M,[y,k]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[M,[y,j]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[y,j]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[y,k]],[/(android[-\w\. ]{0,9});.+buil/i],[M,[B,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[J,[w,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[J,[w,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[w,J],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[J,w]],os:[[/microsoft (windows) (vista|xp)/i],[w,J],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[w,[J,Ne,Ue]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[J,Ne,Ue],[w,"W
1indows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[J,/_/g,"."],[w,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[w,"Mac OS"],[J,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[J,w],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[w,J],[/\(bb(10);/i],[J,[w,oe]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[J,[w,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[J,[w,Ke+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[J,[w,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[J,[w,"watchOS"]],[/crkey\/([\d\.]+)/i],[J,[w,xe+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[w,ke],J],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[w,J],[/(sunos) ?([\w\.\d]*)/i],[[w,"Solaris"],J],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[w,J]]},Lt=function(Ye,ot){if(typeof Ye===g&&(ot=Ye,Ye=l),!(this instanceof Lt))return new Lt(Ye,ot).getResult();var vt=typeof c!==_&&c.navigator?c.navigator:l,Ot=Ye||(vt&&vt.userAgent?vt.userAgent:""),Zt=vt&&vt.userAgentData?vt.userAgentData:l,tn=ot?function(Ye,ot){var vt={};for(var Ot in Ye)vt[Ot]=ot[Ot]&&ot[Ot].length%2==0?ot[Ot].concat(Ye[Ot]):Ye[Ot];return vt}(Dt,ot):Dt,zt=vt&&vt.userAgent==Ot;return this.getBrowser=function(){var an={};return an[w]=l,an[J]=l,o.call(an,Ot,tn.browser),an[C]=function(Ye){return typeof Ye===v?Ye.replace(/[^\d\.]/g,"").split(".")[0]:l}(an[J]),zt&&vt&&vt.brave&&typeof vt.brave.isBrave==h&&(an[w]="Brave"),an},this.getCPU=function(){var an={};return an[z]=l,o.call(an,Ot,tn.cpu),an},this.getDevice=function(){var an={};return an[B]=l,an[M]=l,an[y]=l,o.call(an,Ot,tn.device),zt&&!an[y]&&Zt&&Zt.mobile&&(an[y]=k),zt&&"Macintosh"==an[M]&&vt&&typeof vt.standalone!==_&&vt.maxTouchPoints&&vt.maxTouchPoints>2&&(an[M]="iPad",an[y]=j),an},this.getEngine=function(){var an={};return an[w]=l,an[J]=l,o.call(an,Ot,tn.engine),an},this.getOS=function(){var an={};return an[w]=l,an[J]=l,o.call(an,Ot,tn.os),zt&&!an[w]&&Zt&&"Unknown"!=Zt.platform&&(an[w]=Zt.platform.replace(/chrome os/i,ke).replace(/macos/i,"Mac OS")),an},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return Ot},this.setUA=function(an){return Ot=typeof an===v&&an.length>500?ct(an,500):an,this},this.setUA(Ot),this};Lt.VERSION="1.0.37",Lt.BROWSER=ye([w,J,C]),Lt.CPU=ye([z]),Lt.DEVICE=ye([M,B,y,re,k,W,j,Q,ie]),Lt.ENGINE=Lt.OS=ye([w,J]),typeof T!==_?(x.exports&&(T=x.exports=Lt),T.UAParser=Lt):r.amdO?(s=function(){return Lt}.call(T,r,T,x))!==l&&(x.exports=s):typeof c!==_&&(c.UAParser=Lt);var Kt=typeof c!==_&&(c.jQuery||c.Zepto);if(Kt&&!Kt.ua){var bt=new Lt;Kt.ua=bt.getResult(),Kt.ua.get=function(){return bt.getUA()},Kt.ua.set=function(Ye){bt.setUA(Ye);var ot=bt.getResult();for(var vt in ot)Kt.ua[vt]=ot[vt]}}}("object"==typeof window?window:this)},68173(x,T,r){"use strict";r.d(T,{FX:()=>re,If:()=>s,K2:()=>p,P:()=>y,PZ:()=>z,hZ:()=>l,i0:()=>f,iF:()=>h,kY:()=>v,kp:()=>c,sf:()=>J,wk:()=>_});var s=function(k){return k[k.State=0]="State",k[k.Transition=1]="Transition",k[k.Sequence=2]="Sequence",k[k.Group=3]="Group",k[k.Animate=4]="Animate",k[k.Keyframes=5]="Keyframes",k[k.Style=6]="Style",k[k.Trigger=7]="Trigger",k[k.Reference=8]="Reference",k[k.AnimateChild=9]="AnimateChild",k[k.AnimateRef=10]="AnimateRef",k[k.Query=11]="Query",k[k.Stagger=12]="Stagger",k}(s||{});const c="*";function l(k,j){return{type:s.Trigger,name:k,definitions:j,options:{}}}function f(k,j=null){return{type:s.Animate,styles:j,timings:k}}function p(k,j=null){return{type:s.Sequence,steps:k,options:j}}function h(k){return{type:s.Style,styles:k,offset:null}}function _(k,j,W){return{type:s.State,name:k,styles:j,options:W}}function v(k,j,W=null){return{type:s.Transition,expr:k,animation:j,options:W}}function y(k,j,W=null){return{type:s.Query,selector:k,animation:j,options:W}}class J{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(j=0,W=0){this.totalTime=j+W}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(j=>j()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(j){this._position=this.totalTime?j*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(j){const W="start"==j?this._onStartFns:this._onDoneFns;W.forEach(Q=>Q()),W.length=0}}class z{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(j){this.players=j;let W=0,Q=0,ie=0;const H=this.players.length;0==H?queueMicrotask(()=>
1this._onFinish()):this.players.forEach(G=>{G.onDone(()=>{++W==H&&this._onFinish()}),G.onDestroy(()=>{++Q==H&&this._onDestroy()}),G.onStart(()=>{++ie==H&&this._onStart()})}),this.totalTime=this.players.reduce((G,te)=>Math.max(G,te.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this.players.forEach(j=>j.init())}onStart(j){this._onStartFns.push(j)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(j=>j()),this._onStartFns=[])}onDone(j){this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(j=>j.play())}pause(){this.players.forEach(j=>j.pause())}restart(){this.players.forEach(j=>j.restart())}finish(){this._onFinish(),this.players.forEach(j=>j.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(j=>j.destroy()),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this.players.forEach(j=>j.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(j){const W=j*this.totalTime;this.players.forEach(Q=>{const ie=Q.totalTime?Math.min(1,W/Q.totalTime):1;Q.setPosition(ie)})}getPosition(){const j=this.players.reduce((W,Q)=>null===W||Q.totalTime>W.totalTime?Q:W,null);return null!=j?j.getPosition():0}beforeDestroy(){this.players.forEach(j=>{j.beforeDestroy&&j.beforeDestroy()})}triggerCallback(j){const W="start"==j?this._onStartFns:this._onDoneFns;W.forEach(Q=>Q()),W.length=0}}const re="!"},6189(x,T,r){"use strict";r.d(T,{Ai:()=>Y,GX:()=>Ae,Pd:()=>ke,Z7:()=>k,kB:()=>Me,sp:()=>Ke});var _=r(35547),g=r(85802),v=r(17705),C=r(27421),M=r(99867),w=r(53293),y=r(49046),B=r(81535),J=r(81230),z=r(72318);let k=(()=>{class se{_platform=(0,g.WQX)(C.O);constructor(){}isDisabled(ye){return ye.hasAttribute("disabled")}isVisible(ye){return function W(se){return!!(se.offsetWidth||se.offsetHeight||"function"==typeof se.getClientRects&&se.getClientRects().length)}(ye)&&"visible"===getComputedStyle(ye).visibility}isTabbable(ye){if(!this._platform.isBrowser)return!1;const Fe=function j(se){try{return se.frameElement}catch{return null}}(function qe(se){return se.ownerDocument&&se.ownerDocument.defaultView||window}(ye));if(Fe&&(-1===oe(Fe)||!this.isVisible(Fe)))return!1;let ut=ye.nodeName.toLowerCase(),tt=oe(ye);return ye.hasAttribute("contenteditable")?-1!==tt:!("iframe"===ut||"object"===ut||this._platform.WEBKIT&&this._platform.IOS&&!function le(se){let we=se.nodeName.toLowerCase(),ye="input"===we&&se.type;return"text"===ye||"password"===ye||"select"===we||"textarea"===we}(ye))&&("audio"===ut?!!ye.hasAttribute("controls")&&-1!==tt:"video"===ut?-1!==tt&&(null!==tt||this._platform.FIREFOX||ye.hasAttribute("controls")):ye.tabIndex>=0)}isFocusable(ye,Fe){return function xe(se){return!function ie(se){return function G(se){return"input"==se.nodeName.toLowerCase()}(se)&&"hidden"==se.type}(se)&&(function Q(se){let we=se.nodeName.toLowerCase();return"input"===we||"select"===we||"button"===we||"textarea"===we}(se)||function H(se){return function te(se){return"a"==se.nodeName.toLowerCase()}(se)&&se.hasAttribute("href")}(se)||se.hasAttribute("contenteditable")||X(se))}(ye)&&!this.isDisabled(ye)&&(Fe?.ignoreVisibility||this.isVisible(ye))}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275prov=g.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();function X(se){if(!se.hasAttribute("tabindex")||void 0===se.tabIndex)return!1;let we=se.getAttribute("tabindex");return!(!we||isNaN(parseInt(we,10)))}function oe(se){if(!X(se))return null;const we=parseInt(se.getAttribute("tabindex")||"",10);return isNaN(we)?-1:we}class Ke{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(we){this._enabled=we,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(we,this._startAnchor),this._toggleAnchorTabIndex(we,this._endAnchor))}_enabled=!0;constructor(we,ye,Fe,ut,tt=!1,ct){this._element=we,this._checker=ye,this._ngZone=Fe,this._document=ut,this._injector=ct,tt||this.attachAnchors()}destroy(){const we=this._startAnchor,ye=this._endAnchor;we&&(we.removeEventListener("focus",this.startAnchorListener),we.remove()),ye&&(ye.removeEventListener("focus",this.endAnchorListener),ye.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(we){return new Promise(ye=>{this._executeOnStable(()=>ye(this.focusInitialElement(we)))})}focusFirstTabbableElementWhenReady(we){return new Promise(ye=>{this._executeOnStable(()=>ye(this.focusFirstTabbableElement(we)))})}focusLastTabbableElementWhenReady(we){return new Promise(ye=>{this._executeOnStable(()=>ye(this.focusLastTabbableElement(we)))})}_getRegionBoundary(we){const ye=this._element.querySelectorAll(`[cdk-focus-region-${we}], [cdkFocusRegion${we}], [cdk-focus-${we}]`);return"start"==we?ye.length?ye[0]:this._getFirstTabbableElement(this._element):ye.length?ye[ye.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(we){const ye=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(ye){if(!this._checker.isFocusable(ye)){const Fe=this._getFirstTabbableElement(ye);
1return Fe?.focus(we),!!Fe}return ye.focus(we),!0}return this.focusFirstTabbableElement(we)}focusFirstTabbableElement(we){const ye=this._getRegionBoundary("start");return ye&&ye.focus(we),!!ye}focusLastTabbableElement(we){const ye=this._getRegionBoundary("end");return ye&&ye.focus(we),!!ye}hasAttached(){return this._hasAttached}_getFirstTabbableElement(we){if(this._checker.isFocusable(we)&&this._checker.isTabbable(we))return we;const ye=we.children;for(let Fe=0;Fe<ye.length;Fe++){const ut=ye[Fe].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(ye[Fe]):null;if(ut)return ut}return null}_getLastTabbableElement(we){if(this._checker.isFocusable(we)&&this._checker.isTabbable(we))return we;const ye=we.children;for(let Fe=ye.length-1;Fe>=0;Fe--){const ut=ye[Fe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ye[Fe]):null;if(ut)return ut}return null}_createAnchor(){const we=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,we),we.classList.add("cdk-visually-hidden"),we.classList.add("cdk-focus-trap-anchor"),we.setAttribute("aria-hidden","true"),we}_toggleAnchorTabIndex(we,ye){we?ye.setAttribute("tabindex","0"):ye.removeAttribute("tabindex")}toggleAnchors(we){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(we,this._startAnchor),this._toggleAnchorTabIndex(we,this._endAnchor))}_executeOnStable(we){this._injector?(0,_.mal)(we,{injector:this._injector}):setTimeout(we)}}let Ae=(()=>{class se{_checker=(0,g.WQX)(k);_ngZone=(0,g.WQX)(g.SKi);_document=(0,g.WQX)(g.qQL);_injector=(0,g.WQX)(g.zZn);constructor(){(0,g.WQX)(w.l).load(y.Yc)}create(ye,Fe=!1){return new Ke(ye,this._checker,this._ngZone,this._document,Fe,this._injector)}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275prov=g.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})(),Me=(()=>{class se{_elementRef=(0,g.WQX)(_.aKT);_focusTrapFactory=(0,g.WQX)(Ae);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(ye){this.focusTrap&&(this.focusTrap.enabled=ye)}autoCapture=!1;constructor(){(0,g.WQX)(C.O).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(ye){const Fe=ye.autoCapture;Fe&&!Fe.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,M.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275dir=_.FsC({type:se,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",v.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",v.L39]},exportAs:["cdkTrapFocus"],features:[_.OA$]})}return se})();const U=new g.nKC("liveAnnouncerElement",{providedIn:"root",factory:()=>null}),ce=new g.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let I=0,Y=(()=>{class se{_ngZone=(0,g.WQX)(g.SKi);_defaultOptions=(0,g.WQX)(ce,{optional:!0});_liveElement;_document=(0,g.WQX)(g.qQL);_sanitizer=(0,g.WQX)(J.up);_previousTimeout;_currentPromise;_currentResolve;constructor(){const ye=(0,g.WQX)(U,{optional:!0});this._liveElement=ye||this._createLiveElement()}announce(ye,...Fe){const ut=this._defaultOptions;let tt,ct;return 1===Fe.length&&"number"==typeof Fe[0]?ct=Fe[0]:[tt,ct]=Fe,this.clear(),clearTimeout(this._previousTimeout),tt||(tt=ut&&ut.politeness?ut.politeness:"polite"),null==ct&&ut&&(ct=ut.duration),this._liveElement.setAttribute("aria-live",tt),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(o=>this._currentResolve=o)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{ye&&"string"!=typeof ye?(0,y.Z9)(this._liveElement,ye,this._sanitizer):this._liveElement.textContent=ye,"number"==typeof ct&&(this._previousTimeout=setTimeout(()=>this.clear(),ct)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const ye="cdk-live-announcer-element",Fe=this._document.getElementsByClassName(ye),ut=this._document.createElement("div");for(let tt=0;tt<Fe.length;tt++)Fe[tt].remove();return ut.classList.add(ye),ut.classList.add("cdk-visually-hidden"),ut.setAttribute("aria-atomic","true"),ut.setAttribute("aria-live","polite"),ut.id="cdk-live-announcer-"+I++,this._document.body.appendChild(ut),ut}_exposeAnnouncerToModals(ye){const Fe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let ut=0;ut<Fe.length;ut++){const tt=Fe[ut],ct=tt.getAttribute("aria-owns");ct?-1===ct.indexOf(ye)&&tt.setAttribute("aria-owns",ct+" "+ye):tt.setAttribute("aria-owns",ye)}}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275prov=g.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})();var je=function(se){return se[se.NONE=0]="NONE",se[se.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",se[se.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",se}(je||{});const fe="cdk-high-contrast-black-on-white",Pe="cdk-high-contrast-white-on-black",Ie="cdk-high-contrast-active";let $e=(()=>{class se{_platform=(0,g.WQX)(C.O);_hasCheckedHighContrastMode=!1;_document=(0,g.WQX)(g.qQL);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,g.WQX)(B.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
1s())})}getHighContrastMode(){if(!this._platform.isBrowser)return je.NONE;const ye=this._document.createElement("div");ye.style.backgroundColor="rgb(1,2,3)",ye.style.position="absolute",this._document.body.appendChild(ye);const Fe=this._document.defaultView||window,ut=Fe&&Fe.getComputedStyle?Fe.getComputedStyle(ye):null,tt=(ut&&ut.backgroundColor||"").replace(/ /g,"");switch(ye.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return je.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return je.BLACK_ON_WHITE}return je.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const ye=this._document.body.classList;ye.remove(Ie,fe,Pe),this._hasCheckedHighContrastMode=!0;const Fe=this.getHighContrastMode();Fe===je.BLACK_ON_WHITE?ye.add(Ie,fe):Fe===je.WHITE_ON_BLACK&&ye.add(Ie,Pe)}}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275prov=g.jDH({token:se,factory:se.\u0275fac,providedIn:"root"})}return se})(),ke=(()=>{class se{constructor(){(0,g.WQX)($e)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275mod=_.$C({type:se});static \u0275inj=g.G2t({imports:[z.w5]})}return se})()},99651(x,T,r){"use strict";r.d(T,{A:()=>c});var s=r(13132);class c extends s.l{setActiveItem(f){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(f),this.activeItem&&this.activeItem.setActiveStyles()}}},67523(x,T,r){"use strict";function s(c){return Array.isArray(c)?c:[c]}r.d(T,{F:()=>s})},81535(x,T,r){"use strict";r.d(T,{D:()=>z,Q:()=>j});var s=r(85802),c=r(35547),l=r(71985),f=r(21413),u=r(84572),p=r(28793),h=r(70152),_=r(96354),g=r(65245),v=r(99172),C=r(96697),M=r(56977),w=r(27421),y=r(67523);const B=new Set;let J,z=(()=>{class Q{_platform=(0,s.WQX)(w.O);_nonce=(0,s.WQX)(c.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):k}matchMedia(H){return(this._platform.WEBKIT||this._platform.BLINK)&&function re(Q,ie){if(!B.has(Q))try{J||(J=document.createElement("style"),ie&&J.setAttribute("nonce",ie),J.setAttribute("type","text/css"),document.head.appendChild(J)),J.sheet&&(J.sheet.insertRule(`@media ${Q} {body{ }}`,0),B.add(Q))}catch(H){console.error(H)}}(H,this._nonce),this._matchMedia(H)}static \u0275fac=function(G){return new(G||Q)};static \u0275prov=s.jDH({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})();function k(Q){return{matches:"all"===Q||""===Q,media:Q,addListener:()=>{},removeListener:()=>{}}}let j=(()=>{class Q{_mediaMatcher=(0,s.WQX)(z);_zone=(0,s.WQX)(s.SKi);_queries=new Map;_destroySubject=new f.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(H){return W((0,y.F)(H)).some(te=>this._registerQuery(te).mql.matches)}observe(H){const te=W((0,y.F)(H)).map(oe=>this._registerQuery(oe).observable);let X=(0,u.z)(te);return X=(0,p.x)(X.pipe((0,C.s)(1)),X.pipe((0,g.i)(1),(0,h.B)(0))),X.pipe((0,_.T)(oe=>{const le={matches:!1,breakpoints:{}};return oe.forEach(({matches:xe,query:qe})=>{le.matches=le.matches||xe,le.breakpoints[qe]=xe}),le}))}_registerQuery(H){if(this._queries.has(H))return this._queries.get(H);const G=this._mediaMatcher.matchMedia(H),X={observable:new l.c(oe=>{const le=xe=>this._zone.run(()=>oe.next(xe));return G.addListener(le),()=>{G.removeListener(le)}}).pipe((0,v.Z)(G),(0,_.T)(({matches:oe})=>({query:H,matches:oe})),(0,M.Q)(this._destroySubject)),mql:G};return this._queries.set(H,X),X}static \u0275fac=function(G){return new(G||Q)};static \u0275prov=s.jDH({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})();function W(Q){return Q.map(ie=>ie.split(",")).reduce((ie,H)=>ie.concat(H)).map(ie=>ie.trim())}},69752(x,T,r){"use strict";r.d(T,{dS:()=>u});var s=r(85802);const c=new s.nKC("cdk-dir-doc",{providedIn:"root",factory:()=>(0,s.WQX)(s.qQL)}),l=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let u=(()=>{class p{get value(){return this.valueSignal()}valueSignal=(0,s.vPA)("ltr");change=new s.bkB;constructor(){const _=(0,s.WQX)(c,{optional:!0});_&&this.valueSignal.set(function f(p){const h=p?.toLowerCase()||"";return"auto"===h&&typeof navigator<"u"&&navigator?.language?l.test(navigator.language)?"rtl":"ltr":"rtl"===h?"rtl":"ltr"}((_.body?_.body.dir:null)||(_.documentElement?_.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(g){return new(g||p)};static \u0275prov=s.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},87384(x,T,r){"use strict";r.d(T,{OE:()=>c,i8:()=>f});var s=r(35547);function c(u,p=0){return function l(u){return!isNaN(parseFloat(u))&&!isNaN(Number(u))}(u)?Number(u):2===arguments.length?p:0}function f(u){return u instanceof s.aKT?u.nativeElement:u}},33250(x,T,r){"use strict";function s(l){return 0===l.buttons||0===l.detail}function c(l){const f=l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0];return!(!f||-1!==f.identifier||null!=f.radiusX&&1!==f.radiusX||null!=f.radiusY&&1!==f.radiusY)}r.d(T,{_:()=>s,w:()=>c})},28868(x,T,r){"use strict";r.d(T,{B:()=>c});var s=r(13132);class c extends s.l{_origin="program";setFocusOrigin(f){return this._origin=f,this}setActiveItem(f){super.setActiveItem(f),this.activeItem&&this.activeItem.focus(this._origin)}}},76537(x,T,r){"use strict";r.d(T,{FN:()=>ie,vR:()=>H});var s=r(35547),c=r(85802),l=r(21413),f=r(84412),u=r(7673),p=r(23294),h=r(65245),_=r(56977),g=r(33250),v=r(10413),C=r(99867),M=r(27421),w=r(31539),y=r(87384);const B=new c.nKC("cdk-input-modality-detector-options"),J={ignoreKeys:[v.A$,v.W3,v.eg,v.Ge,v.FX]},re={passive:!0,capture:!0};let k=(()=>{class G{_platform=(0,c.WQX)(M.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new f.t(null);_options;_lastTouchMs=0;_onKeydown=X=>{this._options?.ignoreKeys?.some(oe=>oe===X.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,C.Fb)(X))};_onMousedown=X=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,g._)(X)?"keyboard":"mouse"),this._mostRecentTarget=(0,C.Fb)(X))};_onTouchstart=X=>{(0,g.w)(X)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,C.Fb)(X))};constructor(){const X=(0,c.WQX)(c.SKi),oe=(0,c.WQX)(c.qQL),le=(0,c.WQX)(B,{optional:!0});if(this._options={...J,...le},this.modalityDetected=this._modality.pipe((0,h.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,p.F)()),this._platform.isBrowser){const xe=(0,c.WQX)(s._9s).createRenderer(null,null);this._listenerCleanups=X.runOutsideAngular(()=>[xe.listen(oe,"keydown",this._onKeydown,re),xe.listen(oe,"mousedown",this._onMousedown,re),xe.listen(oe,"touchstart",this._onTouchstart,re)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(X=>X())}static \u0275fac=function(oe){return new(oe||G)};static \u0275prov=c.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();
1var j=function(G){return G[G.IMMEDIATE=0]="IMMEDIATE",G[G.EVENTUAL=1]="EVENTUAL",G}(j||{});const W=new c.nKC("cdk-focus-monitor-default-options"),Q=(0,w.B)({passive:!0,capture:!0});let ie=(()=>{class G{_ngZone=(0,c.WQX)(c.SKi);_platform=(0,c.WQX)(M.O);_inputModalityDetector=(0,c.WQX)(k);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,c.WQX)(c.qQL);_stopInputModalityDetector=new l.B;constructor(){const X=(0,c.WQX)(W,{optional:!0});this._detectionMode=X?.detectionMode||j.IMMEDIATE}_rootNodeFocusAndBlurListener=X=>{for(let le=(0,C.Fb)(X);le;le=le.parentElement)"focus"===X.type?this._onFocus(X,le):this._onBlur(X,le)};monitor(X,oe=!1){const le=(0,y.i8)(X);if(!this._platform.isBrowser||1!==le.nodeType)return(0,u.of)();const xe=(0,C.KT)(le)||this._document,qe=this._elementInfo.get(le);if(qe)return oe&&(qe.checkChildren=!0),qe.subject;const Ke={checkChildren:oe,subject:new l.B,rootNode:xe};return this._elementInfo.set(le,Ke),this._registerGlobalListeners(Ke),Ke.subject}stopMonitoring(X){const oe=(0,y.i8)(X),le=this._elementInfo.get(oe);le&&(le.subject.complete(),this._setClasses(oe),this._elementInfo.delete(oe),this._removeGlobalListeners(le))}focusVia(X,oe,le){const xe=(0,y.i8)(X);xe===this._document.activeElement?this._getClosestElementsInfo(xe).forEach(([Ke,Ae])=>this._originChanged(Ke,oe,Ae)):(this._setOrigin(oe),"function"==typeof xe.focus&&xe.focus(le))}ngOnDestroy(){this._elementInfo.forEach((X,oe)=>this.stopMonitoring(oe))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(X){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(X)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:X&&this._isLastInteractionFromInputLabel(X)?"mouse":"program"}_shouldBeAttributedToTouch(X){return this._detectionMode===j.EVENTUAL||!!X?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(X,oe){X.classList.toggle("cdk-focused",!!oe),X.classList.toggle("cdk-touch-focused","touch"===oe),X.classList.toggle("cdk-keyboard-focused","keyboard"===oe),X.classList.toggle("cdk-mouse-focused","mouse"===oe),X.classList.toggle("cdk-program-focused","program"===oe)}_setOrigin(X,oe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=X,this._originFromTouchInteraction="touch"===X&&oe,this._detectionMode===j.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(X,oe){const le=this._elementInfo.get(oe),xe=(0,C.Fb)(X);!le||!le.checkChildren&&oe!==xe||this._originChanged(oe,this._getFocusOrigin(xe),le)}_onBlur(X,oe){const le=this._elementInfo.get(oe);!le||le.checkChildren&&X.relatedTarget instanceof Node&&oe.contains(X.relatedTarget)||(this._setClasses(oe),this._emitOrigin(le,null))}_emitOrigin(X,oe){X.subject.observers.length&&this._ngZone.run(()=>X.subject.next(oe))}_registerGlobalListeners(X){if(!this._platform.isBrowser)return;const oe=X.rootNode,le=this._rootNodeFocusListenerCount.get(oe)||0;le||this._ngZone.runOutsideAngular(()=>{oe.addEventListener("focus",this._rootNodeFocusAndBlurListener,Q),oe.addEventListener("blur",this._rootNodeFocusAndBlurListener,Q)}),this._rootNodeFocusListenerCount.set(oe,le+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,_.Q)(this._stopInputModalityDetector)).subscribe(xe=>{this._setOrigin(xe,!0)}))}_removeGlobalListeners(X){const oe=X.rootNode;if(this._rootNodeFocusListenerCount.has(oe)){const le=this._rootNodeFocusListenerCount.get(oe);le>1?this._rootNodeFocusListenerCount.set(oe,le-1):(oe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Q),oe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Q),this._rootNodeFocusListenerCount.delete(oe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(X,oe,le){this._setClasses(X,oe),this._emitOrigin(le,oe),this._lastFocusOrigin=oe}_getClosestElementsInfo(X){const oe=[];return this._elementInfo.forEach((le,xe)=>{(xe===X||le.checkChildren&&xe.contains(X))&&oe.push([xe,le])}),oe}_isLastInteractionFromInputLabel(X){const{_mostRecentTarget:oe,mostRecentModality:le}=this._inputModalityDetector;if("mouse"!==le||!oe||oe===X||"INPUT"!==X.nodeName&&"TEXTAREA"!==X.nodeName||X.disabled)return!1;const xe=X.labels;if(xe)for(let qe=0;qe<xe.length;qe++)if(xe[qe].contains(oe))return!0;return!1}static \u0275fac=function(oe){return new(oe||G)};static \u0275prov=c.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})(),H=(()=>{class G{_elementRef=(0,c.WQX)(s.aKT);
1_focusMonitor=(0,c.WQX)(ie);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new c.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const X=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(X,1===X.nodeType&&X.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(oe=>{this._focusOrigin=oe,this.cdkFocusChange.emit(oe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription?.unsubscribe()}static \u0275fac=function(oe){return new(oe||G)};static \u0275dir=s.FsC({type:G,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return G})()},93531(x,T,r){"use strict";r.d(T,{g:()=>f});var s=r(85802),c=r(35547);const l={};class f{_appId=(0,s.WQX)(c.sZ2);static _infix=`a${Math.floor(1e5*Math.random()).toString()}`;getId(p,h=!1){return"ng"!==this._appId&&(p+=this._appId),l.hasOwnProperty(p)||(l[p]=0),`${p}${h?f._infix+"-":""}${l[p]++}`}static \u0275fac=function(h){return new(h||f)};static \u0275prov=s.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}},10413(x,T,r){"use strict";r.d(T,{A:()=>ue,A$:()=>_,FX:()=>p,Fm:()=>u,Ge:()=>Zt,Kp:()=>B,LE:()=>k,UQ:()=>z,W3:()=>h,Z:()=>Ot,_f:()=>C,bn:()=>Me,dB:()=>y,eg:()=>An,f2:()=>G,i7:()=>re,n6:()=>j,t6:()=>M,w_:()=>w,wn:()=>l,yZ:()=>J});const l=9,u=13,p=16,h=17,_=18,C=27,M=32,w=33,y=34,B=35,J=36,z=37,re=38,k=39,j=40,G=48,Me=57,ue=65,Ot=90,Zt=91,An=224},13132(x,T,r){"use strict";r.d(T,{l:()=>_});var s=r(35547),c=r(85802),l=r(21413),f=r(18359),u=r(94775),p=r(67336),h=r(10413);class _{_items;_activeItemIndex=(0,c.vPA)(-1);_activeItem=(0,c.vPA)(null);_wrap=!1;_typeaheadSubscription=f.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal=null;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=v=>v.disabled;constructor(v,C){this._items=v,v instanceof s.rOR?this._itemChangesSubscription=v.changes.subscribe(M=>this._itemsChanged(M.toArray())):(0,s.Hps)(v)&&(this._effectRef=(0,c.QZP)(()=>this._itemsChanged(v()),{injector:C}))}tabOut=new l.B;change=new l.B;skipPredicate(v){return this._skipPredicateFn=v,this}withWrap(v=!0){return this._wrap=v,this}withVerticalOrientation(v=!0){return this._vertical=v,this}withHorizontalOrientation(v){return this._horizontal=v,this}withAllowedModifierKeys(v){return this._allowedModifierKeys=v,this}withTypeAhead(v=200){this._typeaheadSubscription.unsubscribe();const C=this._getItemsArray();return this._typeahead=new u.i(C,{debounceInterval:"number"==typeof v?v:void 0,skipPredicate:M=>this._skipPredicateFn(M)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(M=>{this.setActiveItem(M)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(v=!0){return this._homeAndEnd=v,this}withPageUpDown(v=!0,C=10){return this._pageUpAndDown={enabled:v,delta:C},this}setActiveItem(v){const C=this._activeItem();this.updateActiveItem(v),this._activeItem()!==C&&this.change.next(this._activeItemIndex())}onKeydown(v){const C=v.keyCode,w=["altKey","ctrlKey","metaKey","shiftKey"].every(y=>!v[y]||this._allowedModifierKeys.indexOf(y)>-1);switch(C){case h.wn:return void this.tabOut.next();case h.n6:if(this._vertical&&w){this.setNextItemActive();break}return;case h.i7:if(this._vertical&&w){this.setPreviousItemActive();break}return;case h.LE:if(this._horizontal&&w){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case h.UQ:if(this._horizontal&&w){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case h.yZ:if(this._homeAndEnd&&w){this.setFirstItemActive();break}return;case h.Kp:if(this._homeAndEnd&&w){this.setLastItemActive();break}return;case h.w_:if(this._pageUpAndDown.enabled&&w){const y=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(y>0?y:0,1);break}return;case h.dB:if(this._pageUpAndDown.enabled&&w){const y=this._activeItemIndex()+this._pageUpAndDown.delta,B=this._getItemsArray().length;
1this._setActiveItemByIndex(y<B?y:B-1,-1);break}return;default:return void((w||(0,p.rp)(v,"shiftKey"))&&this._typeahead?.handleKey(v))}this._typeahead?.reset(),v.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(v){const C=this._getItemsArray(),M="number"==typeof v?v:C.indexOf(v);this._activeItem.set(C[M]??null),this._activeItemIndex.set(M),this._typeahead?.setCurrentSelectedItemIndex(M)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(v){this._wrap?this._setActiveInWrapMode(v):this._setActiveInDefaultMode(v)}_setActiveInWrapMode(v){const C=this._getItemsArray();for(let M=1;M<=C.length;M++){const w=(this._activeItemIndex()+v*M+C.length)%C.length;if(!this._skipPredicateFn(C[w]))return void this.setActiveItem(w)}}_setActiveInDefaultMode(v){this._setActiveItemByIndex(this._activeItemIndex()+v,v)}_setActiveItemByIndex(v,C){const M=this._getItemsArray();if(M[v]){for(;this._skipPredicateFn(M[v]);)if(!M[v+=C])return;this.setActiveItem(v)}}_getItemsArray(){return(0,s.Hps)(this._items)?this._items():this._items instanceof s.rOR?this._items.toArray():this._items}_itemsChanged(v){this._typeahead?.setItems(v);const C=this._activeItem();if(C){const M=v.indexOf(C);M>-1&&M!==this._activeItemIndex()&&(this._activeItemIndex.set(M),this._typeahead?.setCurrentSelectedItemIndex(M))}}}},65057(x,T,r){"use strict";r.d(T,{WB:()=>On,$Q:()=>Mn,rW:()=>Ne,ao:()=>Zt,rR:()=>ce,Sf:()=>we,z_:()=>Tt,yY:()=>ut,gA:()=>H,$M:()=>o,uA:()=>ot,Y$:()=>tn,RH:()=>Ae});var s=r(85802),c=r(35547),l=r(17705),f=r(45984),u=r(27421),p=r(99867);function h(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var _=r(53293),g=r(21413),v=r(18359);function C(Ce){return null==Ce?"":"string"==typeof Ce?Ce:`${Ce}px`}var M=r(67523),w=r(57297),y=r(77249),B=r(5964),J=r(77048),z=r(93531),re=r(69752),k=r(76939),j=r(10413),W=r(67336),Q=r(28203);const ie=(0,y.CZ)();function H(Ce){return new G(Ce.get(w.Xj),Ce.get(s.qQL))}class G{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(Z,q){this._viewportRuler=Z,this._document=q}attach(){}enable(){if(this._canBeEnabled()){const Z=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=Z.style.left||"",this._previousHTMLStyles.top=Z.style.top||"",Z.style.left=C(-this._previousScrollPosition.left),Z.style.top=C(-this._previousScrollPosition.top),Z.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const Z=this._document.documentElement,Re=Z.style,He=this._document.body.style,Te=Re.scrollBehavior||"",dt=He.scrollBehavior||"";this._isEnabled=!1,Re.left=this._previousHTMLStyles.left,Re.top=this._previousHTMLStyles.top,Z.classList.remove("cdk-global-scrollblock"),ie&&(Re.scrollBehavior=He.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ie&&(Re.scrollBehavior=Te,He.scrollBehavior=dt)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const q=this._document.documentElement,Re=this._viewportRuler.getViewportSize();return q.scrollHeight>Re.height||q.scrollWidth>Re.width}}class oe{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(Z,q,Re,He){this._scrollDispatcher=Z,this._ngZone=q,this._viewportRuler
1=Re,this._config=He}attach(Z){this._overlayRef=Z}enable(){if(this._scrollSubscription)return;const Z=this._scrollDispatcher.scrolled(0).pipe((0,B.p)(q=>!q||!this._overlayRef.overlayElement.contains(q.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=Z.subscribe(()=>{const q=this._viewportRuler.getViewportScrollPosition().top;Math.abs(q-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=Z.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class xe{enable(){}disable(){}attach(){}}function qe(Ce,Z){return Z.some(q=>Ce.bottom<q.top||Ce.top>q.bottom||Ce.right<q.left||Ce.left>q.right)}function Ke(Ce,Z){return Z.some(q=>Ce.top<q.top||Ce.bottom>q.bottom||Ce.left<q.left||Ce.right>q.right)}function Ae(Ce,Z){return new Me(Ce.get(w.R),Ce.get(w.Xj),Ce.get(s.SKi),Z)}class Me{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(Z,q,Re,He){this._scrollDispatcher=Z,this._viewportRuler=q,this._ngZone=Re,this._config=He}attach(Z){this._overlayRef=Z}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const q=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Re,height:He}=this._viewportRuler.getViewportSize();qe(q,[{width:Re,height:He,bottom:He,right:Re,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let U=(()=>{class Ce{_injector=(0,s.WQX)(s.zZn);constructor(){}noop=()=>new xe;close=q=>function X(Ce,Z){return new oe(Ce.get(w.R),Ce.get(s.SKi),Ce.get(w.Xj),Z)}(this._injector,q);block=()=>H(this._injector);reposition=q=>Ae(this._injector,q);static \u0275fac=function(Re){return new(Re||Ce)};static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();class ce{positionStrategy;scrollStrategy=new xe;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(Z){if(Z){const q=Object.keys(Z);for(const Re of q)void 0!==Z[Re]&&(this[Re]=Z[Re])}}}class ue{connectionPair;scrollableViewProperties;constructor(Z,q){this.connectionPair=Z,this.scrollableViewProperties=q}}let Pe=(()=>{class Ce{_attachedOverlays=[];_document=(0,s.WQX)(s.qQL);_isAttached=!1;constructor(){}ngOnDestroy(){this.detach()}add(q){this.remove(q),this._attachedOverlays.push(q)}remove(q){const Re=this._attachedOverlays.indexOf(q);Re>-1&&this._attachedOverlays.splice(Re,1),0===this._attachedOverlays.length&&this.detach()}canReceiveEvent(q,Re,He){return!(He.observers.length<1)&&(!q.eventPredicate||q.eventPredicate(Re))}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),Ie=(()=>{class Ce extends Pe{_ngZone=(0,s.WQX)(s.SKi);_renderer=(0,s.WQX)(c._9s).createRenderer(null,null);_cleanupKeydown;add(q){super.add(q),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=q=>{const Re=this._attachedOverlays;for(let He=Re.length-1;He>-1;He--){const Te=Re[He];if(this.canReceiveEvent(Te,q,Te._keydownEvents)){this._ngZone.run(()=>Te._keydownEvents.next(q));break}}};static \u0275fac=(()=>{let q;return function(He){return(q||(q=c.xGo(Ce)))(He||Ce)}})();static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),$e=(()=>{class Ce extends Pe{_platform=(0,s.WQX)(u.O);_ngZone=(0,s.WQX)(s.SKi);_renderer=(0,s.WQX)(c._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(q){if(super.add(q),!this._isAttached){const Re=this._document.body,He={capture:!0},Te=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[Te.listen(Re,"pointerdown",this._pointerDownListener,He),Te.listen(Re,"click",this._clickListener,He),Te.listen(Re,"auxclick",this._clickListener,He),Te.listen(Re,"contextmenu",this._clickListener,He)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Re.style.cursor,Re.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(q=>q()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=q=>{this._pointerDownEventTarget=(0,p.Fb)(q)};_clickListener=q=>{const Re=(0,p.Fb)(q),He="click"===q.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Re;this._pointerDownEventTarget=null;const Te=this._attachedOverlays.slice();for(let dt=Te.length-1;dt>-1;dt--){const pt=Te[dt],Mt=pt._outsidePointerEvents;if(pt.hasAttached()&&this.canReceiveEvent(pt,q,Mt)){if(ke(pt.overlayElement,Re)||ke(pt.overlayElement,He))break;this._ngZone?this._ngZone.run(()=>Mt.next(q)):Mt.next(q)}}};static \u0275fac=(()=>{let q;return function(He){return(q||(q=c.xGo(Ce)))(He||Ce)}})();static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function ke(Ce,Z){const q=typeof ShadowRoot<"u"&&ShadowRoot;let Re=Z;for(;Re;){if(Re===Ce)return!0;Re=q&&Re instanceof ShadowRoot?Re.host:Re.parentNode}return!1}let se=(()=>{class Ce{static \u0275fac=function(Re){return new(Re||Ce)};static \u0275cmp=c.VBU({type:Ce,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(Re,He){},styles:[".cdk-overlay-container, .cdk-global-overlay-wrapper {\n  pointer-events: none;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n}\n\n.cdk-overlay-container {\n  position: fixed;\n}\n@layer cdk-overlay {\n  .cdk-overlay-container {\n    z-index: 1000;\n  }\n}
1\n.cdk-overlay-container:empty {\n  display: none;\n}\n\n.cdk-global-overlay-wrapper {\n  display: flex;\n  position: absolute;\n}\n@layer cdk-overlay {\n  .cdk-global-overlay-wrapper {\n    z-index: 1000;\n  }\n}\n\n.cdk-overlay-pane {\n  position: absolute;\n  pointer-events: auto;\n  box-sizing: border-box;\n  display: flex;\n  max-width: 100%;\n  max-height: 100%;\n}\n@layer cdk-overlay {\n  .cdk-overlay-pane {\n    z-index: 1000;\n  }\n}\n\n.cdk-overlay-backdrop {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  pointer-events: auto;\n  -webkit-tap-highlight-color: transparent;\n  opacity: 0;\n  touch-action: manipulation;\n}\n@layer cdk-overlay {\n  .cdk-overlay-backdrop {\n    z-index: 1000;\n    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n  }\n}\n@media (prefers-reduced-motion) {\n  .cdk-overlay-backdrop {\n    transition-duration: 1ms;\n  }\n}\n\n.cdk-overlay-backdrop-showing {\n  opacity: 1;\n}\n@media (forced-colors: active) {\n  .cdk-overlay-backdrop-showing {\n    opacity: 0.6;\n  }\n}\n\n@layer cdk-overlay {\n  .cdk-overlay-dark-backdrop {\n    background: rgba(0, 0, 0, 0.32);\n  }\n}\n\n.cdk-overlay-transparent-backdrop {\n  transition: visibility 1ms linear, opacity 1ms linear;\n  visibility: hidden;\n  opacity: 1;\n}\n.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {\n  opacity: 0;\n  visibility: visible;\n}\n\n.cdk-overlay-backdrop-noop-animation {\n  transition: none;\n}\n\n.cdk-overlay-connected-position-bounding-box {\n  position: absolute;\n  display: flex;\n  flex-direction: column;\n  min-width: 1px;\n  min-height: 1px;\n}\n@layer cdk-overlay {\n  .cdk-overlay-connected-position-bounding-box {\n    z-index: 1000;\n  }\n}\n\n.cdk-global-scrollblock {\n  position: fixed;\n  width: 100%;\n  overflow-y: scroll;\n}\n\n.cdk-overlay-popover {\n  background: none;\n  border: none;\n  padding: 0;\n  outline: 0;\n  overflow: visible;\n  position: fixed;\n  pointer-events: none;\n  white-space: normal;\n  color: inherit;\n  text-decoration: none;\n  width: 100%;\n  height: 100%;\n  inset: auto;\n  top: 0;\n  left: 0;\n}\n.cdk-overlay-popover::backdrop {\n  display: none;\n}\n.cdk-overlay-popover .cdk-overlay-backdrop {\n  position: fixed;\n  z-index: auto;\n}\n"],encapsulation:2,changeDetection:0})}return Ce})(),we=(()=>{class Ce{_platform=(0,s.WQX)(u.O);_containerElement;_document=(0,s.WQX)(s.qQL);_styleLoader=(0,s.WQX)(_.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const q="cdk-overlay-container";if(this._platform.isBrowser||h()){const He=this._document.querySelectorAll(`.${q}[platform="server"], .${q}[platform="test"]`);for(let Te=0;Te<He.length;Te++)He[Te].remove()}const Re=this._document.createElement("div");Re.classList.add(q),h()?Re.setAttribute("platform","test"):this._platform.isBrowser||Re.setAttribute("platform","server"),this._document.body.appendChild(Re),this._containerElement=Re}_loadStyles(){this._styleLoader.load(se)}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();class ye{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(Z,q,Re,He){this._renderer=q,this._ngZone=Re,this.element=Z.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=q.listen(this.element,"click",He)}detach(){this._ngZone.runOutsideAngular(()=>{const Z=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(Z,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),Z.style.pointerEvents="none",Z.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}function Fe(Ce){return Ce&&1===Ce.nodeType}class ut{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new g.B;_attachments=new g.B;_detachments=new g.B;_positionStrategy;_scrollStrategy;_locationChanges=v.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new g.B;_outsidePointerEvents=new g.B;_afterNextRenderRef;constructor(Z,q,Re,He,Te,dt,pt,Mt,Yt,Vt=!1,gn,Cn){this._portalOutlet=Z,this._host=q,this._pane=Re,this._config=He,this._ngZone=Te,this._keyboardDispatcher=dt,this._document=pt,this._location=Mt,this._outsideClickDispatcher=Yt,this._animationsDisabled=Vt,this._injector=gn,this._renderer=Cn,He.scrollStrategy&&(this._scrollStrategy=He.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=He.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(Z){if(this._disposed)return null;this._attachHost();const q=this._portalOutlet.attach(Z);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,c.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof q?.onDestroy&&q.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),q}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const Z=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Z}dispose(){if(this._disposed)return;const Z=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
1pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,Z&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(Z){Z!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=Z,this.hasAttached()&&(Z.attach(this),this.updatePosition()))}updateSize(Z){this._config={...this._config,...Z},this._updateElementSize()}setDirection(Z){this._config={...this._config,direction:Z},this._updateElementDirection()}addPanelClass(Z){this._pane&&this._toggleClasses(this._pane,Z,!0)}removePanelClass(Z){this._pane&&this._toggleClasses(this._pane,Z,!1)}getDirection(){const Z=this._config.direction;return Z?"string"==typeof Z?Z:Z.value:"ltr"}updateScrollStrategy(Z){Z!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=Z,this.hasAttached()&&(Z.attach(this),Z.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const Z=this._pane.style;Z.width=C(this._config.width),Z.height=C(this._config.height),Z.minWidth=C(this._config.minWidth),Z.minHeight=C(this._config.minHeight),Z.maxWidth=C(this._config.maxWidth),Z.maxHeight=C(this._config.maxHeight)}_togglePointerEvents(Z){this._pane.style.pointerEvents=Z?"":"none"}_attachHost(){if(!this._host.parentElement){const Z=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;Fe(Z)?Z.after(this._host):"parent"===Z?.type?Z.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch{}}_attachBackdrop(){const Z="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new ye(this._document,this._renderer,this._ngZone,q=>{this._backdropClick.next(q)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(Z))}):this._backdropRef.element.classList.add(Z)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(Z,q,Re){const He=(0,M.F)(q||[]).filter(Te=>!!Te);He.length&&(Re?Z.classList.add(...He):Z.classList.remove(...He))}_detachContentWhenEmpty(){let Z=!1;try{this._detachContentAfterRenderRef=(0,c.mal)(()=>{Z=!0,this._detachContent()},{injector:this._injector})}catch(q){if(Z)throw q;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const Z=this._scrollStrategy;Z?.disable(),Z?.detach?.()}}const tt="cdk-overlay-connected-position-bounding-box",ct=/([A-Za-z%]+)$/;function o(Ce,Z){return new Ne(Z,Ce.get(w.Xj),Ce.get(s.qQL),Ce.get(u.O),Ce.get(we))}class Ne{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new g.B;_resizeSubscription=v.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
1constructor(Z,q,Re,He,Te){this._viewportRuler=q,this._document=Re,this._platform=He,this._overlayContainer=Te,this.setOrigin(Z)}attach(Z){this._validatePositions(),Z.hostElement.classList.add(tt),this._overlayRef=Z,this._boundingBox=Z.hostElement,this._pane=Z.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();const Z=this._originRect,q=this._overlayRect,Re=this._viewportRect,He=this._containerRect,Te=[];let dt;for(let pt of this._preferredPositions){let Mt=this._getOriginPoint(Z,He,pt),Yt=this._getOverlayPoint(Mt,q,pt),Vt=this._getOverlayFit(Yt,q,Re,pt);if(Vt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(pt,Mt);this._canFitWithFlexibleDimensions(Vt,Yt,Re)?Te.push({position:pt,origin:Mt,overlayRect:q,boundingBoxRect:this._calculateBoundingBoxRect(Mt,pt)}):(!dt||dt.overlayFit.visibleArea<Vt.visibleArea)&&(dt={overlayFit:Vt,overlayPoint:Yt,originPoint:Mt,position:pt,overlayRect:q})}if(Te.length){let pt=null,Mt=-1;for(const Yt of Te){const Vt=Yt.boundingBoxRect.width*Yt.boundingBoxRect.height*(Yt.position.weight||1);Vt>Mt&&(Mt=Vt,pt=Yt)}return this._isPushed=!1,void this._applyPosition(pt.position,pt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(dt.position,dt.originPoint);this._applyPosition(dt.position,dt.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ft(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(tt),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const Z=this._lastPosition;Z?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(Z,this._getOriginPoint(this._originRect,this._containerRect,Z))):this.apply()}withScrollableContainers(Z){return this._scrollables=Z,this}withPositions(Z){return this._preferredPositions=Z,-1===Z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(Z){return this._viewportMargin=Z,this}withFlexibleDimensions(Z=!0){return this._hasFlexibleDimensions=Z,this}withGrowAfterOpen(Z=!0){return this._growAfterOpen=Z,this}withPush(Z=!0){return this._canPush=Z,this}withLockedPosition(Z=!0){return this._positionLocked=Z,this}setOrigin(Z){return this._origin=Z,this}withDefaultOffsetX(Z){return this._offsetX=Z,this}withDefaultOffsetY(Z){return this._offsetY=Z,this}withTransformOriginOn(Z){return this._transformOriginSelector=Z,this}withPopoverLocation(Z){return this._popoverLocation=Z,this}getPopoverInsertionPoint(){return"global"===this._popoverLocation?null:"inl
1ine"!==this._popoverLocation?this._popoverLocation:this._origin instanceof c.aKT?this._origin.nativeElement:Fe(this._origin)?this._origin:null}_getOriginPoint(Z,q,Re){let He,Te;if("center"==Re.originX)He=Z.left+Z.width/2;else{const dt=this._isRtl()?Z.right:Z.left,pt=this._isRtl()?Z.left:Z.right;He="start"==Re.originX?dt:pt}return q.left<0&&(He-=q.left),Te="center"==Re.originY?Z.top+Z.height/2:"top"==Re.originY?Z.top:Z.bottom,q.top<0&&(Te-=q.top),{x:He,y:Te}}_getOverlayPoint(Z,q,Re){let He,Te;return He="center"==Re.overlayX?-q.width/2:"start"===Re.overlayX?this._isRtl()?-q.width:0:this._isRtl()?0:-q.width,Te="center"==Re.overlayY?-q.height/2:"top"==Re.overlayY?0:-q.height,{x:Z.x+He,y:Z.y+Te}}_getOverlayFit(Z,q,Re,He){const Te=Dt(q);let{x:dt,y:pt}=Z,Mt=this._getOffset(He,"x"),Yt=this._getOffset(He,"y");Mt&&(dt+=Mt),Yt&&(pt+=Yt);let Cn=0-pt,jn=pt+Te.height-Re.height,fn=this._subtractOverflows(Te.width,0-dt,dt+Te.width-Re.width),_e=this._subtractOverflows(Te.height,Cn,jn),Ve=fn*_e;return{visibleArea:Ve,isCompletelyWithinViewport:Te.width*Te.height===Ve,fitsInViewportVertically:_e===Te.height,fitsInViewportHorizontally:fn==Te.width}}_canFitWithFlexibleDimensions(Z,q,Re){if(this._hasFlexibleDimensions){const He=Re.bottom-q.y,Te=Re.right-q.x,dt=Ue(this._overlayRef.getConfig().minHeight),pt=Ue(this._overlayRef.getConfig().minWidth);return(Z.fitsInViewportVertically||null!=dt&&dt<=He)&&(Z.fitsInViewportHorizontally||null!=pt&&pt<=Te)}return!1}_pushOverlayOnScreen(Z,q,Re){if(this._previousPushAmount&&this._positionLocked)return{x:Z.x+this._previousPushAmount.x,y:Z.y+this._previousPushAmount.y};const He=Dt(q),Te=this._viewportRect,dt=Math.max(Z.x+He.width-Te.width,0),pt=Math.max(Z.y+He.height-Te.height,0),Mt=Math.max(Te.top-Re.top-Z.y,0),Yt=Math.max(Te.left-Re.left-Z.x,0);let Vt=0,gn=0;return Vt=He.width<=Te.width?Yt||-dt:Z.x<this._getViewportMarginStart()?Te.left-Re.left-Z.x:0,gn=He.height<=Te.height?Mt||-pt:Z.y<this._getViewportMarginTop()?Te.top-Re.top-Z.y:0,this._previousPushAmount={x:Vt,y:gn},{x:Z.x+Vt,y:Z.y+gn}}_applyPosition(Z,q){if(this._setTransformOrigin(Z),this._setOverlayElementStyles(q,Z),this._setBoundingBoxStyles(q,Z),Z.panelClass&&this._addPanelClasses(Z.panelClass),this._positionChanges.observers.length){const Re=this._getScrollVisibility();if(Z!==this._lastPosition||!this._lastScrollVisibility||!function Lt(Ce,Z){return Ce===Z||Ce.isOriginClipped===Z.isOriginClipped&&Ce.isOriginOutsideView===Z.isOriginOutsideView&&Ce.isOverlayClipped===Z.isOverlayClipped&&Ce.isOverlayOutsideView===Z.isOverlayOutsideView}(this._lastScrollVisibility,Re)){const He=new ue(Z,Re);this._positionChanges.next(He)}this._lastScrollVisibility=Re}this._lastPosition=Z,this._isInitialRender=!1}_setTransformOrigin(Z){if(!this._transformOriginSelector)return;const q=this._boundingBox.querySelectorAll(this._transformOriginSelector);let Re,He=Z.overlayY;Re="center"===Z.overlayX?"center":this._isRtl()?"start"===Z.overlayX?"right":"left":"start"===Z.overlayX?"left":"right";for(let Te=0;Te<q.length;Te++)q[Te].style.transformOrigin=`${Re} ${He}`}_calculateBoundingBoxRect(Z,q){const Re=this._viewportRect,He=this._isRtl();let Te,dt,pt;if("top"===q.overlayY)dt=Z.y,Te=Re.height-dt+this._getViewportMarginBottom();else if("bottom"===q.overlayY)pt=Re.height-Z.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),Te=Re.height-pt+this._getViewportMarginTop();else{const jn=Math.min(Re.bottom-Z.y+Re.top,Z.y),fn=this._lastBoundingBoxSize.height;Te=2*jn,dt=Z.y-jn,Te>fn&&!this._isInitialRender&&!this._growAfterOpen&&(dt=Z.y-fn/2)}const Mt="start"===q.overlayX&&!He||"end"===q.overlayX&&He;let Vt,gn,Cn;if("end"===q.overlayX&&!He||"start"===q.overlayX&&He)Cn=Re.width-Z.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),Vt=Z.x-this._getViewportMarginStart();else if(Mt)gn=Z.x,Vt=Re.right-Z.x-this._getViewportMarginEnd();else{const jn=Math.min(Re.right-Z.x+Re.left,Z.x),fn=this._lastBoundingBoxSize.width;Vt=2*jn,gn=Z.x-jn,Vt>fn&&!this._isInitialRender&&!this._growAfterOpen&&(gn=Z.x-fn/2)}return{top:dt,left:gn,bottom:pt,right:Cn,width:Vt,height:Te}}_setBoundingBoxStyles(Z,q){const Re=this._calculateBoundingBoxRect(Z,q);!this._isInitialRender&&!this._growAfterOpen&&(Re.height=Math.min(Re.height,this._lastBoundingBoxSize.height),Re.width=Math.min(Re.width,this._lastBoundingBoxSize.width));const He={};if(this._hasExactPosition())He.top=He.left="0",He.bottom=He.right="auto",He.maxHeight=He.maxWidth="",He.width=He.height="100%";else{const Te=this._overlayRef.getConfig().maxHeight,dt=this._overlayRef.getConfig().maxWidth;He.width=C(Re.width),He.height=C(Re.height),He.top=C(Re.top)||"auto",He.bottom=C(Re.bottom)||"auto",He.left=C(Re.left)||"auto",He.right=C(Re.right)||"auto",He.alignItems="center"===q.overlayX?"center":"end"===q.overlayX?"flex-end":"flex-start",He.justifyContent="center"===q.overlayY?"center":"bottom"===q.overlayY?"flex-end":"flex-start",Te&&(He.maxHeight=C(Te)),dt&&(He.maxWidth=C(dt))}this._lastBoundingBoxSize=Re,ft(this._boundingBox.style,He)}_resetBoundingBoxStyles(){ft(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ft(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(Z,q){const Re={},He=this._hasExactPosition(),Te=this._hasFlexibleDimensions,dt=this._overlayRef.getConfig();if(He){const Vt=this._viewportRuler.getViewportScrollPosition();ft(Re,this._getExactOverlayY(q,Z,Vt)),ft(Re,this._getExactOverlayX(q,Z,Vt))}else Re.position="static";let pt="",Mt=this._getOffset(q,"x"),Yt=this._getOffset(q,"y");Mt&&(pt+=`translateX(${Mt}px) `),Yt&&(pt+=`translateY(${Yt}px)`),Re.transform=pt.trim(),dt.maxHeight&&(He?Re.maxHeight=C(dt.maxHeight):Te&&(Re.maxHeight="")),dt.maxWidth&&(He?Re.maxWidth=C(dt.maxWidth):Te&&(Re.maxWidth="")),ft(this._pane.style,Re)}_getExactOverlayY(Z,q,Re){let He={top:"",bottom:""},Te=this._getOverlayPoint(q,this._overlayRect,Z);return this._isPushed&&(Te=this._pushOverlayOnScreen(Te,this._overlayRect,Re)),"bottom"===Z.overlayY?He.bottom=this._document.documentElement.clientHeight-(Te.y+this._overlayRect.height)+"px":He.top=C(Te.y),He}_getExactOverlayX(Z,q,Re){let dt,He={left:"",right:""},Te=this._getOverlayPoint(q,this._overlayRect,Z);return this._isPushed&&(Te=this._pushOverlayOnScreen(Te,this._overlayRect,Re)),dt=this._isRtl()?"end"===Z.overlayX?"left":"right":"end"===Z.overlayX?"right":"left","right"===dt?He.right=this._document.documentElement.clientWidth-(Te.x+this._overlayRect.width)+"px":He.left=C(Te.x),He}_getScrollVisibility(){const Z=this._getOriginRect(),q=this._pane.getBoundingClientRect(),Re=this._scrollables.map(He=>He.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ke(Z,Re),isOriginOutsideView:qe(Z,Re),isOverlayClipped:Ke(q,Re),isOverlayOutsideView:qe(q,Re)}}_subtractOverflows(Z,...q){return q.reduce((Re,He)=>
1Re-Math.max(He,0),Z)}_getNarrowedViewportRect(){const Z=this._document.documentElement.clientWidth,q=this._document.documentElement.clientHeight,Re=this._viewportRuler.getViewportScrollPosition();return{top:Re.top+this._getViewportMarginTop(),left:Re.left+this._getViewportMarginStart(),right:Re.left+Z-this._getViewportMarginEnd(),bottom:Re.top+q-this._getViewportMarginBottom(),width:Z-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:q-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(Z,q){return"x"===q?null==Z.offsetX?this._offsetX:Z.offsetX:null==Z.offsetY?this._offsetY:Z.offsetY}_validatePositions(){}_addPanelClasses(Z){this._pane&&(0,M.F)(Z).forEach(q=>{""!==q&&-1===this._appliedPanelClasses.indexOf(q)&&(this._appliedPanelClasses.push(q),this._pane.classList.add(q))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(Z=>{this._pane.classList.remove(Z)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return"number"==typeof this._viewportMargin?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){const Z=this._origin;if(Z instanceof c.aKT)return Z.nativeElement.getBoundingClientRect();if(Z instanceof Element)return Z.getBoundingClientRect();const q=Z.width||0,Re=Z.height||0;return{top:Z.y,bottom:Z.y+Re,left:Z.x,right:Z.x+q,height:Re,width:q}}_getContainerRect(){const Z=this._overlayRef.getConfig().usePopover&&"global"!==this._popoverLocation,q=this._overlayContainer.getContainerElement();Z&&(q.style.display="block");const Re=q.getBoundingClientRect();return Z&&(q.style.display=""),Re}}function ft(Ce,Z){for(let q in Z)Z.hasOwnProperty(q)&&(Ce[q]=Z[q]);return Ce}function Ue(Ce){if("number"!=typeof Ce&&null!=Ce){const[Z,q]=Ce.split(ct);return q&&"px"!==q?null:parseFloat(Z)}return Ce||null}function Dt(Ce){return{top:Math.floor(Ce.top),right:Math.floor(Ce.right),bottom:Math.floor(Ce.bottom),left:Math.floor(Ce.left),width:Math.floor(Ce.width),height:Math.floor(Ce.height)}}const Ye="cdk-global-overlay-wrapper";function ot(Ce){return new vt}class vt{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(Z){const q=Z.getConfig();this._overlayRef=Z,this._width&&!q.width&&Z.updateSize({width:this._width}),this._height&&!q.height&&Z.updateSize({height:this._height}),Z.hostElement.classList.add(Ye),this._isDisposed=!1}top(Z=""){return this._bottomOffset="",this._topOffset=Z,this._alignItems="flex-start",this}left(Z=""){return this._xOffset=Z,this._xPosition="left",this}bottom(Z=""){return this._topOffset="",this._bottomOffset=Z,this._alignItems="flex-end",this}right(Z=""){return this._xOffset=Z,this._xPosition="right",this}start(Z=""){return this._xOffset=Z,this._xPosition="start",this}end(Z=""){return this._xOffset=Z,this._xPosition="end",this}width(Z=""){return this._overlayRef?this._overlayRef.updateSize({width:Z}):this._width=Z,this}height(Z=""){return this._overlayRef?this._overlayRef.updateSize({height:Z}):this._height=Z,this}centerHorizontally(Z=""){return this.left(Z),this._xPosition="center",this}centerVertically(Z=""){return this.top(Z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const Z=this._overlayRef.overlayElement.style,q=this._overlayRef.hostElement.style,Re=this._overlayRef.getConfig(),{width:He,height:Te,maxWidth:dt,maxHeight:pt}=Re,Mt=!("100%"!==He&&"100vw"!==He||dt&&"100%"!==dt&&"100vw"!==dt),Yt=!("100%"!==Te&&"100vh"!==Te||pt&&"100%"!==pt&&"100vh"!==pt),Vt=this._xPosition,gn=this._xOffset,Cn="rtl"===this._overlayRef.getConfig().direction;let jn="",fn="",_e="";Mt?_e="flex-start":"center"===Vt?(_e="center",Cn?fn=gn:jn=gn):Cn?"left"===Vt||"end"===Vt?(_e="flex-end",jn=gn):("right"===Vt||"start"===Vt)&&(_e="flex-start",fn=gn):"left"===Vt||"start"===Vt?(_e="flex-start",jn=gn):("right"===Vt||"end"===Vt)&&(_e="flex-end",fn=gn),Z.position=this._cssPosition,Z.marginLeft=Mt?"0":jn,Z.marginTop=Yt?"0":this._topOffset,Z.marginBottom=this._bottomOffset,Z.marginRight=Mt?"0":fn,q.justifyContent=_e,q.alignItems=Yt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const Z=this._overlayRef.overlayElement.style,q=this._overlayRef.hostElement,Re=q.style;q.classList.remove(Ye),Re.justifyContent=Re.alignItems=Z.marginTop=Z.marginBottom=Z.marginLeft=Z.marginRight=Z.position="",this._overlayRef=null,this._isDisposed=!0}}let Ot=(()=>{class Ce{_injector=(0,s.WQX)(s.zZn);constructor(){}
1global(){return ot()}flexibleConnectedTo(q){return o(this._injector,q)}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();const Zt=new s.nKC("OVERLAY_DEFAULT_CONFIG");function tn(Ce,Z){Ce.get(_.l).load(se);const q=Ce.get(we),Re=Ce.get(s.qQL),He=Ce.get(z.g),Te=Ce.get(c.o8S),dt=Ce.get(re.dS),pt=Ce.get(c.sFG,null,{optional:!0})||Ce.get(c._9s).createRenderer(null,null),Mt=new ce(Z),Yt=Ce.get(Zt,null,{optional:!0})?.usePopover??!0;Mt.direction=Mt.direction||dt.value,Mt.usePopover="showPopover"in Re.body&&(Z?.usePopover??Yt);const Vt=Re.createElement("div"),gn=Re.createElement("div");Vt.id=He.getId("cdk-overlay-"),Vt.classList.add("cdk-overlay-pane"),gn.appendChild(Vt),Mt.usePopover&&(gn.setAttribute("popover","manual"),gn.classList.add("cdk-overlay-popover"));const Cn=Mt.usePopover?Mt.positionStrategy?.getPopoverInsertionPoint?.():null;return Fe(Cn)?Cn.after(gn):"parent"===Cn?.type?Cn.element.appendChild(gn):q.getContainerElement().appendChild(gn),new ut(new k.aI(Vt,Te,Ce),gn,Vt,Mt,Ce.get(s.SKi),Ce.get(Ie),Re,Ce.get(f.aZ),Ce.get($e),Z?.disableAnimations??"NoopAnimations"===Ce.get(c.bc$,null,{optional:!0}),Ce.get(s.uvJ),pt)}let zt=(()=>{class Ce{scrollStrategies=(0,s.WQX)(U);_positionBuilder=(0,s.WQX)(Ot);_injector=(0,s.WQX)(s.zZn);constructor(){}create(q){return tn(this._injector,q)}position(){return this._positionBuilder}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275prov=s.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();const an=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ln=new s.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const Ce=(0,s.WQX)(s.zZn);return()=>Ae(Ce)}});let Mn=(()=>{class Ce{elementRef=(0,s.WQX)(c.aKT);constructor(){}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=c.FsC({type:Ce,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return Ce})();const hn=new s.nKC("cdk-connected-overlay-default-config");let On=(()=>{class Ce{_dir=(0,s.WQX)(re.dS,{optional:!0});_injector=(0,s.WQX)(s.zZn);_overlayRef;_templatePortal;_backdropSubscription=v.yU.EMPTY;_attachSubscription=v.yU.EMPTY;_detachSubscription=v.yU.EMPTY;_positionSubscription=v.yU.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,s.WQX)(ln);_ngZone=(0,s.WQX)(s.SKi);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(q){this._offsetX=q,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(q){this._offsetY=q,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;set _config(q){"string"!=typeof q&&this._assignConfig(q)}backdropClick=new s.bkB;positionChange=new s.bkB;attach=new s.bkB;detach=new s.bkB;overlayKeydown=new s.bkB;overlayOutsideClick=new s.bkB;constructor(){const q=(0,s.WQX)(c.C4Q),Re=(0,s.WQX)(c.c1b),He=(0,s.WQX)(hn,{optional:!0}),Te=(0,s.WQX)(Zt,{optional:!0});this.usePopover=!1===Te?.usePopover?null:"global",this._templatePortal=new k.VA(q,Re),this.scrollStrategy=this._scrollStrategyFactory(),He&&this._assignConfig(He)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(q){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),q.origin&&this.open&&this._position.apply()),q.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=an);const q=this._overlayRef=tn(this._injector,this._buildConfig());this._attachSubscription=q.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=q.detachments().subscribe(()=>this.detach.emit()),q.keydownEvents().subscribe(Re=>{this.overlayKeydown.next(Re),Re.keyCode===j._f&&!this.disableClose&&!(0,W.rp)(Re)&&(Re.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Re=>{const He=this._getOriginElement(),Te=(0,p.Fb)(Re);(!He||He!==Te&&!He.contains(Te))&&this.overlayOutsideClick.next(Re)})}_buildConfig(){const q=this._position=this.positionStrategy||this._createPositionStrategy(),Re=new ce({direction:this._dir||"ltr",positionStrategy:q,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||0===this.height)&&(Re.height=this.height),(this.minWidth||0===this.minWidth)&&(Re.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Re.minHeight=this.minHeight),this.backdropClass&&(Re.backdropClass=this.backdropClass),this.panelClass&&(Re.panelClass=this.panelClass),Re}_updatePositionStrategy(q){const Re=this.positions.map(He=>({originX:He.originX,originY:He.originY,overlayX:He.overlayX,overlayY:He.overlayY,offsetX:He.offsetX||this.offsetX,offsetY:He.offsetY||this.offsetY,panelClass:He.panelClass||void 0}));return q.setOrigin(this._getOrigin()).withPositions(Re).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(null===this.usePopover?"global":this.usePopover)}_createPositionStrategy(){const q=o(this._injector,this._getOrigin());return this._updatePositionStrategy(q),q}
1_getOrigin(){return this.origin instanceof Mn?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Mn?this.origin.elementRef.nativeElement:this.origin instanceof c.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();const q=this._overlayRef;q.getConfig().hasBackdrop=this.hasBackdrop,q.updateSize({width:this._getWidth()}),q.hasAttached()||q.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=q.backdropClick().subscribe(Re=>this.backdropClick.emit(Re)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,J.v)(()=>this.positionChange.observers.length>0)).subscribe(Re=>{this._ngZone.run(()=>this.positionChange.emit(Re)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(q){this.origin=q.origin??this.origin,this.positions=q.positions??this.positions,this.positionStrategy=q.positionStrategy??this.positionStrategy,this.offsetX=q.offsetX??this.offsetX,this.offsetY=q.offsetY??this.offsetY,this.width=q.width??this.width,this.height=q.height??this.height,this.minWidth=q.minWidth??this.minWidth,this.minHeight=q.minHeight??this.minHeight,this.backdropClass=q.backdropClass??this.backdropClass,this.panelClass=q.panelClass??this.panelClass,this.viewportMargin=q.viewportMargin??this.viewportMargin,this.scrollStrategy=q.scrollStrategy??this.scrollStrategy,this.disableClose=q.disableClose??this.disableClose,this.transformOriginSelector=q.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=q.hasBackdrop??this.hasBackdrop,this.lockPosition=q.lockPosition??this.lockPosition,this.flexibleDimensions=q.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=q.growAfterOpen??this.growAfterOpen,this.push=q.push??this.push,this.disposeOnNavigation=q.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=q.usePopover??this.usePopover,this.matchWidth=q.matchWidth??this.matchWidth}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=c.FsC({type:Ce,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",l.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",l.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",l.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",l.L39],push:[2,"cdkConnectedOverlayPush","push",l.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",l.L39],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",l.L39],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[c.OA$]})}return Ce})(),Tt=(()=>{class Ce{static \u0275fac=function(Re){return new(Re||Ce)};static \u0275mod=c.$C({type:Ce});static \u0275inj=s.G2t({providers:[zt],imports:[Q.jI,k.jc,w.E9,w.E9]})}return Ce})()},31539(x,T,r){"use strict";let s;function l(f){return function c(){if(null==s&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>s=!0}
1))}finally{s=s||!1}return s}()?f:!!f.capture}r.d(T,{B:()=>l})},27421(x,T,r){"use strict";r.d(T,{O:()=>u});var s=r(85802),c=r(35547),l=r(60177);let f;try{f=typeof Intl<"u"&&Intl.v8BreakIterator}catch{f=!1}let u=(()=>{class p{_platformId=(0,s.WQX)(c.Agw);isBrowser=this._platformId?(0,l.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!f)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(g){return new(g||p)};static \u0275prov=s.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},77249(x,T,r){"use strict";r.d(T,{BD:()=>u,CZ:()=>f,r5:()=>s});var s=function(p){return p[p.NORMAL=0]="NORMAL",p[p.NEGATED=1]="NEGATED",p[p.INVERTED=2]="INVERTED",p}(s||{});let c,l;function f(){if(null==l){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return l=!1,l;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)l=!0;else{const p=Element.prototype.scrollTo;l=!!p&&!/\{\s*\[native code\]\s*\}/.test(p.toString())}}return l}function u(){if("object"!=typeof document||!document)return s.NORMAL;if(null==c){const p=document.createElement("div"),h=p.style;p.dir="rtl",h.width="1px",h.overflow="auto",h.visibility="hidden",h.pointerEvents="none",h.position="absolute";const _=document.createElement("div"),g=_.style;g.width="2px",g.height="1px",p.appendChild(_),document.body.appendChild(p),c=s.NORMAL,0===p.scrollLeft&&(p.scrollLeft=1,c=0===p.scrollLeft?s.NEGATED:s.INVERTED),p.remove()}return c}},99867(x,T,r){"use strict";let s;function l(p){if(function c(){if(null==s){const p=typeof document<"u"?document.head:null;s=!(!p||!p.createShadowRoot&&!p.attachShadow)}return s}()){const h=p.getRootNode?p.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&h instanceof ShadowRoot)return h}return null}function f(){let p=typeof document<"u"&&document?document.activeElement:null;for(;p&&p.shadowRoot;){const h=p.shadowRoot.activeElement;if(h===p)break;p=h}return p}function u(p){return p.composedPath?p.composedPath()[0]:p.target}r.d(T,{Fb:()=>u,KT:()=>l,vc:()=>f})},53293(x,T,r){"use strict";r.d(T,{l:()=>u});var s=r(85802),c=r(17705),l=r(35547);const f=new WeakMap;let u=(()=>{class p{_appRef;_injector=(0,s.WQX)(s.zZn);_environmentInjector=(0,s.WQX)(s.uvJ);load(_){const g=this._appRef=this._appRef||this._injector.get(l.o8S);let v=f.get(g);v||(v={loaders:new Set,refs:[]},f.set(g,v),g.onDestroy(()=>{f.get(g)?.refs.forEach(C=>C.destroy()),f.delete(g)})),v.loaders.has(_)||(v.loaders.add(_),v.refs.push((0,c.a0P)(_,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(g){return new(g||p)};static \u0275prov=s.jDH({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},94775(x,T,r){"use strict";r.d(T,{i:()=>_});var s=r(21413),c=r(70152),l=r(5964),f=r(96354),u=r(88141),p=r(10413);class _{_letterKeyStream=new s.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new s.B;selectedItem=this._selectedItem;constructor(v,C){const M="number"==typeof C?.debounceInterval?C.debounceInterval:200;C?.skipPredicate&&(this._skipPredicateFn=C.skipPredicate),this.setItems(v),this._setupKeyHandler(M)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(v){this._selectedItemIndex=v}setItems(v){this._items=v}handleKey(v){const C=v.keyCode;v.key&&1===v.key.length?this._letterKeyStream.next(v.key.toLocaleUpperCase()):(C>=p.A&&C<=p.Z||C>=p.f2&&C<=p.bn)&&this._letterKeyStream.next(String.fromCharCode(C))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(v){this._letterKeyStream.pipe((0,u.M)(C=>this._pressedLetters.push(C)),(0,c.B)(v),(0,l.p)(()=>this._pressedLetters.length>0),(0,f.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(C=>{for(let M=1;M<this._items.length+1;M++){const y=this._items[(this._selectedItemIndex+M)%this._items.length];if(!this._skipPredicateFn?.(y)&&0===y.getLabel?.().toLocaleUpperCase().trim().indexOf(C)){this._selectedItem.next(y);break}}this._pressedLetters=[]})}}},80910(x,T,r){"use strict";r.d(T,{z:()=>c});var s=r(85802);let c=(()=>{class l{_listeners=[];notify(u,p){for(let h of this._listeners)h(u,p)}listen(u){return this._listeners.push(u),()=>{this._listeners=this._listeners.filter(p=>u!==p)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(p){return new(p||l)};static \u0275prov=s.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},30144(x,T,r){"use strict";r.d(T,{vr:()=>xe,px:()=>ie,Ae:()=>H}),r(6189);var c=r(85802),l=r(35547),f=r(27421),u=r(53293),p=r(49046);function ie(je,fe,Pe){const Ie=G(je,fe);Pe=Pe.trim(),!Ie.some($e=>$e.trim()===Pe)&&(Ie.push(Pe),je.setAttribute(fe,Ie.join(" ")))}function H(je,fe,Pe){const Ie=G(je,fe);Pe=Pe.trim();const $e=Ie.filter(ke=>ke!==Pe);$e.length?je.setAttribute(fe,$e.join(" ")):je.removeAttribute(fe)}function G(je,fe){return je.getAttribute(fe)?.match(/\S+/g)??[]}r(21413),r(18359),r(74402),r(7673),r(96697),r(94775);const X="cdk-describedby-message",oe="cdk-describedby-host";let le=0,xe=(()=>{class je{_platform=(0,c.WQX)(f.O);_document=(0,c.WQX)(c.qQL);_messageRegistry=new Map;_messagesContainer=null;_id=""+le++;constructor(){(0,c.WQX)(u.l).load(p.Yc),this._id=(0,c.WQX)(l.sZ2)+"-"+le++}describe(Pe,Ie,$e){if(!this._canBeDescribed(Pe,Ie))return;const ke=qe(Ie,$e);
1"string"!=typeof Ie?(Ke(Ie,this._id),this._messageRegistry.set(ke,{messageElement:Ie,referenceCount:0})):this._messageRegistry.has(ke)||this._createMessageElement(Ie,$e),this._isElementDescribedByMessage(Pe,ke)||this._addMessageReference(Pe,ke)}removeDescription(Pe,Ie,$e){if(!Ie||!this._isElementNode(Pe))return;const ke=qe(Ie,$e);if(this._isElementDescribedByMessage(Pe,ke)&&this._removeMessageReference(Pe,ke),"string"==typeof Ie){const se=this._messageRegistry.get(ke);se&&0===se.referenceCount&&this._deleteMessageElement(ke)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Pe=this._document.querySelectorAll(`[${oe}="${this._id}"]`);for(let Ie=0;Ie<Pe.length;Ie++)this._removeCdkDescribedByReferenceIds(Pe[Ie]),Pe[Ie].removeAttribute(oe);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(Pe,Ie){const $e=this._document.createElement("div");Ke($e,this._id),$e.textContent=Pe,Ie&&$e.setAttribute("role",Ie),this._createMessagesContainer(),this._messagesContainer.appendChild($e),this._messageRegistry.set(qe(Pe,Ie),{messageElement:$e,referenceCount:0})}_deleteMessageElement(Pe){this._messageRegistry.get(Pe)?.messageElement?.remove(),this._messageRegistry.delete(Pe)}_createMessagesContainer(){if(this._messagesContainer)return;const Pe="cdk-describedby-message-container",Ie=this._document.querySelectorAll(`.${Pe}[platform="server"]`);for(let ke=0;ke<Ie.length;ke++)Ie[ke].remove();const $e=this._document.createElement("div");$e.style.visibility="hidden",$e.classList.add(Pe),$e.classList.add("cdk-visually-hidden"),this._platform.isBrowser||$e.setAttribute("platform","server"),this._document.body.appendChild($e),this._messagesContainer=$e}_removeCdkDescribedByReferenceIds(Pe){const Ie=G(Pe,"aria-describedby").filter($e=>0!=$e.indexOf(X));Pe.setAttribute("aria-describedby",Ie.join(" "))}_addMessageReference(Pe,Ie){const $e=this._messageRegistry.get(Ie);ie(Pe,"aria-describedby",$e.messageElement.id),Pe.setAttribute(oe,this._id),$e.referenceCount++}_removeMessageReference(Pe,Ie){const $e=this._messageRegistry.get(Ie);$e.referenceCount--,H(Pe,"aria-describedby",$e.messageElement.id),Pe.removeAttribute(oe)}_isElementDescribedByMessage(Pe,Ie){const $e=G(Pe,"aria-describedby"),ke=this._messageRegistry.get(Ie),se=ke&&ke.messageElement.id;return!!se&&-1!=$e.indexOf(se)}_canBeDescribed(Pe,Ie){if(!this._isElementNode(Pe))return!1;if(Ie&&"object"==typeof Ie)return!0;const $e=null==Ie?"":`${Ie}`.trim(),ke=Pe.getAttribute("aria-label");return!(!$e||ke&&ke.trim()===$e)}_isElementNode(Pe){return Pe.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(Ie){return new(Ie||je)};static \u0275prov=c.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();function qe(je,fe){return"string"==typeof je?`${fe||""}/${je}`:je}function Ke(je,fe){je.id||(je.id=`${X}-${fe}-${le++}`)}},28203(x,T,r){"use strict";r.d(T,{jI:()=>g});var p=r(35547),h=r(85802);let g=(()=>{class v{static \u0275fac=function(w){return new(w||v)};static \u0275mod=p.$C({type:v});static \u0275inj=h.G2t({})}return v})()},83801(x,T,r){"use strict";r.d(T,{B0:()=>f,FQ:()=>h,dF:()=>p});var s=r(35547),c=r(85802);class l{_document;_textarea;constructor(g,v){this._document=v;const C=this._textarea=this._document.createElement("textarea"),M=C.style;M.position="fixed",M.top=M.opacity="0",M.left="-999em",C.setAttribute("aria-hidden","true"),C.value=g,C.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(C)}copy(){const g=this._textarea;let v=!1;try{if(g){const C=this._document.activeElement;g.select(),g.setSelectionRange(0,g.value.length),v=this._document.execCommand("copy"),C&&C.focus()}}catch{}return v}destroy(){const g=this._textarea;g&&(g.remove(),this._textarea=void 0)}}let f=(()=>{class _{_document=(0,c.WQX)(c.qQL);constructor(){}copy(v){const C=this.beginCopy(v),M=C.copy();return C.destroy(),M}beginCopy(v){return new l(v,this._document)}static \u0275fac=function(C){return new(C||_)};static \u0275prov=c.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();const u=new c.nKC("CDK_COPY_TO_CLIPBOARD_CONFIG");let p=(()=>{class _{_clipboard=(0,c.WQX)(f);_ngZone=(0,c.WQX)(c.SKi);text="";attempts=1;copied=new c.bkB;_pending=new Set;_destroyed=!1;_currentTimeout;constructor(){const v=(0,c.WQX)(u,{optional:!0});v&&null!=v.attempts&&(this.attempts=v.attempts)}copy(v=this.attempts){if(v>1){let C=v;const M=this._clipboard.beginCopy(this.text);this._pending.add(M);const w=()=>{const y=M.copy();y||! --C||this._destroyed?(this._currentTimeout=null,this._pending.delete(M),M.destroy(),this.copied.emit
1(y)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(w,1))};w()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(v=>v.destroy()),this._pending.clear(),this._destroyed=!0}static \u0275fac=function(C){return new(C||_)};static \u0275dir=s.FsC({type:_,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(C,M){1&C&&s.bIt("click",function(){return M.copy()})},inputs:{text:[0,"cdkCopyToClipboard","text"],attempts:[0,"cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return _})(),h=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275mod=s.$C({type:_});static \u0275inj=c.G2t({})}return _})()},14085(x,T,r){"use strict";function s(l){return null!=l&&"false"!=`${l}`}function c(l,f=/\s+/){const u=[];if(null!=l){const p=Array.isArray(l)?l:`${l}`.split(f);for(const h of p){const _=`${h}`.trim();_&&u.push(_)}}return u}r.d(T,{cc:()=>c,he:()=>s})},82529(x,T,r){"use strict";r.d(T,{Pe:()=>k,Ph:()=>le,lG:()=>X,sU:()=>W});var s=r(35547),c=r(85802),l=r(17705),f=r(21413),u=r(59030),p=r(76939),h=r(6189),_=r(76537),g=r(27421),v=r(99867),C=r(65057),M=r(99172),w=r(96697),y=r(10413),B=r(67336),J=r(93531),z=r(69752);function re(xe,qe){}class k{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext}let W=(()=>{class xe extends p.lb{_elementRef=(0,c.WQX)(s.aKT);_focusTrapFactory=(0,c.WQX)(h.GX);_config;_interactivityChecker=(0,c.WQX)(h.Z7);_ngZone=(0,c.WQX)(c.SKi);_focusMonitor=(0,c.WQX)(_.FN);_renderer=(0,c.WQX)(s.sFG);_changeDetectorRef=(0,c.WQX)(l.gRc);_injector=(0,c.WQX)(c.zZn);_platform=(0,c.WQX)(g.O);_document=(0,c.WQX)(c.qQL);_portalOutlet;_focusTrapped=new f.B;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=(0,c.WQX)(k,{optional:!0})||new k,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(Ke){this._ariaLabelledByQueue.push(Ke),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(Ke){const Ae=this._ariaLabelledByQueue.indexOf(Ke);Ae>-1&&(this._ariaLabelledByQueue.splice(Ae,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(Ke){this._portalOutlet.hasAttached();const Ae=this._portalOutlet.attachComponentPortal(Ke);return this._contentAttached(),Ae}attachTemplatePortal(Ke){this._portalOutlet.hasAttached();const Ae=this._portalOutlet.attachTemplatePortal(Ke);return this._contentAttached(),Ae}attachDomPortal=Ke=>{this._portalOutlet.hasAttached();const Ae=this._portalOutlet.attachDomPortal(Ke);return this._contentAttached(),Ae};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(Ke,Ae){this._interactivityChecker.isFocusable(Ke)||(Ke.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Me=()=>{U(),ce(),Ke.removeAttribute("tabindex")},U=this._renderer.listen(Ke,"blur",Me),ce=this._renderer.listen(Ke,"mousedown",Me)})),Ke.focus(Ae)}_focusByCssSelector(Ke,Ae){let Me=this._elementRef.nativeElement.querySelector(Ke);Me&&this._forceFocus(Me,Ae)}_trapFocus(Ke){this._isDestroyed||(0,s.mal)(()=>{const Ae=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||Ae.focus(Ke);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(Ke)||this._focusDialogContainer(Ke);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',Ke);break;default:this._focusByCssSelector(this._config.autoFocus,Ke)}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){const Ke=this._config.restoreFocus;let Ae=null;if("string"==typeof Ke?Ae=this._document.querySelector(Ke):"boolean"==typeof Ke?Ae=Ke?this._elementFocusedBeforeDialogWasOpened:null:Ke&&(Ae=Ke),this._config.restoreFocus&&Ae&&"function"==typeof Ae.focus){const Me=(0,v.vc)(),U=this._elementRef.nativeElement;(!Me||Me===this._document.body||Me===U||U.contains(Me))&&(this._focusMonitor?(this._focusMonitor.focusVia(Ae,this._closeInteractionType),this._closeInteractionType=null):Ae.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(Ke){this._elementRef.nativeElement.focus?.(Ke)}_containsFocus(){const Ke=this._elementRef.nativeElement,Ae=(0,v.vc)();return Ke===Ae||Ke.contains(Ae)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,v.vc)()))}static \u0275fac=function(Ae){return new(Ae||xe)};static \u0275cmp=s.VBU({type:xe,selectors:[["cdk-dialog-container"]],viewQuery:function(Ae,Me){if(1&Ae&&s.GBs(p.I3,7),2&Ae){let U;s.mGM(U=s.lsd())&&(Me._portalOutlet=U.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Ae,Me){2&Ae&&s.BMQ("id",Me._config.id||null)("role",Me._config.role)("aria-modal",Me._config.ariaModal)("aria-labelledby",Me._config.ariaLabel?null:Me._ariaLabelledByQueue[0])("aria-label",Me._config.ariaLabel)("aria-describedby",Me._config.ariaDescribedBy||null)},features:[s.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Ae,Me){1&Ae&&s.DNE(0,re,0,0,"ng-template",0)},dependencies:[p.I3],styles:[".cdk-dialog-container {\n  display: block;\n  width: 100%;\n  height: 100%;\n  min-height: inherit;\n  max-height: inherit;\n}\n"],encapsulation:2})}return xe})();class Q{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new f.B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(qe,Ke){this.overlayRef=qe,this.config=Ke,this.disableClose=Ke.disableClose,this.backdropClick=qe.backdropClick(),this.keydownEvents=qe.keydownEvents(),this.outsidePointerEvents=qe.outsidePointerEvents(),this.id=Ke.id,this.keydownEvents.subscribe(Ae=>{Ae.keyCode===y._f&&!this.disableClose&&!(0,B.rp)(Ae)&&(Ae.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=qe.detachments().subscribe(()=>{!1!==Ke.closeOnOverlayDetachments&&this.close()})}close(qe,Ke){if(this._canClose(qe)){const Ae=this.closed;this.containerInstance._closeInteractionType=Ke?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Ae.next(qe),Ae.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(qe="",Ke=""){return this.overlayRef.updateSize({width:qe,height:Ke}),this}addPanelClass(qe){return this.overlayRef.addPanelClass(qe),this}removePanelClass(qe){return this.overlayRef.removePanelClass(qe),this}_canClose(qe){const Ke=this.config;return!!this.containerInstance&&(!Ke.closePredicate||Ke.closePredicate(qe,Ke,this.componentInstance))}}const ie=new c.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const xe=(0,c.WQX)(c.zZn);return()=>(0,C.gA)(xe)}}),H=new c.nKC("DialogData"),G=new c.nKC("DefaultDialogConfig");function te(xe){const qe=(0,c.vPA)(xe),Ke=new c.bkB;return{valueSignal:qe,get value(){return qe()},change:Ke,ngOnDestroy(){Ke.complete()}}}
1let X=(()=>{class xe{_injector=(0,c.WQX)(c.zZn);_defaultOptions=(0,c.WQX)(G,{optional:!0});_parentDialog=(0,c.WQX)(xe,{optional:!0,skipSelf:!0});_overlayContainer=(0,c.WQX)(C.Sf);_idGenerator=(0,c.WQX)(J.g);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new f.B;_afterOpenedAtThisLevel=new f.B;_ariaHiddenElements=new Map;_scrollStrategy=(0,c.WQX)(ie);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=(0,u.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,M.Z)(void 0)));constructor(){}open(Ke,Ae){(Ae={...this._defaultOptions||new k,...Ae}).id=Ae.id||this._idGenerator.getId("cdk-dialog-"),Ae.id&&this.getDialogById(Ae.id);const U=this._getOverlayConfig(Ae),ce=(0,C.Y$)(this._injector,U),I=new Q(ce,Ae),Y=this._attachContainer(ce,I,Ae);if(I.containerInstance=Y,!this.openDialogs.length){const ue=this._overlayContainer.getContainerElement();Y._focusTrapped?Y._focusTrapped.pipe((0,w.s)(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(ue)}):this._hideNonDialogContentFromAssistiveTechnology(ue)}return this._attachDialogContent(Ke,I,Y,Ae),this.openDialogs.push(I),I.closed.subscribe(()=>this._removeOpenDialog(I,!0)),this.afterOpened.next(I),I}closeAll(){oe(this.openDialogs,Ke=>Ke.close())}getDialogById(Ke){return this.openDialogs.find(Ae=>Ae.id===Ke)}ngOnDestroy(){oe(this._openDialogsAtThisLevel,Ke=>{!1===Ke.config.closeOnDestroy&&this._removeOpenDialog(Ke,!1)}),oe(this._openDialogsAtThisLevel,Ke=>Ke.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(Ke){const Ae=new C.rR({positionStrategy:Ke.positionStrategy||(0,C.uA)().centerHorizontally().centerVertically(),scrollStrategy:Ke.scrollStrategy||this._scrollStrategy(),panelClass:Ke.panelClass,hasBackdrop:Ke.hasBackdrop,direction:Ke.direction,minWidth:Ke.minWidth,minHeight:Ke.minHeight,maxWidth:Ke.maxWidth,maxHeight:Ke.maxHeight,width:Ke.width,height:Ke.height,disposeOnNavigation:Ke.closeOnNavigation,disableAnimations:Ke.disableAnimations});return Ke.backdropClass&&(Ae.backdropClass=Ke.backdropClass),Ae}_attachContainer(Ke,Ae,Me){const U=Me.injector||Me.viewContainerRef?.injector,ce=[{provide:k,useValue:Me},{provide:Q,useValue:Ae},{provide:C.yY,useValue:Ke}];let I;Me.container?"function"==typeof Me.container?I=Me.container:(I=Me.container.type,ce.pu
1sh(...Me.container.providers(Me))):I=W;const Y=new p.A8(I,Me.viewContainerRef,c.zZn.create({parent:U||this._injector,providers:ce}));return Ke.attach(Y).instance}_attachDialogContent(Ke,Ae,Me,U){if(Ke instanceof s.C4Q){const ce=this._createInjector(U,Ae,Me,void 0);let I={$implicit:U.data,dialogRef:Ae};U.templateContext&&(I={...I,..."function"==typeof U.templateContext?U.templateContext():U.templateContext}),Me.attachTemplatePortal(new p.VA(Ke,null,I,ce))}else{const ce=this._createInjector(U,Ae,Me,this._injector),I=Me.attachComponentPortal(new p.A8(Ke,U.viewContainerRef,ce));Ae.componentRef=I,Ae.componentInstance=I.instance}}_createInjector(Ke,Ae,Me,U){const ce=Ke.injector||Ke.viewContainerRef?.injector,I=[{provide:H,useValue:Ke.data},{provide:Q,useValue:Ae}];return Ke.providers&&("function"==typeof Ke.providers?I.push(...Ke.providers(Ae,Ke,Me)):I.push(...Ke.providers)),Ke.direction&&(!ce||!ce.get(z.dS,null,{optional:!0}))&&I.push({provide:z.dS,useValue:te(Ke.direction)}),c.zZn.create({parent:ce||U,providers:I})}_removeOpenDialog(Ke,Ae){const Me=this.openDialogs.indexOf(Ke);Me>-1&&(this.openDialogs.splice(Me,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((U,ce)=>{U?ce.setAttribute("aria-hidden",U):ce.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Ae&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(Ke){if(Ke.parentElement){const Ae=Ke.parentElement.children;for(let Me=Ae.length-1;Me>-1;Me--){const U=Ae[Me];U!==Ke&&"SCRIPT"!==U.nodeName&&"STYLE"!==U.nodeName&&!U.hasAttribute("aria-live")&&!U.hasAttribute("popover")&&(this._ariaHiddenElements.set(U,U.getAttribute("aria-hidden")),U.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const Ke=this._parentDialog;return Ke?Ke._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(Ae){return new(Ae||xe)};static \u0275prov=c.jDH({token:xe,factory:xe.\u0275fac,providedIn:"root"})}return xe})();function oe(xe,qe){let Ke=xe.length;for(;Ke--;)qe(xe[Ke])}let le=(()=>{class xe{static \u0275fac=function(Ae){return new(Ae||xe)};static \u0275mod=s.$C({type:xe});static \u0275inj=c.G2t({providers:[X],imports:[C.z_,p.jc,h.Pd,p.jc]})}return xe})()},81391(x,T,r){"use strict";r.d(T,{ad:()=>mt});var s=r(35547),c=r(85802),f=(r(17705),r(71985)),u=r(21413),h=(r(84412),r(30536)),_=r(18359),g=r(40605),v=r(57786),C=r(53293),J=(r(96354),r(99172),r(25558),r(96697),r(56977)),re=(r(88141),r(99867)),k=r(33250),j=r(87384),W=r(57297);function G(ne){const F=ne.cloneNode(!0),V=F.querySelectorAll("[id]"),pe=ne.nodeName.toLowerCase();F.removeAttribute("id");for(let Be=0;Be<V.length;Be++)V[Be].removeAttribute("id");return"canvas"===pe?le(ne,F):("input"===pe||"select"===pe||"textarea"===pe)&&oe(ne,F),te("canvas",ne,F,le),te("input, textarea, select",ne,F,oe),F}function te(ne,F,V,pe){const Be=F.querySelectorAll(ne);if(Be.length){const ht=V.querySelectorAll(ne);for(let Bt=0;Bt<Be.length;Bt++)pe(Be[Bt],ht[Bt])}}r(69752),r(93531),r(67523);let X=0;function oe(ne,F){"file"!==F.type&&(F.value=ne.value),"radio"===F.type&&F.name&&(F.name=`mat-clone-${F.name}-${X++}`)}function le(ne,F){const V=F.getContext("2d");if(V)try{V.drawImage(ne,0,0)}catch{}}function xe(ne){const F=ne.getBoundingClientRect();return{top:F.top,right:F.right,bottom:F.bottom,left:F.left,width:F.width,height:F.height,x:F.x,y:F.y}}function qe(ne,F,V){const{top:pe,bottom:Be,left:ht,right:Bt}=ne;return V>=pe&&V<=Be&&F>=ht&&F<=Bt}function Ae(ne,F,V){ne.top+=F,ne.bottom=ne.top+ne.height,ne.left+=V,ne.right=ne.left+ne.width}function Me(ne,F,V,pe){const{top:Be,right:ht,bottom:Bt,left:$t,width:St,height:mn}=ne,Rt=St*F,nt=mn*F;return pe>Be-nt&&pe<Bt+nt&&V>$t-Rt&&V<ht+Rt}class U{_document;positions=new Map;constructor(F){this._document=F}clear(){this.positions.clear()}cache(F){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),F.forEach(V=>{this.positions.set(V,{scrollPosition:{top:V.scrollTop,left:V.scrollLeft},clientRect:xe(V)})})}handleScroll(F){const V=(0,re.Fb)(F),pe=this.positions.get(V);if(!pe)return null;const Be=pe.scrollPosition;let ht,Bt;if(V===this._document){const mn=this.getViewportScrollPosition();ht=mn.top,Bt=mn.left}else ht=V.scrollTop,Bt=V.scrollLeft;const $t=Be.top-ht,St=Be.left-Bt;return this.positions.forEach((mn,Rt)=>{mn.clientRect&&V!==Rt&&V.contains(Rt)&&Ae(mn.clientRect,$t,St)}),Be.top=ht,Be.left=Bt,{top:$t,left:St}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function ce(ne,F){const V=ne.rootNodes;
1if(1===V.length&&V[0].nodeType===F.ELEMENT_NODE)return V[0];const pe=F.createElement("div");return V.forEach(Be=>pe.appendChild(Be)),pe}function I(ne,F,V){for(let pe in F)if(F.hasOwnProperty(pe)){const Be=F[pe];Be?ne.setProperty(pe,Be,V?.has(pe)?"important":""):ne.removeProperty(pe)}return ne}function Y(ne,F){const V=F?"":"none";I(ne.style,{"touch-action":F?"":"none","-webkit-user-drag":F?"":"none","-webkit-tap-highlight-color":F?"":"transparent","user-select":V,"-ms-user-select":V,"-webkit-user-select":V,"-moz-user-select":V})}function ue(ne,F,V){I(ne.style,{position:F?"":"fixed",top:F?"":"0",opacity:F?"":"0",left:F?"":"-999em"},V)}function je(ne,F){return F&&"none"!=F?ne+" "+F:ne}function fe(ne,F){ne.style.width=`${F.width}px`,ne.style.height=`${F.height}px`,ne.style.transform=Pe(F.left,F.top)}function Pe(ne,F){return`translate3d(${Math.round(ne)}px, ${Math.round(F)}px, 0)`}const Ie={capture:!0},$e={passive:!1,capture:!0};let ke=(()=>{class ne{static \u0275fac=function(pe){return new(pe||ne)};static \u0275cmp=s.VBU({type:ne,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(pe,Be){},styles:["@layer cdk-resets {\n  .cdk-drag-preview {\n    background: none;\n    border: none;\n    padding: 0;\n    color: inherit;\n    inset: auto;\n  }\n}\n.cdk-drag-placeholder *,\n.cdk-drag-preview * {\n  pointer-events: none !important;\n}\n"],encapsulation:2,changeDetection:0})}return ne})(),se=(()=>{class ne{_ngZone=(0,c.WQX)(c.SKi);_document=(0,c.WQX)(c.qQL);_styleLoader=(0,c.WQX)(C.l);_renderer=(0,c.WQX)(s._9s).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new u.B;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=(0,c.vPA)([]);_globalListeners;_draggingPredicate=V=>V.isDragging();_domNodesToDirectives=null;pointerMove=new u.B;pointerUp=new u.B;constructor(){}registerDropContainer(V){this._dropInstances.has(V)||this._dropInstances.add(V)}registerDragItem(V){this._dragInstances.add(V),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,$e)})}removeDropContainer(V){this._dropInstances.delete(V)}removeDragItem(V){this._dragInstances.delete(V),this.stopDragging(V),0===this._dragInstances.size&&this._cleanupDocumentTouchmove?.()}startDragging(V,pe){if(!(this._activeDragInstances().indexOf(V)>-1)&&(this._styleLoader.load(ke),this._activeDragInstances.update(Be=>[...Be,V]),1===this._activeDragInstances().length)){const Be=pe.type.startsWith("touch"),ht=$t=>this.pointerUp.next($t),Bt=[["scroll",$t=>this._scroll.next($t),Ie],["selectstart",this._preventDefaultWhileDragging,$e]];Be?Bt.push(["touchend",ht,Ie],["touchcancel",ht,Ie]):Bt.push(["mouseup",ht,Ie]),Be||Bt.push(["mousemove",$t=>this.pointerMove.next($t),$e]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=Bt.map(([$t,St,mn])=>this._renderer.listen(this._document,$t,St,mn))})}}stopDragging(V){this._activeDragInstances.update(pe=>{const Be=pe.indexOf(V);return Be>-1?(pe.splice(Be,1),[...pe]):pe}),0===this._activeDragInstances().length&&this._clearGlobalListeners()}isDragging(V){return this._activeDragInstances().indexOf(V)>-1}scrolled(V){const pe=[this._scroll];return V&&V!==this._document&&pe.push(new f.c(Be=>this._ngZone.runOutsideAngular(()=>{const ht=this._renderer.listen(V,"scroll",Bt=>{this._activeDragInstances().length&&Be.next(Bt)},Ie);return()=>{ht()}}))),(0,v.h)(...pe)}registerDirectiveNode(V,pe){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(V,pe)}removeDirectiveNode(V){this._domNodesToDirectives?.delete(V)}getDragDirectiveForNode(V){return this._domNodesToDirectives?.get(V)||null}ngOnDestroy(){this._dragInstances.forEach(V=>this.removeDragItem(V)),this._dropInstances.forEach(V=>this.removeDropContainer(V)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=V=>{this._activeDragInstances().length>0&&V.preventDefault()};_persistentTouchmoveListener=V=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&V.preventDefault(),this.pointerMove.next(V))};_clearGlobalListeners(){this._globalListeners?.forEach(V=>V()),this._globalListeners=void 0}static \u0275fac=function(pe){return new(pe||ne)};static \u0275prov=c.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();function we(ne){const F=ne.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(ne)*F}function Fe(ne,F){return ne.getPropertyValue(F).split(",").map(pe=>pe.trim())}const ut=new Set(["position"]);class tt{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView=null;_preview;
1get element(){return this._preview}constructor(F,V,pe,Be,ht,Bt,$t,St,mn,Rt){this._document=F,this._rootElement=V,this._direction=pe,this._initialDomRect=Be,this._previewTemplate=ht,this._previewClass=Bt,this._pickupPositionOnPage=$t,this._initialTransform=St,this._zIndex=mn,this._renderer=Rt}attach(F){this._preview=this._createPreview(),F.appendChild(this._preview),ct(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(F){this._preview.style.transform=F}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(F){this._preview.classList.add(F)}getTransitionDuration(){return function ye(ne){const F=getComputedStyle(ne),V=Fe(F,"transition-property"),pe=V.find($t=>"transform"===$t||"all"===$t);if(!pe)return 0;const Be=V.indexOf(pe),ht=Fe(F,"transition-duration"),Bt=Fe(F,"transition-delay");return we(ht[Be])+we(Bt[Be])}(this._preview)}addEventListener(F,V){return this._renderer.listen(this._preview,F,V)}_createPreview(){const F=this._previewTemplate,V=this._previewClass,pe=F?F.template:null;let Be;if(pe&&F){const ht=F.matchSize?this._initialDomRect:null,Bt=F.viewContainer.createEmbeddedView(pe,F.context);Bt.detectChanges(),Be=ce(Bt,this._document),this._previewEmbeddedView=Bt,F.matchSize?fe(Be,ht):Be.style.transform=Pe(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else Be=G(this._rootElement),fe(Be,this._initialDomRect),this._initialTransform&&(Be.style.transform=this._initialTransform);return I(Be.style,{"pointer-events":"none",margin:ct(Be)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},ut),Y(Be,!1),Be.classList.add("cdk-drag-preview"),Be.setAttribute("popover","manual"),Be.setAttribute("dir",this._direction),V&&(Array.isArray(V)?V.forEach(ht=>Be.classList.add(ht)):Be.classList.add(V)),Be}}function ct(ne){return"showPopover"in ne}const o={passive:!0},Ne={passive:!1},ft={passive:!1,capture:!0},Dt="cdk-drag-placeholder",Lt=new Set(["position"]);class bt{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview=null;_previewContainer;_placeholderRef=null;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=(0,c.vPA)(!1);_hasMoved=!1;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new u.B;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement=null;_rootElementTapHighlight;_pointerMoveSubscription=_.yU.EMPTY;_pointerUpSubscription=_.yU.EMPTY;_scrollSubscription=_.yU.EMPTY;_resizeSubscription=_.yU.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef=null;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(F){F!==this._disabled&&(this._disabled=F,this._toggleNativeDragInteractions(),this._handles.forEach(V=>Y(V,F)))}_disabled=!1;beforeStarted=new u.B;started=new u.B;released=new u.B;ended=new u.B;entered=new u.B;exited=new u.B;dropped=new u.B;moved=this._moveEvents;data;constrainPosition;constructor(F,V,pe,Be,ht,Bt,$t){this._config=V,this._document=pe,this._ngZone=Be,this._viewportRuler=ht,this._dragDropRegistry=Bt,this._renderer=$t,this.withRootElement(F).withParent(V.parentDragRef||null),this._parentPositions=new U(pe),Bt.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(F){this._handles=F.map(pe=>(0,j.i8)(pe)),this._handles.forEach(pe=>Y(pe,this.disabled)),this._toggleNativeDragInteractions();const V=new Set;
1return this._disabledHandles.forEach(pe=>{this._handles.indexOf(pe)>-1&&V.add(pe)}),this._disabledHandles=V,this}withPreviewTemplate(F){return this._previewTemplate=F,this}withPlaceholderTemplate(F){return this._placeholderTemplate=F,this}withRootElement(F){const V=(0,j.i8)(F);if(V!==this._rootElement){this._removeRootElementListeners();const pe=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[pe.listen(V,"mousedown",this._pointerDown,Ne),pe.listen(V,"touchstart",this._pointerDown,o),pe.listen(V,"dragstart",this._nativeDragStart,Ne)]),this._initialTransform=void 0,this._rootElement=V}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(F){return this._boundaryElement=F?(0,j.i8)(F):null,this._resizeSubscription.unsubscribe(),F&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(F){return this._parentDragRef=F,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&function Ke(ne,F){return F.left<ne.left||F.left+F.width>ne.right||F.top<ne.top||F.top+F.height>ne.bottom}(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){const F=this._boundaryElement.getBoundingClientRect(),V=this._rootElement.getBoundingClientRect();let pe=0,Be=0;V.left<F.left?pe=F.left-V.left:V.right>F.right&&(pe=F.right-V.right),V.top<F.top?Be=F.top-V.top:V.bottom>F.bottom&&(Be=F.bottom-V.bottom);let $t=this._activeTransform.x+pe,St=this._activeTransform.y+Be;this._rootElement.style.transform=Pe($t,St),this._activeTransform={x:$t,y:St},this._passiveTransform={x:$t,y:St}}}disableHandle(F){!this._disabledHandles.has(F)&&this._handles.indexOf(F)>-1&&(this._disabledHandles.add(F),Y(F,!0))}enableHandle(F){this._disabledHandles.has(F)&&(this._disabledHandles.delete(F),Y
1(F,this.disabled))}withDirection(F){return this._direction=F,this}_withDropContainer(F){this._dropContainer=F}getFreeDragPosition(){const F=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:F.x,y:F.y}}setFreeDragPosition(F){return this._activeTransform={x:0,y:0},this._passiveTransform.x=F.x,this._passiveTransform.y=F.y,this._dropContainer||this._applyRootElementTransform(F.x,F.y),this}withPreviewContainer(F){return this._previewContainer=F,this}_sortFromLastPointerPosition(){const F=this._lastKnownPointerPosition;F&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(F),F)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=F=>{if(this.beforeStarted.next(),this._handles.length){const V=this._getTargetHandle(F);V&&!this._disabledHandles.has(V)&&!this.disabled&&this._initializeDragSequence(V,F)}else this.disabled||this._initializeDragSequence(this._rootElement,F)};_pointerMove=F=>{const V=this._getPointerPositionOnPage(F);if(!this._hasStartedDragging()){if(Math.abs(V.x-this._pickupPositionOnPage.x)+Math.abs(V.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const $t=Date.now()>=this._dragStartTime+this._getDragStartDelay(F),St=this._dropContainer;if(!$t)return void this._endDragSequence(F);(!St||!St.isDragging()&&!St.isReceiving())&&(F.cancelable&&F.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(F)))}return}F.cancelable&&F.preventDefault();const pe=this._getConstrainedPointerPosition(V);if(this._hasMoved=!0,this._lastKnownPointerPosition=V,this._updatePointerDirectionDelta(pe),this._dropContainer)this._updateActiveDropContainer(pe,V);else{const Be=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,ht=this._activeTransform;ht.x=pe.x-Be.x+this._passiveTransform.x,ht.y=pe.y-Be.y+this._passiveTransform.y,this._applyRootElementTransform(ht.x,ht.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:pe,event:F,distance:this._getDragDistance(pe),delta:this._pointerDirectionDelta})})};_pointerUp=F=>{this._endDragSequence(F)};
vendor: 4,318 bytes, line 1
1_endDragSequence(F){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging()))if(this.released.next({source:this,event:F}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(F),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const V=this._getPointerPositionOnPage(F);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(V),dropPoint:V,event:F})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(F){ot(F)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const V=this._getShadowRoot(),pe=this._dropContainer;if(V&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(V,"selectstart",vt,ft)}),pe){const Be=this._rootElement,ht=Be.parentNode,Bt=this._placeholder=this._createPlaceholderElement(),$t=this._marker=this._marker||this._document.createComment("");ht.insertBefore($t,Be),this._initialTransform=Be.style.transform||"",this._preview=new tt(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(ht,V)),ue(Be,!1,Lt),this._document.body.appendChild(ht.replaceChild(Bt,Be)),this.started.next({source:this,event:F}),pe.start(),this._initialContainer=pe,this._initialIndex=pe.getItemIndex(this)}else this.started.next({source:this,event:F}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(pe?pe.getScrollableParents():[])}_initializeDragSequence(F,V){this._parentDragRef&&V.stopPropagation();const pe=this.isDragging(),Be=ot(V),ht=!Be&&0!==V.button,Bt=this._rootElement,$t=(0,re.Fb)(V),St=!Be&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),mn=Be?(0,k.w)(V):(0,k._)(V);if($t&&$t.draggable&&"mousedown"===V.type&&V.preventDefault(),pe||ht||St||mn)return;if(this._handles.length){const Je=Bt.style;this._rootElementTapHighlight=Je.webkitTapHighlightColor||"",Je.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Je=>this._updateOnScroll(Je)),this._boundaryElement&&(this._boundaryRect=xe(this._boundaryElement));const Rt=this._previewTemplate;this._pickupPositionInElement=Rt&&Rt.template&&!Rt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,F,V);const nt=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(V);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:nt.x,y:nt.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,V)}_cleanupDragArtifacts(F){ue(this._rootElement,!0,Lt),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const V=this._dropContainer,pe=V.getItemIndex(this),Be=this._getPointerPositionOnPage(F),ht=this._getDragDistance(Be),Bt=V._isOverContainer(Be.x,Be.y);this.ended.next({source:this,distance:ht,dropPoint:Be,event:F}),this.dropped.next({item:this,currentIndex:pe,previousIndex:this._initialIndex,container:V,previousContainer:this._initialContainer,isPointerOverContainer:Bt,distance:ht,dropPoint:Be,event:F}),V.drop(this,pe,this._initialIndex,this._initialContainer,Bt,ht,Be,F),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:F,y:V}
1,{x:pe,y:Be}){let ht=this._initialContainer._getSiblingContainerFromPosition(this,F,V);!ht&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(F,V)&&(ht=this._initialContainer),ht&&ht!==this._dropContainer&&this._ngZone.run(()=>{const Bt=this._dropContainer.getItemIndex(this),$t=this._dropContainer.getItemAtIndex(Bt+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(ht,this._dropContainer,$t),this._dropContainer=ht,this._dropContainer.enter(this,F,V,ht===this._initialContainer&&ht.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:ht,currentIndex:ht.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(pe,Be),this._dropContainer._sortItem(this,F,V,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(F,V):this._applyPreviewTransform(F-this._pickupPositionInElement.x,V-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const F=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(F.left,F.top);const V=this._preview.getTransitionDuration();return 0===V?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(pe=>{const Be=$t=>{(!$t||this._preview&&(0,re.Fb)($t)===this._preview.element&&"transform"===$t.propertyName)&&(Bt(),pe(),clearTimeout(ht))},ht=setTimeout(Be,1.5*V),Bt=this._preview.addEventListener("transitionend",Be)}))}_createPlaceholderElement(){const F=this._placeholderTemplate,V=F?F.template:null;let pe;return V?(this._placeholderRef=F.viewContainer.createEmbeddedView(V,F.context),this._placeholderRef.detectChanges(),pe=ce(this._placeholderRef,this._document)):pe=G(this._rootElement),pe.style.pointerEvents="none",pe.classList.add(Dt),pe}_getPointerPositionInElement(F,V,pe){const Be=V===this._rootElement?null:V,ht=Be?Be.getBoundingClientRect():F,Bt=ot(pe)?pe.targetTouches[0]:pe,$t=this._getViewportScrollPosition();return{x:ht.left-F.left+(Bt.pageX-ht.left-$t.left),y:ht.top-F.top+(Bt.pageY-ht.top-$t.top)}}_getPointerPositionOnPage(F){const V=this._getViewportScrollPosition(),pe=ot(F)?F.touches[0]||F.changedTouches[0]||{pageX:0,pageY:0}:F,Be=pe.pageX-V.left,ht=pe.pageY-V.top;if(this._ownerSVGElement){const Bt=this._ownerSVGElement.getScreenCTM();if(Bt){const $t=this._ownerSVGElement.createSVGPoint();return $t.x=Be,$t.y=ht,$t.matrixTransform(Bt.inverse())}}return{x:Be,y:ht}}_getConstrainedPointerPosition(F){const V=this._dropContainer?this._dropContainer.lockAxis:null;let{x:pe,y:Be}=this.constrainPosition?this.constrainPosition(F,this,this._initialDomRect,this._pickupPositionInElement):F;if("x"===this.lockAxis||"x"===V?Be=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===V)&&(pe=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:ht,y:Bt}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,$t=this._boundaryRect,{width:St,height:mn}=this._getPreviewRect(),Rt=$t.top+Bt,nt=$t.bottom-(mn-Bt);pe=Ye(pe,$t.left+ht,$t.right-(St-ht)),Be=Ye(Be,Rt,nt)}return{x:pe,y:Be}}_updatePointerDirectionDelta(F){const{x:V,y:pe}=F,Be=this._pointerDirectionDelta,ht=this._pointerPositionAtLastDirectionChange,Bt=Math.abs(V-ht.x),$t=Math.abs(pe-ht.y);return Bt>this._config.pointerDirectionChangeThreshold&&(Be.x=V>ht.x?1:-1,ht.x=V),$t>this._config.pointerDirectionChangeThreshold&&(Be.y=pe>ht.y?1:-1,ht.y=pe),Be}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const F=this._handles.length>0||!this.isDragging();F!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=F,Y(this._rootElement,F))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(F=>F()),this._rootElementCleanups=void 0}_applyRootElementTransform(F,V){const pe=1/this.scale,Be=Pe(F*pe,V*pe),ht=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=ht.transform&&"none"!=ht.transform?ht.transform:""),ht.transform=je(Be,this._initialTransform)}_applyPreviewTransform(F,V){const pe=this._previewTemplate?.template?void 0:this._initialTransform,Be=Pe(F,V);this._preview.setTransform(je(Be,pe))}_getDragDistance(F){const V=this._pickupPositionOnPage;return V?{x:F.x-V.x,y:F.y-V.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:F,y:V}=this._passiveTransform;if(0===F&&0===V||this.isDragging()||!this._boundaryElement)return;const pe=this._rootElement.getBoundingClientRect(),Be=this._boundaryElement.getBoundingClientRect();if(0===Be.width&&0===Be.height||0===pe.width&&0===pe.height)return;const ht=Be.left-pe.left,Bt=pe.right-Be.right,$t=Be.top-pe.top,St=pe.bottom-Be.bottom;Be.width>pe.width?(ht>0&&(F+=ht),Bt>0&&(F-=Bt)):F=0,Be.height>pe.height?($t>0&&(V+=$t),St>0&&(V-=St)):V=0,(F!==this._passiveTransform.x||V!==this._passiveTransform.y)&&this.setFreeDragPosition({y:V,x:F})}_getDragStartDelay(F){const V=this.dragStartDelay;return"number"==typeof V?V:ot(F)?V.touch:V?V.mouse:0}_updateOnScroll(F){const V=this._parentPositions.handleScroll(F);if(V){const pe=(0,re.Fb)(F);this._boundaryRect&&pe!==this._boundaryElement&&pe.contains(this._boundaryElement)&&Ae(this._boundaryRect,V.top,V.left),this._pickupPositionOnPage.x+=V.left,this._pickupPositionOnPage.y+=V.top,this._dropContainer||(this._activeTransform.x-=V.left,this._activeTransform.y-=V.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=(0,re.KT)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(F,V){const pe=this._previewContainer||"global";if("parent"===pe)return F;if("global"===pe){const Be=this._document;return V||Be.fullscreenElement||Be.webkitFullscreenElement||Be.mozFullScreenElement||Be.msFullscreenElement||Be.body}return(0,j.i8)(pe)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=F=>{if(this._handles.length){const V=this._getTargetHandle(F);
1V&&!this._disabledHandles.has(V)&&!this.disabled&&F.preventDefault()}else this.disabled||F.preventDefault()};_getTargetHandle(F){return this._handles.find(V=>F.target&&(F.target===V||V.contains(F.target)))}_conditionallyInsertAnchor(F,V,pe){if(F===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(V===this._initialContainer&&V.hasAnchor){const Be=this._anchor??=G(this._placeholder);Be.classList.remove(Dt),Be.classList.add("cdk-drag-anchor"),Be.style.transform="",pe?pe.before(Be):(0,j.i8)(V.element).appendChild(Be)}}}function Ye(ne,F,V){return Math.max(F,Math.min(V,ne))}function ot(ne){return"t"===ne.type[0]}function vt(ne){ne.preventDefault()}function Ot(ne,F,V){const pe=zt(F,ne.length-1),Be=zt(V,ne.length-1);if(pe===Be)return;const ht=ne[pe],Bt=Be<pe?-1:1;for(let $t=pe;$t!==Be;$t+=Bt)ne[$t]=ne[$t+Bt];ne[Be]=ht}function zt(ne,F){return Math.max(0,Math.min(F,ne))}class an{_dragDropRegistry;_element;_sortPredicate;_itemPositions=[];_activeDraggables;orientation="vertical";direction="ltr";constructor(F){this._dragDropRegistry=F}_previousSwap={drag:null,delta:0,overlaps:!1};start(F){this.withItems(F)}sort(F,V,pe,Be){const ht=this._itemPositions,Bt=this._getItemIndexFromPointerPosition(F,V,pe,Be);if(-1===Bt&&ht.length>0)return null;const $t="horizontal"===this.orientation,St=ht.findIndex(Ze=>Ze.drag===F),mn=ht[Bt],nt=mn.clientRect,Je=St>Bt?1:-1,Et=this._getItemOffsetPx(ht[St].clientRect,nt,Je),Pt=this._getSiblingOffsetPx(St,ht,Je),Se=ht.slice();return Ot(ht,St,Bt),ht.forEach((Ze,it)=>{if(Se[it]===Ze)return;const Ut=Ze.drag===F,Jt=Ut?Et:Pt,sn=Ut?F.getPlaceholderElement():Ze.drag.getRootElement();Ze.offset+=Jt;const vn=Math.round(Ze.offset*(1/Ze.drag.scale));$t?(sn.style.transform=je(`translate3d(${vn}px, 0, 0)`,Ze.initialTransform),Ae(Ze.clientRect,0,Jt)):(sn.style.transform=je(`translate3d(0, ${vn}px, 0)`,Ze.initialTransform),Ae(Ze.clientRect,Jt,0))}),this._previousSwap.overlaps=qe(nt,V,pe),this._previousSwap.drag=mn.drag,this._previousSwap.delta=$t?Be.x:Be.y,{previousIndex:St,currentIndex:Bt}}enter(F,V,pe,Be){const ht=this._activeDraggables,Bt=ht.indexOf(F),$t=F.getPlaceholderElement();Bt>-1&&ht.splice(Bt,1);const St=null==Be||Be<0?this._getItemIndexFromPointerPosition(F,V,pe):Be;let mn=ht[St];if(mn===F&&(mn=ht[St+1]),!mn&&(null==St||-1===St||St<ht.length-1)&&this._shouldEnterAsFirstChild(V,pe)&&(mn=ht[0]),mn&&!this._dragDropRegistry.isDragging(mn)){const Rt=mn.getRootElement();Rt.parentElement.insertBefore($t,Rt),ht.splice(St,0,F)}else this._element.appendChild($t),ht.push(F);$t.style.transform="",this._cacheItemPositions()}withItems(F){this._activeDraggables=F.slice(),this._cacheItemPositions()}withSortPredicate(F){this._sortPredicate=F}reset(){this._activeDraggables?.forEach(F=>{const V=F.getRootElement();if(V){const pe=this._itemPositions.find(Be=>Be.drag===F)?.initialTransform;V.style.transform=pe||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(F){return this._getVisualItemPositions().findIndex(V=>V.drag===F)}getItemAtIndex(F){return this._getVisualItemPositions()[F]?.drag||null}updateOnScroll(F,V){this._itemPositions.forEach(({clientRect:pe})=>{Ae(pe,F,V)}),this._itemPositions.forEach(({drag:pe})=>{this._dragDropRegistry.isDragging(pe)&&pe._sortFromLastPointerPosition()})}withElementContainer(F){this._element=F}_cacheItemPositions(){const F="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(V=>{const pe=V.getVisibleElement();return{drag:V,offset:0,initialTransform:pe.style.transform||"",clientRect:xe(pe)}}).sort((V,pe)=>F?V.clientRect.left-pe.clientRect.left:V.clientRect.top-pe.clientRect.top)}_getVisualItemPositions(){return"horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions}_getItemOffsetPx(F,V,pe){const Be="horizontal"===this.orientation;let ht=Be?V.left-F.left:V.top-F.top;return-1===pe&&(ht+=Be?V.width-F.width:V.height-F.height),ht}_getSiblingOffsetPx(F,V,pe){const Be="horizontal"===this.orientation,ht=V[F].clientRect,Bt=V[F+-1*pe];let $t=ht[Be?"width":"height"]*pe;
1if(Bt){const St=Be?"left":"top",mn=Be?"right":"bottom";-1===pe?$t-=Bt.clientRect[St]-ht[mn]:$t+=ht[St]-Bt.clientRect[mn]}return $t}_shouldEnterAsFirstChild(F,V){if(!this._activeDraggables.length)return!1;const pe=this._itemPositions,Be="horizontal"===this.orientation;if(pe[0].drag!==this._activeDraggables[0]){const Bt=pe[pe.length-1].clientRect;return Be?F>=Bt.right:V>=Bt.bottom}{const Bt=pe[0].clientRect;return Be?F<=Bt.left:V<=Bt.top}}_getItemIndexFromPointerPosition(F,V,pe,Be){const ht="horizontal"===this.orientation,Bt=this._itemPositions.findIndex(({drag:$t,clientRect:St})=>$t!==F&&((!Be||$t!==this._previousSwap.drag||!this._previousSwap.overlaps||(ht?Be.x:Be.y)!==this._previousSwap.delta)&&(ht?V>=Math.floor(St.left)&&V<Math.floor(St.right):pe>=Math.floor(St.top)&&pe<Math.floor(St.bottom))));return-1!==Bt&&this._sortPredicate(Bt,F)?Bt:-1}}class ln{_document;_dragDropRegistry;_element;_sortPredicate;_rootNode;_activeItems;_previousSwap={drag:null,deltaX:0,deltaY:0,overlaps:!1};_relatedNodes=[];constructor(F,V){this._document=F,this._dragDropRegistry=V}start(F){const V=this._element.childNodes;this._relatedNodes=[];for(let pe=0;pe<V.length;pe++){const Be=V[pe];this._relatedNodes.push([Be,Be.nextSibling])}this.withItems(F)}sort(F,V,pe,Be){const ht=this._getItemIndexFromPointerPosition(F,V,pe),Bt=this._previousSwap;if(-1===ht||this._activeItems[ht]===F)return null;const $t=this._activeItems[ht];if(Bt.drag===$t&&Bt.overlaps&&Bt.deltaX===Be.x&&Bt.deltaY===Be.y)return null;const St=this.getItemIndex(F),mn=F.getPlaceholderElement(),Rt=$t.getRootElement();ht>St?Rt.after(mn):Rt.before(mn),Ot(this._activeItems,St,ht);const nt=this._getRootNode().elementFromPoint(V,pe);return Bt.deltaX=Be.x,Bt.deltaY=Be.y,Bt.drag=$t,Bt.overlaps=Rt===nt||Rt.contains(nt),{previousIndex:St,currentIndex:ht}}enter(F,V,pe,Be){const ht=this._activeItems.indexOf(F);ht>-1&&this._activeItems.splice(ht,1);let Bt=null==Be||Be<0?this._getItemIndexFromPointerPosition(F,V,pe):Be;-1===Bt&&(Bt=this._getClosestItemIndexToPointer(F,V,pe));const $t=this._activeItems[Bt];$t&&!this._dragDropRegistry.isDragging($t)?(this._activeItems.splice(Bt,0,F),$t.getRootElement().before(F.getPlaceholderElement())):(this._activeItems.push(F),this._element.appendChild(F.getPlaceholderElement()))}withItems(F){this._activeItems=F.slice()}withSortPredicate(F){this._sortPredicate=F}reset(){const F=this._element,V=this._previousSwap;for(let pe=this._relatedNodes.length-1;pe>-1;pe--){const[Be,ht]=this._relatedNodes[pe];Be.parentNode===F&&Be.nextSibling!==ht&&(null===ht?F.appendChild(Be):ht.parentNode===F&&F.insertBefore(Be,ht))}this._relatedNodes=[],this._activeItems=[],V.drag=null,V.deltaX=V.deltaY=0,V.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(F){return this._activeItems.indexOf(F)}getItemAtIndex(F){return this._activeItems[F]||null}updateOnScroll(){this._activeItems.forEach(F=>{this._dragDropRegistry.isDragging(F)&&F._sortFromLastPointerPosition()})}withElementContainer(F){F!==this._element&&(this._element=F,this._rootNode=void 0)}_getItemIndexFromPointerPosition(F,V,pe){const Be=this._getRootNode().elementFromPoint(Math.floor(V),Math.floor(pe)),ht=Be?this._activeItems.findIndex(Bt=>{const $t=Bt.getRootElement();return Be===$t||$t.contains(Be)}):-1;return-1!==ht&&this._sortPredicate(ht,F)?ht:-1}_getRootNode(){return this._rootNode||(this._rootNode=(0,re.KT)(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(F,V,pe){if(0===this._activeItems.length)return-1;if(1===this._activeItems.length)return 0;let Be=1/0,ht=-1;for(let Bt=0;Bt<this._activeItems.length;Bt++){const $t=this._activeItems[Bt];if($t!==F){const{x:St,y:mn}=$t.getRootElement().getBoundingClientRect(),Rt=Math.hypot(V-St,pe-mn);Rt<Be&&(Be=Rt,ht=Bt)}}return ht}}var On=function(ne){return ne[ne.NONE=0]="NONE",ne[ne.UP=1]="UP",ne[ne.DOWN=2]="DOWN",ne}(On||{}),Tt=function(ne){return ne[ne.NONE=0]="NONE",ne[ne.LEFT=1]="LEFT",ne[ne.RIGHT=2]="RIGHT",ne}(Tt||{});class Z{_dragDropRegistry;_ngZone;_viewportRuler;element;disabled=!1;sortingDisabled=!1;lockAxis=null;autoScrollDisabled=!1;autoScrollStep=2;hasAnchor=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;beforeStarted=new u.B;entered=new u.B;exited=new u.B;dropped=new u.B;sorted=new u.B;receivingStarted=new u.B;receivingStopped=new u.B;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=_.yU.EMPTY;_verticalScrollDirection=On.NONE;_horizontalScrollDirection=Tt.NONE;_scrollNode;_stopScrollTimers=new u.B;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(F,V,pe,Be,ht){this._dragDropRegistry=V,this._ngZone=Be,this._viewportRuler
1=ht;const Bt=this.element=(0,j.i8)(F);this._document=pe,this.withOrientation("vertical").withElementContainer(Bt),V.registerDropContainer(this),this._parentPositions=new U(pe)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(F,V,pe,Be){this._draggingStarted(),null==Be&&this.sortingDisabled&&(Be=this._draggables.indexOf(F)),this._sortStrategy.enter(F,V,pe,Be),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:F,container:this,currentIndex:this.getItemIndex(F)})}exit(F){this._reset(),this.exited.next({item:F,container:this})}drop(F,V,pe,Be,ht,Bt,$t,St={}){this._reset(),this.dropped.next({item:F,currentIndex:V,previousIndex:pe,container:this,previousContainer:Be,isPointerOverContainer:ht,distance:Bt,dropPoint:$t,event:St})}withItems(F){const V=this._draggables;return this._draggables=F,F.forEach(pe=>pe._withDropContainer(this)),this.isDragging()&&(V.filter(Be=>Be.isDragging()).every(Be=>-1===F.indexOf(Be))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(F){return this._direction=F,this._sortStrategy instanceof an&&(this._sortStrategy.direction=F),this}connectedTo(F){return this._siblings=F.slice(),this}withOrientation(F){if("mixed"===F)this._sortStrategy=new ln(this._document,this._dragDropRegistry);else{const V=new an(this._dragDropRegistry);V.direction=this._direction,V.orientation=F,this._sortStrategy=V}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((V,pe)=>this.sortPredicate(V,pe,this)),this}withScrollableParents(F){const V=this._container;return this._scrollableElements=-1===F.indexOf(V)?[V,...F]:F.slice(),this}withElementContainer(F){if(F===this._container)return this;(0,j.i8)(this.element);const pe=this._scrollableElements.indexOf(this._container),Be=this._scrollableElements.indexOf(F);return pe>-1&&this._scrollableElements.splice(pe,1),Be>-1&&this._scrollableElements.splice(Be,1),this._sortStrategy&&this._sortStrategy.withElementContainer(F),this._cachedShadowRoot=null,this._scrollableElements.unshift(F),this._container=F,this}getScrollableParents(){return this._scrollableElements}getItemIndex(F){return this._isDragging?this._sortStrategy.getItemIndex(F):this._draggables.indexOf(F)}getItemAtIndex(F){return this._isDragging?this._sortStrategy.getItemAtIndex(F):this._draggables[F]||null}isReceiving(){return this._activeSiblings.size>0}_sortItem(F,V,pe,Be){if(this.sortingDisabled||!this._domRect||!Me(this._domRect,.05,V,pe))return;const ht=this._sortStrategy.sort(F,V,pe,Be);ht&&this.sorted.next({previousIndex:ht.previousIndex,currentIndex:ht.currentIndex,container:this,item:F})}_startScrollingIfNecessary(F,V){if(this.autoScrollDisabled)return;let pe,Be=On.NONE,ht=Tt.NONE;if(this._parentPositions.positions.forEach((Bt,$t)=>{$t===this._document||!Bt.clientRect||pe||Me(Bt.clientRect,.05,F,V)&&([Be,ht]=function He(ne,F,V,pe,Be){const ht=q(F,Be),Bt=Re(F,pe);let $t=On.NONE,St=Tt.NONE;if(ht){const mn=ne.scrollTop;ht===On.UP?mn>0&&($t=On.UP):ne.scrollHeight-mn>ne.clientHeight&&($t=On.DOWN)}if(Bt){const mn=ne.scrollLeft;"rtl"===V?Bt===Tt.RIGHT?mn<0&&(St=Tt.RIGHT):ne.scrollWidth+mn>ne.clientWidth&&(St=Tt.LEFT):Bt===Tt.LEFT?mn>0&&(St=Tt.LEFT):ne.scrollWidth-mn>ne.clientWidth&&(St=Tt.RIGHT)}return[$t,St]}($t,Bt.clientRect,this._direction,F,V),(Be||ht)&&(pe=$t))}),!Be&&!ht){const{width:Bt,height:$t}=this._viewportRuler.getViewportSize(),St={width:Bt,height:$t,top:0,right:Bt,bottom:$t,left:0};Be=q(St,V),ht=Re(St,F),pe=window}pe&&(Be!==this._verticalScrollDirection||ht!==this._horizontalScrollDirection||pe!==this._scrollNode)&&(this._verticalScrollDirection=Be,this._horizontalScrollDirection=ht,this._scrollNode=pe,(Be||ht)&&pe?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const F=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=F.msScrollSnapType||F.scrollSnapType||"",F.scrollSnapType=F.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;const F=this._container.style;F.scrollSnapType=F.msScrollSnapType=this._initialScrollSnap,this._siblings.forEac
1h(V=>V._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),(0,g.Y)(0,h.X).pipe((0,J.Q)(this._stopScrollTimers)).subscribe(()=>{const F=this._scrollNode,V=this.autoScrollStep;this._verticalScrollDirection===On.UP?F.scrollBy(0,-V):this._verticalScrollDirection===On.DOWN&&F.scrollBy(0,V),this._horizontalScrollDirection===Tt.LEFT?F.scrollBy(-V,0):this._horizontalScrollDirection===Tt.RIGHT&&F.scrollBy(V,0)})};_isOverContainer(F,V){return null!=this._domRect&&qe(this._domRect,F,V)}_getSiblingContainerFromPosition(F,V,pe){return this._siblings.find(Be=>Be._canReceive(F,V,pe))}_canReceive(F,V,pe){if(!this._domRect||!qe(this._domRect,V,pe)||!this.enterPredicate(F,this))return!1;const Be=this._getShadowRoot().elementFromPoint(V,pe);return!!Be&&(Be===this._container||this._container.contains(Be))}_startReceiving(F,V){const pe=this._activeSiblings;!pe.has(F)&&V.every(Be=>this.enterPredicate(Be,this)||this._draggables.indexOf(Be)>-1)&&(pe.add(F),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:F,receiver:this,items:V}))}_stopReceiving(F){this._activeSiblings.delete(F),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:F,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(F=>{if(this.isDragging()){const V=this._parentPositions.handleScroll(F);V&&this._sortStrategy.updateOnScroll(V.top,V.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const F=(0,re.KT)(this._container);this._cachedShadowRoot=F||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const F=this._sortStrategy.getActiveItemsSnapshot().filter(V=>V.isDragging());this._siblings.forEach(V=>V._startReceiving(this,F))}}function q(ne,F){const{top:V,bottom:pe,height:Be}=ne,ht=.05*Be;return F>=V-ht&&F<=V+ht?On.UP:F>=pe-ht&&F<=pe+ht?On.DOWN:On.NONE}function Re(ne,F){const{left:V,right:pe,width:Be}=ne,ht=.05*Be;return F>=V-ht&&F<=V+ht?Tt.LEFT:F>=pe-ht&&F<=pe+ht?Tt.RIGHT:Tt.NONE}let Te=(()=>{class ne{_injector=(0,c.WQX)(c.zZn);constructor(){}createDrag(V,pe){return function Kt(ne,F,V={dragStartThreshold:5,pointerDirectionChangeThreshold:5}){const pe=ne.get(s.sFG,null,{optional:!0})||ne.get(s._9s).createRenderer(null,null);return new bt(F,V,ne.get(c.qQL),ne.get(c.SKi),ne.get(W.Xj),ne.get(se),pe)}(this._injector,V,pe)}createDropList(V){return function Ce(ne,F){return new Z(F,ne.get(se),ne.get(c.qQL),ne.get(c.SKi),ne.get(W.Xj))}(this._injector,V)}static \u0275fac=function(pe){return new(pe||ne)};static \u0275prov=c.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})(),mt=(()=>{class ne{static \u0275fac=function(pe){return new(pe||ne)};static \u0275mod=s.$C({type:ne});static \u0275inj=c.G2t({providers:[Te],imports:[W.Gj]})}return ne})()},67336(x,T,r){"use strict";function s(c,...l){return l.length?l.some(f=>c[f]):c.altKey||c.shiftKey||c.ctrlKey||c.metaKey}r.d(T,{rp:()=>s})},99327(x,T,r){"use strict";r.d(T,{Rp:()=>l});const l={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},27088(x,T,r){"use strict";r.d(T,{a:()=>v});var s=r(85802),l=(r(35547),r(71985)),f=r(21413),u=r(5964),p=r(44668),h=r(56977);class g{_box;_destroyed=new f.B;
1_resizeSubject=new f.B;_resizeObserver;_elementObservables=new Map;constructor(M){this._box=M,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(w=>this._resizeSubject.next(w)))}observe(M){return this._elementObservables.has(M)||this._elementObservables.set(M,new l.c(w=>{const y=this._resizeSubject.subscribe(w);return this._resizeObserver?.observe(M,{box:this._box}),()=>{this._resizeObserver?.unobserve(M),y.unsubscribe(),this._elementObservables.delete(M)}}).pipe((0,u.p)(w=>w.some(y=>y.target===M)),(0,p.t)({bufferSize:1,refCount:!0}),(0,h.Q)(this._destroyed))),this._elementObservables.get(M)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let v=(()=>{class C{_cleanupErrorListener;_observers=new Map;_ngZone=(0,s.WQX)(s.SKi);constructor(){}ngOnDestroy(){for(const[,w]of this._observers)w.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(w,y){const B=y?.box||"content-box";return this._observers.has(B)||this._observers.set(B,new g(B)),this._observers.get(B).observe(w)}static \u0275fac=function(y){return new(y||C)};static \u0275prov=s.jDH({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})()},72318(x,T,r){"use strict";r.d(T,{w5:()=>j});var y=r(35547),B=r(85802);let z=(()=>{class W{create(ie){return typeof MutationObserver>"u"?null:new MutationObserver(ie)}static \u0275fac=function(H){return new(H||W)};static \u0275prov=B.jDH({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),j=(()=>{class W{static \u0275fac=function(H){return new(H||W)};static \u0275mod=y.$C({type:W});static \u0275inj=B.G2t({providers:[z]})}return W})()},76939(x,T,r){"use strict";r.d(T,{A8:()=>B,I3:()=>W,VA:()=>J,aI:()=>k,jc:()=>Q,lb:()=>re});var u=r(35547),p=r(85802),h=r(17705);class y{_attachedHost=null;attach(H){return this._attachedHost=H,H.attach(this)}detach(){let H=this._attachedHost;null!=H&&(this._attachedHost=null,H.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(H){this._attachedHost=H}}class B extends y{component;viewContainerRef;injector;projectableNodes;bindings;constructor(H,G,te,X,oe){super(),this.component=H,this.viewContainerRef=G,this.injector=te,this.projectableNodes=X,this.bindings=oe||null}}class J extends y{templateRef;viewContainerRef;context;injector;constructor(H,G,te,X){super(),this.templateRef=H,this.viewContainerRef=G,this.context=te,this.injector=X}get origin(){return this.templateRef.elementRef}attach(H,G=this.context){return this.context=G,super.attach(H)}detach(){return this.context=void 0,super.detach()}}class z extends y{element;constructor(H){super(),this.element=H instanceof u.aKT?H.nativeElement:H}}class re{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(H){return H instanceof B?(this._attachedPortal=H,this.attachComponentPortal(H)):H instanceof J?(this._attachedPortal=H,this.attachTemplatePortal(H)):this.attachDomPortal&&H instanceof z?(this._attachedPortal=H,this.attachDomPortal(H)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(H){this._disposeFn=H}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class k extends re{outletElement;_appRef;_defaultInjector;constructor(H,G,te){super(),this.outletElement=H,this._appRef=G,this._defaultInjector=te}attachComponentPortal(H){let G;if(H.viewContainerRef){const te=H.injector||H.viewContainerRef.injector,X=te.get(u.Ab1,null,{optional:!0})||void 0;G=H.viewContainerRef.createComponent(H.component,{index:H.viewContainerRef.length,injector:te,ngModuleRef:X,projectableNodes:H.projectableNodes||void 0,bindings:H.bindings||void 0}),this.setDisposeFn(()=>G.destroy())}else{const te=this._appRef,X=H.injector||this._defaultInjector||p.zZn.NULL,oe=X.get(p.uvJ,te.injector);G=(0,h.a0P)(H.component,{elementInjector:X,environmentInjector:oe,projectableNodes:H.projectableNodes||void 0,bindings:H.bindings||void 0}),te.attachView(G.hostView),this.setDisposeFn(()=>{te.viewCount>0&&te.detachView(G.hostView),G.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(G)),this._attachedPortal=H,G}attachTemplatePortal(H){let G=H.viewContainerRef,te=G.createEmbeddedView(H.templateRef,H.context,{injector:H.injector});
1return te.rootNodes.forEach(X=>this.outletElement.appendChild(X)),te.detectChanges(),this.setDisposeFn(()=>{let X=G.indexOf(te);-1!==X&&G.remove(X)}),this._attachedPortal=H,te}attachDomPortal=H=>{const G=H.element,te=this.outletElement.ownerDocument.createComment("dom-portal");G.parentNode.insertBefore(te,G),this.outletElement.appendChild(G),this._attachedPortal=H,super.setDisposeFn(()=>{te.parentNode&&te.parentNode.replaceChild(G,te)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(H){return H.hostView.rootNodes[0]}}let W=(()=>{class ie extends re{_moduleRef=(0,p.WQX)(u.Ab1,{optional:!0});_document=(0,p.WQX)(p.qQL);_viewContainerRef=(0,p.WQX)(u.c1b);_isInitialized=!1;_attachedRef=null;constructor(){super()}get portal(){return this._attachedPortal}set portal(G){this.hasAttached()&&!G&&!this._isInitialized||(this.hasAttached()&&super.detach(),G&&super.attach(G),this._attachedPortal=G||null)}attached=new p.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(G){G.setAttachedHost(this);const te=null!=G.viewContainerRef?G.viewContainerRef:this._viewContainerRef,X=te.createComponent(G.component,{index:te.length,injector:G.injector||te.injector,projectableNodes:G.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:G.bindings||void 0});return te!==this._viewContainerRef&&this._getRootNode().appendChild(X.hostView.rootNodes[0]),super.setDisposeFn(()=>X.destroy()),this._attachedPortal=G,this._attachedRef=X,this.attached.emit(X),X}attachTemplatePortal(G){G.setAttachedHost(this);const te=this._viewContainerRef.createEmbeddedView(G.templateRef,G.context,{injector:G.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=G,this._attachedRef=te,this.attached.emit(te),te}attachDomPortal=G=>{const te=G.element,X=this._document.createComment("dom-portal");G.setAttachedHost(this),te.parentNode.insertBefore(X,te),this._getRootNode().appendChild(te),this._attachedPortal=G,super.setDisposeFn(()=>{X.parentNode&&X.parentNode.replaceChild(te,X)})};_getRootNode(){const G=this._viewContainerRef.element.nativeElement;return G.nodeType===G.ELEMENT_NODE?G:G.parentNode}static \u0275fac=function(te){return new(te||ie)};static \u0275dir=u.FsC({type:ie,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[u.Vt3]})}return ie})(),Q=(()=>{class ie{static \u0275fac=function(te){return new(te||ie)};static \u0275mod=u.$C({type:ie});static \u0275inj=p.G2t({})}return ie})()},49046(x,T,r){"use strict";r.d(T,{Mv:()=>p,Yc:()=>l,Z9:()=>h});var s=r(35547),c=r(85802);let f,l=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275cmp=s.VBU({type:_,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(C,M){},styles:[".cdk-visually-hidden {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n  white-space: nowrap;\n  outline: 0;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  left: 0;\n}\n[dir=rtl] .cdk-visually-hidden {\n  left: auto;\n  right: 0;\n}\n"],encapsulation:2,changeDetection:0})}return _})();function p(_){return function u(){if(void 0===f&&(f=null,typeof window<"u")){const _=window;void 0!==_.trustedTypes&&(f=_.trustedTypes.createPolicy("angular#components",{createHTML:g=>g}))}return f}()?.createHTML(_)||_}function h(_,g,v){const C=v.sanitize(c.WPN.HTML,g);_.innerHTML=p(C||"")}},57297(x,T,r){"use strict";r.d(T,{uv:()=>q,Gj:()=>_e,R:()=>Z,E9:()=>Ve,Xj:()=>He});var s=r(85802),c=r(35547),l=r(21413),f=r(7673),u=r(71985),h=(r(30536),r(96780));let g,_=1;const v={};function C(de){return de in v&&(delete v[de],!0)}const M={setImmediate(de){const Ee=_++;return v[Ee]=!0,g||(g=Promise.resolve()),g.then(()=>C(Ee)&&de()),Ee},clearImmediate(de){C(de)}},{setImmediate:y,clearImmediate:B}=M,J={setImmediate(...de){const{delegate:Ee}=J;return(Ee?.setImmediate||y)(...de)},clearImmediate(de){const{delegate:Ee}=J;return(Ee?.clearImmediate||B)(de)},delegate:void 0};var re=r(39687);new class k extends re.q{flush(Ee){this._active=!0;const ve=this._scheduled;this._scheduled=void 0;const{actions:De}=this;let mt;Ee=Ee||De.shift();do{if(mt=Ee.execute(Ee.state,Ee.delay))break}while((Ee=De[0])&&Ee.id===ve&&De.shift());if(this._active=!1,mt){for(;(Ee=De[0])&&Ee.id===ve&&De.shift();)Ee.unsubscribe();throw mt}}}(class z extends h.R{constructor(Ee,ve){super(Ee,ve),this.scheduler
1=Ee,this.work=ve}requestAsyncId(Ee,ve,De=0){return null!==De&&De>0?super.requestAsyncId(Ee,ve,De):(Ee.actions.push(this),Ee._scheduled||(Ee._scheduled=J.setImmediate(Ee.flush.bind(Ee,void 0))))}recycleAsyncId(Ee,ve,De=0){var mt;if(null!=De?De>0:this.delay>0)return super.recycleAsyncId(Ee,ve,De);const{actions:ne}=Ee;null!=ve&&(null===(mt=ne[ne.length-1])||void 0===mt?void 0:mt.id)!==ve&&(J.clearImmediate(ve),Ee._scheduled===ve&&(Ee._scheduled=void 0))}});var Q=r(43236),ie=r(35135),H=r(1807);function G(de,Ee=Q.E){return(0,ie.s)(()=>(0,H.O)(de,Ee))}var te=r(5964),X=r(27421),oe=r(87384),le=r(69752),xe=r(77249),qe=r(28203);let Z=(()=>{class de{_ngZone=(0,s.WQX)(s.SKi);_platform=(0,s.WQX)(X.O);_renderer=(0,s.WQX)(c._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new l.B;_scrolledCount=0;scrollContainers=new Map;register(ve){this.scrollContainers.has(ve)||this.scrollContainers.set(ve,ve.elementScrolled().subscribe(()=>this._scrolled.next(ve)))}deregister(ve){const De=this.scrollContainers.get(ve);De&&(De.unsubscribe(),this.scrollContainers.delete(ve))}scrolled(ve=20){return this._platform.isBrowser?new u.c(De=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const mt=ve>0?this._scrolled.pipe(G(ve)).subscribe(De):this._scrolled.subscribe(De);return this._scrolledCount++,()=>{mt.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,f.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((ve,De)=>this.deregister(De)),this._scrolled.complete()}ancestorScrolled(ve,De){const mt=this.getAncestorScrollContainers(ve);return this.scrolled(De).pipe((0,te.p)(ne=>!ne||mt.indexOf(ne)>-1))}getAncestorScrollContainers(ve){const De=[];return this.scrollContainers.forEach((mt,ne)=>{this._scrollableContainsElement(ne,ve)&&De.push(ne)}),De}_scrollableContainsElement(ve,De){let mt=(0,oe.i8)(De),ne=ve.getElementRef().nativeElement;do{if(mt==ne)return!0}while(mt=mt.parentElement);return!1}static \u0275fac=function(De){return new(De||de)};static \u0275prov=s.jDH({token:de,factory:de.\u0275fac,providedIn:"root"})}return de})(),q=(()=>{class de{elementRef=(0,s.WQX)(c.aKT);scrollDispatcher=(0,s.WQX)(Z);ngZone=(0,s.WQX)(s.SKi);dir=(0,s.WQX)(le.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new l.B;_renderer=(0,s.WQX)(c.sFG);_cleanupScroll;_elementScrolled=new l.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",ve=>this._elementScrolled.next(ve))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ve){const De=this.elementRef.nativeElement,mt=this.dir&&"rtl"==this.dir.value;null==ve.left&&(ve.left=mt?ve.end:ve.start),null==ve.right&&(ve.right=mt?ve.start:ve.end),null!=ve.bottom&&(ve.top=De.scrollHeight-De.clientHeight-ve.bottom),mt&&(0,xe.BD)()!=xe.r5.NORMAL?(null!=ve.left&&(ve.right=De.scrollWidth-De.clientWidth-ve.left),(0,xe.BD)()==xe.r5.INVERTED?ve.left=ve.right:(0,xe.BD)()==xe.r5.NEGATED&&(ve.left=ve.right?-ve.right:ve.right)):null!=ve.right&&(ve.left=De.scrollWidth-De.clientWidth-ve.right),this._applyScrollToOptions(ve)}_applyScrollToOptions(ve){const De=this.elementRef.nativeElement;(0,xe.CZ)()?De.scrollTo(ve):(null!=ve.top&&(De.scrollTop=ve.top),null!=ve.left&&(De.scrollLeft=ve.left))}measureScrollOffset(ve){const De="left",ne=this.elementRef.nativeElement;if("top"==ve)return ne.scrollTop;if("bottom"==ve)return ne.scrollHeight-ne.clientHeight-ne.scrollTop;const F=this.dir&&"rtl"==this.dir.value;return"start"==ve?ve=F?"right":De:"end"==ve&&(ve=F?De:"right"),F&&(0,xe.BD)()==xe.r5.INVERTED?ve==De?ne.scrollWidth-ne.clientWidth-ne.scrollLeft:ne.scrollLeft:F&&(0,xe.BD)()==xe.r5.NEGATED?ve==De?ne.scrollLeft+ne.scrollWidth-ne.clientWidth:-ne.scrollLeft:ve==De?ne.scrollLeft:ne.scrollWidth-ne.clientWidth-ne.scrollLeft}static \u0275fac=function(De){return new(De||de)};static \u0275dir=c.FsC({type:de,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return de})(),He=(()=>{class de{_platform=(0,s.WQX)(X.O);_listeners;_viewportSize=null;_change=new l.B;_document=(0,s.WQX)(s.qQL);constructor(){const ve=(0,s.WQX)(s.SKi),De=(0,s.WQX)(c._9s).createRenderer(null,null);ve.runOutsideAngular(()=>{if(this._platform.isBrowser){const mt=ne=>this._change.next(ne);this._listeners=[De.listen("window","resize",mt),De.listen("window","orientationchange",mt)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(ve=>ve()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ve={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ve}getViewportRect(){const ve=this.getViewportScrollPosition(),{width:De,he
1ight:mt}=this.getViewportSize();return{top:ve.top,left:ve.left,bottom:ve.top+mt,right:ve.left+De,height:mt,width:De}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ve=this._document,De=this._getWindow(),mt=ve.documentElement,ne=mt.getBoundingClientRect();return{top:-ne.top||ve.body?.scrollTop||De.scrollY||mt.scrollTop||0,left:-ne.left||ve.body?.scrollLeft||De.scrollX||mt.scrollLeft||0}}change(ve=20){return ve>0?this._change.pipe(G(ve)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ve=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ve.innerWidth,height:ve.innerHeight}:{width:0,height:0}}static \u0275fac=function(De){return new(De||de)};static \u0275prov=s.jDH({token:de,factory:de.\u0275fac,providedIn:"root"})}return de})(),_e=(()=>{class de{static \u0275fac=function(De){return new(De||de)};static \u0275mod=c.$C({type:de});static \u0275inj=s.G2t({})}return de})(),Ve=(()=>{class de{static \u0275fac=function(De){return new(De||de)};static \u0275mod=c.$C({type:de});static \u0275inj=s.G2t({imports:[qe.jI,_e,qe.jI,_e]})}return de})()},49769(x,T,r){"use strict";r.d(T,{B3:()=>sn,Jj:()=>qt,MD:()=>dr,OI:()=>Be,P9:()=>mr,T3:()=>vn,TG:()=>Gt,YU:()=>pe,e1:()=>Se,fG:()=>Ze,fw:()=>v,lG:()=>cn,ux:()=>Pt,vh:()=>lt});var f=r(17705),u=r(35547),p=r(85802),h=r(32271),_=r(45984),g=r(46494);let v=(()=>{class me extends _.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(Ge,at){super(),this._platformLocation=Ge,null!=at&&(this._baseHref=at)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ge){this._removeListenerFns.push(this._platformLocation.onPopState(Ge),this._platformLocation.onHashChange(Ge))}getBaseHref(){return this._baseHref}path(Ge=!1){const at=this._platformLocation.hash??"#";return at.length>0?at.substring(1):at}prepareExternalUrl(Ge){const at=(0,_.om)(this._baseHref,Ge);return at.length>0?"#"+at:at}pushState(Ge,at,Xt,En){const Rn=this.prepareExternalUrl(Xt+(0,_.Q)(En))||this._platformLocation.pathname;this._platformLocation.pushState(Ge,at,Rn)}replaceState(Ge,at,Xt,En){const Rn=this.prepareExternalUrl(Xt+(0,_.Q)(En))||this._platformLocation.pathname;this._platformLocation.replaceState(Ge,at,Rn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ge=0){this._platformLocation.historyGo?.(Ge)}static \u0275fac=function(at){return new(at||me)(p.KVO(g.Vw),p.KVO(_.kB,8))};static \u0275prov=p.jDH({token:me,factory:me.\u0275fac})}return me})();var y=function(me){return me[me.Format=0]="Format",me[me.Standalone=1]="Standalone",me}(y||{}),B=function(me){return me[me.Narrow=0]="Narrow",me[me.Abbreviated=1]="Abbreviated",me[me.Wide=2]="Wide",me[me.Short=3]="Short",me}(B||{}),J=function(me){return me[me.Short=0]="Short",me[me.Medium=1]="Medium",me[me.Long=2]="Long",me[me.Full=3]="Full",me}(J||{});function te(me,yt){return je((0,u.kBR)(me)[u.NSC.DateFormat],yt)}function X(me,yt){return je((0,u.kBR)(me)[u.NSC.TimeFormat],yt)}function oe(me,yt){return je((0,u.kBR)(me)[u.NSC.DateTimeFormat],yt)}function le(me,yt){const Ge=(0,u.kBR)(me),at=Ge[u.NSC.NumberSymbols][yt];if(typeof at>"u"){if(12===yt)return Ge[u.NSC.NumberSymbols][0];if(13===yt)return Ge[u.NSC.NumberSymbols][1]}return at}function ce(me){if(!me[u.NSC.ExtraData])throw new p.buA(2303,!1)}function je(me,yt){for(let Ge=yt;Ge>-1;Ge--)if(typeof me[Ge]<"u")return me[Ge];throw new p.buA(2304,!1)}function fe(me){const[yt,Ge]=me.split(":");return{hours:+yt,minutes:+Ge}}const ke=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,se={},we=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function Fe(me,yt,Ge,at){let Xt=function Tt(me){if(Z(me))return me;if("number"==typeof me&&!isNaN(me))return new Date(me);if("string"==typeof me){if(me=me.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(me)){const[Xt,En=1,Rn=1]=me.split("-").map(Wn=>+Wn);return ct(Xt,En-1,Rn)}const Ge=parseFloat(me);if(!isNaN(me-Ge))return new Date(Ge);let at;if(at=me.match(ke))return function Ce(me){const yt=new Date(0);let Ge=0,at=0;const Xt=me[8]?yt.setUTCFullYear:yt.setFullYear,En=me[8]?yt.setUTCHours:yt.setHours;
1me[9]&&(Ge=Number(me[9]+me[10]),at=Number(me[9]+me[11])),Xt.call(yt,Number(me[1]),Number(me[2])-1,Number(me[3]));const Rn=Number(me[4]||0)-Ge,Wn=Number(me[5]||0)-at,_r=Number(me[6]||0),vr=Math.floor(1e3*parseFloat("0."+(me[7]||0)));return En.call(yt,Rn,Wn,_r,vr),yt}(at)}const yt=new Date(me);if(!Z(yt))throw new p.buA(2311,!1);return yt}(me);(function ut(me){if(me.length>256)throw new p.buA(2300,!1)})(yt),yt=o(Ge,yt)||yt;let Wn,Rn=[];for(;yt;){if(Wn=we.exec(yt),!Wn){Rn.push(yt);break}{Rn=Rn.concat(Wn.slice(1));const lr=Rn.pop();if(!lr)break;yt=lr}}let _r=Xt.getTimezoneOffset();at&&(_r=Mn(at,_r),Xt=function On(me,yt){const Xt=me.getTimezoneOffset();return function hn(me,yt){return(me=new Date(me.getTime())).setMinutes(me.getMinutes()+yt),me}(me,-1*(Mn(yt,Xt)-Xt))}(Xt,at));let vr="";return Rn.forEach(lr=>{const ir=function ln(me){if(an[me])return an[me];let yt;switch(me){case"G":case"GG":case"GGG":yt=Kt(3,B.Abbreviated);break;case"GGGG":yt=Kt(3,B.Wide);break;case"GGGGG":yt=Kt(3,B.Narrow);break;case"y":yt=Dt(0,1,0,!1,!0);break;case"yy":yt=Dt(0,2,0,!0,!0);break;case"yyy":yt=Dt(0,3,0,!1,!0);break;case"yyyy":yt=Dt(0,4,0,!1,!0);break;case"Y":yt=zt(1);break;case"YY":yt=zt(2,!0);break;case"YYY":yt=zt(3);break;case"YYYY":yt=zt(4);break;case"M":case"L":yt=Dt(1,1,1);break;case"MM":case"LL":yt=Dt(1,2,1);break;case"MMM":yt=Kt(2,B.Abbreviated);break;case"MMMM":yt=Kt(2,B.Wide);break;case"MMMMM":yt=Kt(2,B.Narrow);break;case"LLL":yt=Kt(2,B.Abbreviated,y.Standalone);break;case"LLLL":yt=Kt(2,B.Wide,y.Standalone);break;case"LLLLL":yt=Kt(2,B.Narrow,y.Standalone);break;case"w":yt=tn(1);break;case"ww":yt=tn(2);break;case"W":yt=tn(1,!0);break;case"d":yt=Dt(2,1);break;case"dd":yt=Dt(2,2);break;case"c":case"cc":yt=Dt(7,1);break;case"ccc":yt=Kt(1,B.Abbreviated,y.Standalone);break;case"cccc":yt=Kt(1,B.Wide,y.Standalone);break;case"ccccc":yt=Kt(1,B.Narrow,y.Standalone);break;case"cccccc":yt=Kt(1,B.Short,y.Standalone);break;case"E":case"EE":case"EEE":yt=Kt(1,B.Abbreviated);break;case"EEEE":yt=Kt(1,B.Wide);break;case"EEEEE":yt=Kt(1,B.Narrow);break;case"EEEEEE":yt=Kt(1,B.Short);break;case"a":case"aa":case"aaa":yt=Kt(0,B.Abbreviated);break;case"aaaa":yt=Kt(0,B.Wide);break;case"aaaaa":yt=Kt(0,B.Narrow);break;case"b":case"bb":case"bbb":yt=Kt(0,B.Abbreviated,y.Standalone,!0);break;case"bbbb":yt=Kt(0,B.Wide,y.Standalone,!0);break;case"bbbbb":yt=Kt(0,B.Narrow,y.Standalone,!0);break;case"B":case"BB":case"BBB":yt=Kt(0,B.Abbreviated,y.Format,!0);break;case"BBBB":yt=Kt(0,B.Wide,y.Format,!0);break;case"BBBBB":yt=Kt(0,B.Narrow,y.Format,!0);break;case"h":yt=Dt(3,1,-12);break;case"hh":yt=Dt(3,2,-12);break;case"H":yt=Dt(3,1);break;case"HH":yt=Dt(3,2);break;case"m":yt=Dt(4,1);break;case"mm":yt=Dt(4,2);break;case"s":yt=Dt(5,1);break;case"ss":yt=Dt(5,2);break;case"S":yt=Dt(6,1);break;case"SS":yt=Dt(6,2);break;case"SSS":yt=Dt(6,3);break;case"Z":case"ZZ":case"ZZZ":yt=Ye(0);break;case"ZZZZZ":yt=Ye(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":yt=Ye(1);break;case"OOOO":case"ZZZZ":case"zzzz":yt=Ye(2);break;default:return null}return an[me]=yt,yt}(lr);vr+=ir?ir(Xt,Ge,_r):"''"===lr?"'":lr.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),vr}function ct(me,yt,Ge){const at=new Date(0);return at.setFullYear(me,yt,Ge),at.setHours(0,0,0),at}function o(me,yt){const Ge=function k(me){return(0,u.kBR)(me)[u.NSC.LocaleId]}(me);if(se[Ge]??={},se[Ge][yt])return se[Ge][yt];let at="";switch(yt){case"shortDate":at=te(me,J.Short);break;case"mediumDate":at=te(me,J.Medium);break;case"longDate":at=te(me,J.Long);break;case"fullDate":at=te(me,J.Full);break;case"shortTime":at=X(me,J.Short);break;case"mediumTime":at=X(me,J.Medium);break;case"longTime":at=X(me,J.Long);break;case"fullTime":at=X(me,J.Full);break;case"short":const Xt=o(me,"shortTime"),En=o(me,"shortDate");at=Ne(oe(me,J.Short),[Xt,En]);break;case"medium":const Rn=o(me,"mediumTime"),Wn=o(me,"mediumDate");at=Ne(oe(me,J.Medium),[Rn,Wn]);break;case"long":const _r=o(me,"longTime"),vr=o(me,"longDate");at=Ne(oe(me,J.Long),[_r,vr]);break;case"full":const lr=o(me,"fullTime"),ir=o(me,"fullDate");at=Ne(oe(me,J.Full),[lr,ir])}return at&&(se[Ge][yt]=at),at}function Ne(me,yt){return yt&&(me=me.replace(/\{([^}]+)}/g,function(Ge,at){return null!=yt&&at in yt?yt[at]:Ge})),me}function ft(me,yt,Ge="-",at,Xt){let En="";(me<0||Xt&&me<=0)&&(Xt?me=1-me:(me=-me,En=Ge));let Rn=String(me);for(;Rn.length<yt;)Rn="0"+Rn;return at&&(Rn=Rn.slice(Rn.length-yt)),En+Rn}function Dt(me,yt,Ge=0,at=!1,Xt=!1){return function(En,Rn){let Wn=function Lt(me,yt){switch(me){case 0:return yt.getFullYear();case 1:return yt.getMonth();case 2:return yt.getDate();case 3:return yt.getHours();case 4:return yt.getMinutes();case 5:return yt.getSeconds();case 6:return yt.getMilliseconds();case 7:return yt.getDay();default:throw new p.buA(2301,!1)}}(me,En);if((Ge>0||Wn>-Ge)&&(Wn+=Ge),3===me)0===Wn&&-12===Ge&&(Wn=12);else if(6===me)return function Ue(me,yt){return ft(me,3).substring(0,yt)}(Wn,yt);
1const _r=le(Rn,5);return ft(Wn,yt,_r,at,Xt)}}function Kt(me,yt,Ge=y.Format,at=!1){return function(Xt,En){return function bt(me,yt,Ge,at,Xt,En){switch(Ge){case 2:return function Q(me,yt,Ge){const at=(0,u.kBR)(me),En=je([at[u.NSC.MonthsFormat],at[u.NSC.MonthsStandalone]],yt);return je(En,Ge)}(yt,Xt,at)[me.getMonth()];case 1:return function W(me,yt,Ge){const at=(0,u.kBR)(me),En=je([at[u.NSC.DaysFormat],at[u.NSC.DaysStandalone]],yt);return je(En,Ge)}(yt,Xt,at)[me.getDay()];case 0:const Rn=me.getHours(),Wn=me.getMinutes();if(En){const vr=function I(me){const yt=(0,u.kBR)(me);return ce(yt),(yt[u.NSC.ExtraData][2]||[]).map(at=>"string"==typeof at?fe(at):[fe(at[0]),fe(at[1])])}(yt),lr=function Y(me,yt,Ge){const at=(0,u.kBR)(me);ce(at);const En=je([at[u.NSC.ExtraData][0],at[u.NSC.ExtraData][1]],yt)||[];return je(En,Ge)||[]}(yt,Xt,at),ir=vr.findIndex(yr=>{if(Array.isArray(yr)){const[gr,xr]=yr,oi=Rn>=gr.hours&&Wn>=gr.minutes,Fr=Rn<xr.hours||Rn===xr.hours&&Wn<xr.minutes;if(gr.hours<xr.hours){if(oi&&Fr)return!0}else if(oi||Fr)return!0}else if(yr.hours===Rn&&yr.minutes===Wn)return!0;return!1});if(-1!==ir)return lr[ir]}return function j(me,yt,Ge){const at=(0,u.kBR)(me),En=je([at[u.NSC.DayPeriodsFormat],at[u.NSC.DayPeriodsStandalone]],yt);return je(En,Ge)}(yt,Xt,at)[Rn<12?0:1];case 3:return function ie(me,yt){return je((0,u.kBR)(me)[u.NSC.Eras],yt)}(yt,at)[me.getFullYear()<=0?0:1];default:throw new p.buA(2302,!1)}}(Xt,En,me,yt,Ge,at)}}function Ye(me){return function(yt,Ge,at){const Xt=-1*at,En=le(Ge,5),Rn=Xt>0?Math.floor(Xt/60):Math.ceil(Xt/60);switch(me){case 0:return(Xt>=0?"+":"")+ft(Rn,2,En)+ft(Math.abs(Xt%60),2,En);case 1:return"GMT"+(Xt>=0?"+":"")+ft(Rn,1,En);case 2:return"GMT"+(Xt>=0?"+":"")+ft(Rn,2,En)+":"+ft(Math.abs(Xt%60),2,En);case 3:return 0===at?"Z":(Xt>=0?"+":"")+ft(Rn,2,En)+":"+ft(Math.abs(Xt%60),2,En);default:throw new p.buA(2310,!1)}}}function Zt(me){const yt=me.getDay(),Ge=0===yt?-3:4-yt;return ct(me.getFullYear(),me.getMonth(),me.getDate()+Ge)}function tn(me,yt=!1){return function(Ge,at){let Xt;if(yt){const En=new Date(Ge.getFullYear(),Ge.getMonth(),1).getDay()-1,Rn=Ge.getDate();Xt=1+Math.floor((Rn+En)/7)}else{const En=Zt(Ge),Rn=function Ot(me){const yt=ct(me,0,1).getDay();return ct(me,0,1+(yt<=4?4:11)-yt)}(En.getFullYear()),Wn=En.getTime()-Rn.getTime();Xt=1+Math.round(Wn/6048e5)}return ft(Xt,me,le(at,5))}}function zt(me,yt=!1){return function(Ge,at){return ft(Zt(Ge).getFullYear(),me,le(at,5),yt)}}const an={};function Mn(me,yt){me=me.replace(/:/g,"");const Ge=Date.parse("Jan 01, 1970 00:00:00 "+me)/6e4;return isNaN(Ge)?yt:Ge}function Z(me){return me instanceof Date&&!isNaN(me.valueOf())}const F=/\s+/,V=[];let pe=(()=>{class me{_ngEl;_renderer;initialClasses=V;rawClass;stateMap=new Map;constructor(Ge,at){this._ngEl=Ge,this._renderer=at}set klass(Ge){this.initialClasses=null!=Ge?Ge.trim().split(F):V}set ngClass(Ge){this.rawClass="string"==typeof Ge?Ge.trim().split(F):Ge}ngDoCheck(){for(const at of this.initialClasses)this._updateState(at,!0);const Ge=this.rawClass;if(Array.isArray(Ge)||Ge instanceof Set)for(const at of Ge)this._updateState(at,!0);else if(null!=Ge)for(const at of Object.keys(Ge))this._updateState(at,!!Ge[at]);this._applyStateDiff()}_updateState(Ge,at){const Xt=this.stateMap.get(Ge);void 0!==Xt?(Xt.enabled!==at&&(Xt.changed=!0,Xt.enabled=at),Xt.touched=!0):this.stateMap.set(Ge,{enabled:at,changed:!0,touched:!0})}_applyStateDiff(){for(const Ge of this.stateMap){const at=Ge[0],Xt=Ge[1];Xt.changed?(this._toggleClass(at,Xt.enabled),Xt.changed=!1):Xt.touched||(Xt.enabled&&this._toggleClass(at,!1),this.stateMap.delete(at)),Xt.touched=!1}}_toggleClass(Ge,at){(Ge=Ge.trim()).length>0&&Ge.split(F).forEach(Xt=>{at?this._renderer.addClass(this._ngEl.nativeElement,Xt):this._renderer.removeClass(this._ngEl.nativeElement,Xt)})}static \u0275fac=function(at){return new(at||me)(u.rXU(u.aKT),u.rXU(u.sFG))};static \u0275dir=u.FsC({type:me,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return me})(),Be=(()=>{class me{_viewContainerRef;ngComponentOutlet=null;ngComponentOutletInputs;ngComponentOutletInjector;ngComponentOutletEnvironmentInjector;ngComponentOutletContent;ngComponentOutletNgModule;_componentRef;_moduleRef;_inputsUsed=new Map;get componentInstance(){return this._componentRef?.instance??null}
1constructor(Ge){this._viewContainerRef=Ge}_needToReCreateNgModuleInstance(Ge){return void 0!==Ge.ngComponentOutletNgModule}_needToReCreateComponentInstance(Ge){return void 0!==Ge.ngComponentOutlet||void 0!==Ge.ngComponentOutletContent||void 0!==Ge.ngComponentOutletInjector||void 0!==Ge.ngComponentOutletEnvironmentInjector||this._needToReCreateNgModuleInstance(Ge)}ngOnChanges(Ge){if(this._needToReCreateComponentInstance(Ge)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const at=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(Ge)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,u.w6W)(this.ngComponentOutletNgModule,function ht(me){return me.get(u.Ab1).injector}(at)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:at,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent,environmentInjector:this.ngComponentOutletEnvironmentInjector})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const Ge of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(Ge,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(Ge){for(const[at,Xt]of this._inputsUsed)Xt?(Ge.setInput(at,this.ngComponentOutletInputs[at]),this._inputsUsed.set(at,!1)):(Ge.setInput(at,void 0),this._inputsUsed.delete(at))}static \u0275fac=function(at){return new(at||me)(u.rXU(u.c1b))};static \u0275dir=u.FsC({type:me,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletEnvironmentInjector:"ngComponentOutletEnvironmentInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule"},exportAs:["ngComponentOutlet"],features:[u.OA$]})}return me})();class Et{_viewContainerRef;_templateRef;_created=!1;constructor(yt,Ge){this._viewContainerRef=yt,this._templateRef=Ge}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(yt){yt&&!this._created?this.create():!yt&&this._created&&this.destroy()}}let Pt=(()=>{class me{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(Ge){this._ngSwitch=Ge,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ge){this._defaultViews.push(Ge)}_matchCase(Ge){const at=Ge===this._ngSwitch;return this._lastCasesMatched||=at,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),at}_updateDefaultCases(Ge){if(this._defaultViews.length>0&&Ge!==this._defaultUsed){this._defaultUsed=Ge;for(const at of this._defaultViews)at.enforceState(Ge)}}static \u0275fac=function(at){return new(at||me)};static \u0275dir=u.FsC({type:me,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return me})(),Se=(()=>{class me{ngSwitch;_view;ngSwitchCase;constructor(Ge,at,Xt){this.ngSwitch=Xt,Xt._addCase(),this._view=new Et(Ge,at)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(at){return new(at||me)(u.rXU(u.c1b),u.rXU(u.C4Q),u.rXU(Pt,9))};static \u0275dir=u.FsC({type:me,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return me})(),Ze=(()=>{class me{constructor(Ge,at,Xt){Xt._addDefault(new Et(Ge,at))}static \u0275fac=function(at){return new(at||me)(u.rXU(u.c1b),u.rXU(u.C4Q),u.rXU(Pt,9))};static \u0275dir=u.FsC({type:me,selectors:[["","ngSwitchDefault",""]]})}return me})(),sn=(()=>{class me{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(Ge,at,Xt){this._ngEl=Ge,this._differs=at,this._renderer=Xt}set ngStyle(Ge){this._ngStyle=Ge,!this._differ&&Ge&&(this._differ=this._differs.find(Ge).create())}ngDoCheck(){if(this._differ){const Ge=this._differ.diff(this._ngStyle);Ge&&this._applyChanges(Ge)}}_setStyle(Ge,at){const[Xt,En]=Ge.split("."),Rn=-1===Xt.indexOf("-")?void 0:u.czy.DashCase;null!=at?this._renderer.setStyle(this._ngEl.nativeElement,Xt,En?`${at}${En}`:at,Rn):this._renderer.removeStyle(this._ngEl.nativeElement,Xt,Rn)}_applyChanges(Ge){Ge.forEachRemovedItem(at=>this._setStyle(at.key,null)),Ge.forEachAddedItem(at=>this._setStyle(at.key,at.currentValue)),Ge.forEachChangedItem(at=>this._setStyle(at.key,at.currentValue))}static \u0275fac=function(at){return new(at||me)(u.rXU(u.aKT),u.rXU(f.MKu),u.rXU(u.sFG))};static \u0275dir=u.FsC({type:me,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}
1)}return me})(),vn=(()=>{class me{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=(0,p.WQX)(p.zZn);constructor(Ge){this._viewContainerRef=Ge}ngOnChanges(Ge){if(this._shouldRecreateView(Ge)){const at=this._viewContainerRef;if(this._viewRef&&at.remove(at.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Xt=this._createContextForwardProxy();this._viewRef=at.createEmbeddedView(this.ngTemplateOutlet,Xt,{injector:this._getInjector()})}}_getInjector(){return"outlet"===this.ngTemplateOutletInjector?this.injector:this.ngTemplateOutletInjector??void 0}_shouldRecreateView(Ge){return!!Ge.ngTemplateOutlet||!!Ge.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(Ge,at,Xt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,at,Xt),get:(Ge,at,Xt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,at,Xt)}})}static \u0275fac=function(at){return new(at||me)(u.rXU(u.c1b))};static \u0275dir=u.FsC({type:me,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[u.OA$]})}return me})();function An(me,yt){return new p.buA(2100,!1)}class Bn{createSubscription(yt,Ge,at){return(0,h.O8)(()=>yt.subscribe({next:Ge,error:at}))}dispose(yt){(0,h.O8)(()=>yt.unsubscribe())}}class Gn{createSubscription(yt,Ge,at){return yt.then(Xt=>Ge?.(Xt),Xt=>at?.(Xt)),{unsubscribe:()=>{Ge=null,at=null}}}dispose(yt){yt.unsubscribe()}}const zn=new Gn,Ct=new Bn;let qt=(()=>{class me{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=(0,p.WQX)(p.ZTf);constructor(Ge){this._ref=Ge}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Ge){if(!this._obj){if(Ge)try{this.markForCheckOnValueUpdate=!1,this._subscribe(Ge)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return Ge!==this._obj?(this._dispose(),this.transform(Ge)):this._latestValue}_subscribe(Ge){this._obj=Ge,this._strategy=this._selectStrategy(Ge),this._subscription=this._strategy.createSubscription(Ge,at=>this._updateLatestValue(Ge,at),at=>this.applicationErrorHandler(at))}_selectStrategy(Ge){if((0,u.yLl)(Ge))return zn;if((0,u.cdK)(Ge))return Ct;throw An()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ge,at){Ge===this._obj&&(this._latestValue=at,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(at){return new(at||me)(u.rXU(f.gRc,16))};static \u0275pipe=u.EJ8({name:"async",type:me,pure:!1})}return me})();const fr=new p.nKC(""),Qe=new p.nKC("");let lt=(()=>{class me{locale;defaultTimezone;defaultOptions;constructor(Ge,at,Xt){this.locale=Ge,this.defaultTimezone=at,this.defaultOptions=Xt}transform(Ge,at,Xt,En){if(null==Ge||""===Ge||Ge!=Ge)return null;try{return Fe(Ge,at??this.defaultOptions?.dateFormat??"mediumDate",En||this.locale,Xt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Rn){throw An()}}static \u0275fac=function(at){return new(at||me)(u.rXU(u.xe9,16),u.rXU(fr,24),u.rXU(Qe,24))};static \u0275pipe=u.EJ8({name:"date",type:me,pure:!0})}return me})(),Gt=(()=>{class me{transform(Ge){return JSON.stringify(Ge,null,2)}static \u0275fac=function(at){return new(at||me)};static \u0275pipe=u.EJ8({name:"json",type:me,pure:!1})}return me})(),cn=(()=>{class me{differs;constructor(Ge){this.differs=Ge}differ;keyValues=[];compareFn=jt;transform(Ge,at=jt){if(!Ge||!(Ge instanceof Map)&&"object"!=typeof Ge)return null;this.differ??=this.differs.find(Ge).create();const Xt=this.differ.diff(Ge),En=at!==this.compareFn;return Xt&&(this.keyValues=[],Xt.forEachItem(Rn=>{this.keyValues.push(function gt(me,yt){return{key:me,value:yt}}(Rn.key,Rn.currentValue))})),(Xt||En)&&(at&&this.keyValues.sort(at),this.compareFn=at),this.keyValues}static \u0275fac=function(at){return new(at||me)(u.rXU(f.MKu,16))};static \u0275pipe=u.EJ8({name:"keyvalue",type:me,pure:!1})}return me})();function jt(me,yt){const Ge=me.key,at=yt.key;if(Ge===at)return 0;if(null==Ge)return 1;if(null==at)return-1;if("string"==typeof Ge&&"string"==typeof at)return Ge<at?-1:1;
1if("number"==typeof Ge&&"number"==typeof at)return Ge-at;if("boolean"==typeof Ge&&"boolean"==typeof at)return Ge<at?-1:1;const Xt=String(Ge),En=String(at);return Xt==En?0:Xt<En?-1:1}let mr=(()=>{class me{transform(Ge,at,Xt){if(null==Ge)return null;if("string"!=typeof Ge&&!Array.isArray(Ge))throw An();return Ge.slice(at,Xt)}static \u0275fac=function(at){return new(at||me)};static \u0275pipe=u.EJ8({name:"slice",type:me,pure:!1})}return me})(),dr=(()=>{class me{static \u0275fac=function(at){return new(at||me)};static \u0275mod=u.$C({type:me});static \u0275inj=p.G2t({})}return me})()},45984(x,T,r){"use strict";r.d(T,{Q:()=>h,Sm:()=>v,aZ:()=>y,hb:()=>_,kB:()=>g,om:()=>u});var c=r(85802),l=r(21413),f=r(46494);function u(k,j){return k?j?k.endsWith("/")?j.startsWith("/")?k+j.slice(1):k+j:j.startsWith("/")?k+j:`${k}/${j}`:k:j}function p(k){const j=k.search(/#|\?|$/);return"/"===k[j-1]?k.slice(0,j-1)+k.slice(j):k}function h(k){return k&&"?"!==k[0]?`?${k}`:k}let _=(()=>{class k{historyGo(W){throw new Error("")}static \u0275fac=function(Q){return new(Q||k)};static \u0275prov=c.jDH({token:k,factory:()=>(0,c.WQX)(v),providedIn:"root"})}return k})();const g=new c.nKC("");let v=(()=>{class k extends _{_platformLocation;_baseHref;_removeListenerFns=[];constructor(W,Q){super(),this._platformLocation=W,this._baseHref=Q??this._platformLocation.getBaseHrefFromDOM()??(0,c.WQX)(c.qQL).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(W){this._removeListenerFns.push(this._platformLocation.onPopState(W),this._platformLocation.onHashChange(W))}getBaseHref(){return this._baseHref}prepareExternalUrl(W){return u(this._baseHref,W)}path(W=!1){const Q=this._platformLocation.pathname+h(this._platformLocation.search),ie=this._platformLocation.hash;return ie&&W?`${Q}${ie}`:Q}pushState(W,Q,ie,H){const G=this.prepareExternalUrl(ie+h(H));this._platformLocation.pushState(W,Q,G)}replaceState(W,Q,ie,H){const G=this.prepareExternalUrl(ie+h(H));this._platformLocation.replaceState(W,Q,G)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(W=0){this._platformLocation.historyGo?.(W)}static \u0275fac=function(Q){return new(Q||k)(c.KVO(f.Vw),c.KVO(g,8))};static \u0275prov=c.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})(),y=(()=>{class k{_subject=new l.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(W){this._locationStrategy=W;const Q=this._locationStrategy.getBaseHref();this._basePath=function re(k){if(new RegExp("^(https?:)?//").test(k)){const[,W]=k.split(/\/\/[^\/]+/);return W}return k}(p(z(Q))),this._locationStrategy.onPopState(ie=>{this._subject.next({url:this.path(!0),pop:!0,state:ie.state,type:ie.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(W=!1){return this.normalize(this._locationStrategy.path(W))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(W,Q=""){return this.path()==this.normalize(W+h(Q))}normalize(W){return k.stripTrailingSlash(function J(k,j){if(!k||!j.startsWith(k))return j;const W=j.substring(k.length);return""===W||["/",";","?","#"].includes(W[0])?W:j}(this._basePath,z(W)))}prepareExternalUrl(W){return W&&"/"!==W[0]&&(W="/"+W),this._locationStrategy.prepareExternalUrl(W)}go(W,Q="",ie=null){this._locationStrategy.pushState(ie,"",W,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(W+h(Q)),ie)}replaceState(W,Q="",ie=null){this._locationStrategy.replaceState(ie,"",W,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(W+h(Q)),ie)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(W=0){this._locationStrategy.historyGo?.(W)}onUrlChange(W){return this._urlChangeListeners.push(W),this._urlChangeSubscription??=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)}),()=>{const Q=this._urlChangeListeners.indexOf(W);this._urlChangeListeners.splice(Q,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(W="",Q){this._urlChangeListeners.forEac
1h(ie=>ie(W,Q))}subscribe(W,Q,ie){return this._subject.subscribe({next:W,error:Q??void 0,complete:ie??void 0})}static normalizeQueryParams=h;static joinWithSlash=u;static stripTrailingSlash=p;static \u0275fac=function(Q){return new(Q||k)(c.KVO(_))};static \u0275prov=c.jDH({token:k,factory:()=>function B(){return new y((0,c.KVO)(_))}(),providedIn:"root"})}return k})();function z(k){return k.replace(/\/index\.html$/,"")}},91413(x,T,r){"use strict";r.d(T,{$R:()=>pe,Lr:()=>Q,Ml:()=>q,Nl:()=>Ke,Qq:()=>Vt,Sx:()=>Bt,a7:()=>Ce,cS:()=>we,hv:()=>$e,yz:()=>ye}),r(10467);var v=r(85802),C=r(35547),M=r(70274),w=r(5964),y=r(70980),B=r(96354),J=r(25558),z=r(73117),re=r(46494),k=r(71985),W=(r(22806),r(7673));class Q{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(Ze){Ze?"string"==typeof Ze?this.lazyInit=()=>{this.headers=new Map,Ze.split("\n").forEach(it=>{const Ut=it.indexOf(":");if(Ut>0){const Jt=it.slice(0,Ut),sn=it.slice(Ut+1).trim();this.addHeaderEntry(Jt,sn)}})}:typeof Headers<"u"&&Ze instanceof Headers?(this.headers=new Map,Ze.forEach((it,Ut)=>{this.addHeaderEntry(Ut,it)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ze).forEach(([it,Ut])=>{this.setHeaderEntries(it,Ut)})}:this.headers=new Map}has(Ze){return this.init(),this.headers.has(Ze.toLowerCase())}get(Ze){this.init();const it=this.headers.get(Ze.toLowerCase());return it&&it.length>0?it[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ze){return this.init(),this.headers.get(Ze.toLowerCase())||null}append(Ze,it){return this.clone({name:Ze,value:it,op:"a"})}set(Ze,it){return this.clone({name:Ze,value:it,op:"s"})}delete(Ze,it){return this.clone({name:Ze,value:it,op:"d"})}maybeSetNormalizedName(Ze,it){this.normalizedNames.has(it)||this.normalizedNames.set(it,Ze)}init(){this.lazyInit&&(this.lazyInit instanceof Q?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ze=>this.applyUpdate(Ze)),this.lazyUpdate=null))}copyFrom(Ze){Ze.init();for(const[it,Ut]of Ze.headers.entries())this.headers.set(it,Ut),this.normalizedNames.set(it,Ze.normalizedNames.get(it))}clone(Ze){const it=new Q;return it.lazyInit=this.lazyInit&&this.lazyInit instanceof Q?this.lazyInit:this,it.lazyUpdate=(this.lazyUpdate||[]).concat([Ze]),it}applyUpdate(Ze){const it=Ze.name.toLowerCase();switch(Ze.op){case"a":case"s":let Ut=Ze.value;if("string"==typeof Ut&&(Ut=[Ut]),0===Ut.length)return;this.maybeSetNormalizedName(Ze.name,it);const Jt="a"===Ze.op?(this.headers.get(it)||[]).slice():[];Jt.push(...Ut),this.headers.set(it,Jt);break;case"d":const sn=Ze.value;if(void 0===sn)this.headers.delete(it),this.normalizedNames.delete(it);else{const vn=Array.isArray(sn)?sn:[sn];let bn=this.headers.get(it);if(!bn)return;bn=bn.filter(An=>-1===vn.indexOf(An)),0===bn.length?(this.headers.delete(it),this.normalizedNames.delete(it)):this.headers.set(it,bn)}}}addHeaderEntry(Ze,it){const Ut=Ze.toLowerCase();this.maybeSetNormalizedName(Ze,Ut),this.headers.has(Ut)?this.headers.get(Ut).push(it):this.headers.set(Ut,[it])}setHeaderEntries(Ze,it){const Ut=(Array.isArray(it)?it:[it]).map(sn=>sn.toString()),Jt=Ze.toLowerCase();this.headers.set(Jt,Ut),this.maybeSetNormalizedName(Ze,Jt)}forEach(Ze){this.init(),Array.from(this.normalizedNames.keys()).forEach(it=>Ze(this.normalizedNames.get(it),this.headers.get(it)))}}class G{map=new Map;set(Ze,it){return this.map.set(Ze,it),this}get(Ze){return this.map.has(Ze)||this.map.set(Ze,Ze.defaultValue()),this.map.get(Ze)}delete(Ze){return this.map.delete(Ze),this}has(Ze){return this.map.has(Ze)}keys(){return this.map.keys()}}class te{encodeKey(Ze){return xe(Ze)}encodeValue(Ze){return xe(Ze)}decodeKey(Ze){return decodeURIComponent(Ze)}decodeValue(Ze){return decodeURIComponent(Ze)}}const oe=/%(\d[a-f0-9])/gi,le={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function xe(Se){return encodeURIComponent(Se).replace(oe,(Ze,it)=>le[it]??Ze)}function qe(Se){return`${Se}`}class Ke{map;encoder;updates=null;cloneFrom=null;constructor(Ze={}){if(this.encoder=Ze.encoder||new te,Ze.fromString){if(Ze.fromObject)throw new v.buA(2805,!1);this.map=function X(Se,Ze){const it=new Map;return Se.length>0&&Se.replace(/^\?/,"").split("&").forEach(Jt=>{const sn=Jt.indexOf("="),[vn,bn]=-1==sn?[Ze.decodeKey(Jt),""]:[Ze.decodeKey(Jt.slice(0,sn)),Ze.decodeValue(Jt.slice(sn+1))],An=it.get(vn)||[];An.push(bn),it.set(vn,An)}),it}(Ze.fromString,this.encoder)}else Ze.fromObject?(this.map=new Map,Object.keys(Ze.fromObject).forEach(it=>{const Ut=Ze.fromObject[it],Jt=Array.isArray(Ut)?Ut.map(qe):[qe(Ut)];this.map.set(it,Jt)})):this.map=null}has(Ze){return this.init(),this.map.has(Ze)}get(Ze){this.init();const it=this.map.get(Ze);return it?it[0]:null}getAll(Ze){return this.init(),this.map.get(Ze)||null}
1keys(){return this.init(),Array.from(this.map.keys())}append(Ze,it){return this.clone({param:Ze,value:it,op:"a"})}appendAll(Ze){const it=[];return Object.keys(Ze).forEach(Ut=>{const Jt=Ze[Ut];Array.isArray(Jt)?Jt.forEach(sn=>{it.push({param:Ut,value:sn,op:"a"})}):it.push({param:Ut,value:Jt,op:"a"})}),this.clone(it)}set(Ze,it){return this.clone({param:Ze,value:it,op:"s"})}delete(Ze,it){return this.clone({param:Ze,value:it,op:"d"})}toString(){return this.init(),this.keys().map(Ze=>{const it=this.encoder.encodeKey(Ze);return this.map.get(Ze).map(Ut=>it+"="+this.encoder.encodeValue(Ut)).join("&")}).filter(Ze=>""!==Ze).join("&")}clone(Ze){const it=new Ke({encoder:this.encoder});return it.cloneFrom=this.cloneFrom||this,it.updates=(this.updates||[]).concat(Ze),it}init(){if(null===this.map&&(this.map=new Map),null!==this.cloneFrom){this.cloneFrom.init();for(const[Ze,it]of this.cloneFrom.map.entries())this.map.set(Ze,it);this.updates.forEach(Ze=>{switch(Ze.op){case"a":case"s":const it="a"===Ze.op?(this.map.get(Ze.param)||[]).slice():[];it.push(qe(Ze.value)),this.map.set(Ze.param,it);break;case"d":if(void 0===Ze.value){this.map.delete(Ze.param);break}{const Ut=(this.map.get(Ze.param)||[]).slice(),Jt=Ut.indexOf(qe(Ze.value));-1!==Jt&&Ut.splice(Jt,1),Ut.length>0?this.map.set(Ze.param,Ut):this.map.delete(Ze.param)}}}),this.cloneFrom=this.updates=null}}}function Me(Se){return typeof ArrayBuffer<"u"&&Se instanceof ArrayBuffer}function U(Se){return typeof Blob<"u"&&Se instanceof Blob}function ce(Se){return typeof FormData<"u"&&Se instanceof FormData}const Y="Content-Type",je="text/plain",fe="application/json",Pe=`${fe}, ${je}, */*`;class Ie{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(Ze,it,Ut,Jt){let sn;if(this.url=it,this.method=Ze.toUpperCase(),function Ae(Se){switch(Se){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Jt?(this.body=void 0!==Ut?Ut:null,sn=Jt):sn=Ut,sn){if(this.reportProgress=!!sn.reportProgress,this.withCredentials=!!sn.withCredentials,this.keepalive=!!sn.keepalive,sn.responseType&&(this.responseType=sn.responseType),sn.headers&&(this.headers=sn.headers),sn.context&&(this.context=sn.context),sn.params&&(this.params=sn.params),sn.priority&&(this.priority=sn.priority),sn.cache&&(this.cache=sn.cache),sn.credentials&&(this.credentials=sn.credentials),"number"==typeof sn.timeout){if(sn.timeout<1||!Number.isInteger(sn.timeout))throw new v.buA(2822,"");this.timeout=sn.timeout}sn.mode&&(this.mode=sn.mode),sn.redirect&&(this.redirect=sn.redirect),sn.integrity&&(this.integrity=sn.integrity),void 0!==sn.referrer&&(this.referrer=sn.referrer),sn.referrerPolicy&&(this.referrerPolicy=sn.referrerPolicy),this.transferCache=sn.transferCache}if(this.headers??=new Q,this.context??=new G,this.params){const vn=this.params.toString();if(0===vn.length)this.urlWithParams=it;else{const bn=it.indexOf("?");this.urlWithParams=it+(-1===bn?"?":bn<it.length-1?"&":"")+vn}}else this.params=new Ke,this.urlWithParams=it}serializeBody(){return null===this.body?null:"string"==typeof this.body||Me(this.body)||U(this.body)||ce(this.body)||function I(Se){return typeof URLSearchParams<"u"&&Se instanceof URLSearchParams}(this.body)?this.body:this.body instanceof Ke?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||ce(this.body)?null:U(this.body)?this.body.type||null:Me(this.body)?null:"string"==typeof this.body?je:this.body instanceof Ke?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?fe:null}clone(Ze={}){const it=Ze.method||this.method,Ut=Ze.url||this.url,Jt=Ze.responseType||this.responseType,sn=Ze.keepalive??this.keepalive,vn=Ze.priority||this.priority,bn=Ze.cache||this.cache,An=Ze.mode||this.mode,Vn=Ze.redirect||this.redirect,Bn=
1Ze.credentials||this.credentials,Gn=Ze.referrer??this.referrer,zn=Ze.integrity||this.integrity,Ct=Ze.referrerPolicy||this.referrerPolicy,qt=Ze.transferCache??this.transferCache,Wt=Ze.timeout??this.timeout,nn=void 0!==Ze.body?Ze.body:this.body,pn=Ze.withCredentials??this.withCredentials,Fn=Ze.reportProgress??this.reportProgress;let Ln=Ze.headers||this.headers,$n=Ze.params||this.params;const fr=Ze.context??this.context;return void 0!==Ze.setHeaders&&(Ln=Object.keys(Ze.setHeaders).reduce((Qe,lt)=>Qe.set(lt,Ze.setHeaders[lt]),Ln)),Ze.setParams&&($n=Object.keys(Ze.setParams).reduce((Qe,lt)=>Qe.set(lt,Ze.setParams[lt]),$n)),new Ie(it,Ut,nn,{params:$n,headers:Ln,context:fr,reportProgress:Fn,responseType:Jt,withCredentials:pn,transferCache:qt,keepalive:sn,cache:bn,priority:vn,timeout:Wt,mode:An,redirect:Vn,credentials:Bn,referrer:Gn,integrity:zn,referrerPolicy:Ct})}}var $e=function(Se){return Se[Se.Sent=0]="Sent",Se[Se.UploadProgress=1]="UploadProgress",Se[Se.ResponseHeader=2]="ResponseHeader",Se[Se.DownloadProgress=3]="DownloadProgress",Se[Se.Response=4]="Response",Se[Se.User=5]="User",Se}($e||{});class ke{headers;status;statusText;url;ok;type;redirected;responseType;constructor(Ze,it=200,Ut="OK"){this.headers=Ze.headers||new Q,this.status=void 0!==Ze.status?Ze.status:it,this.statusText=Ze.statusText||Ut,this.url=Ze.url||null,this.redirected=Ze.redirected,this.responseType=Ze.responseType,this.ok=this.status>=200&&this.status<300}}class se extends ke{constructor(Ze={}){super(Ze)}type=$e.ResponseHeader;clone(Ze={}){return new se({headers:Ze.headers||this.headers,status:void 0!==Ze.status?Ze.status:this.status,statusText:Ze.statusText||this.statusText,url:Ze.url||this.url||void 0})}}class we extends ke{body;constructor(Ze={}){super(Ze),this.body=void 0!==Ze.body?Ze.body:null}type=$e.Response;clone(Ze={}){return new we({body:void 0!==Ze.body?Ze.body:this.body,headers:Ze.headers||this.headers,status:void 0!==Ze.status?Ze.status:this.status,statusText:Ze.statusText||this.statusText,url:Ze.url||this.url||void 0,redirected:Ze.redirected??this.redirected,responseType:Ze.responseType??this.responseType})}}class ye extends ke{name="HttpErrorResponse";message;error;ok=!1;constructor(Ze){super(Ze,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ze.url||"(unknown url)"}`:`Http failure response for ${Ze.url||"(unknown url)"}: ${Ze.status} ${Ze.statusText}`,this.error=Ze.error||null}}const o=new v.nKC(""),Kt=/^\)\]\}',?\n/;let Ye=(()=>{class Se{xhrFactory;tracingService=(0,v.WQX)(C.a8H,{optional:!0});constructor(it){this.xhrFactory=it}maybePropagateTrace(it){return this.tracingService?.propagate?this.tracingService.propagate(it):it}handle(it){if("JSONP"===it.method)throw new v.buA(-2800,!1);const Ut=this.xhrFactory;return(0,W.of)(null).pipe((0,J.n)(()=>new k.c(sn=>{const vn=Ut.build();if(vn.open(it.method,it.urlWithParams),it.withCredentials&&(vn.withCredentials=!0),it.headers.forEach((nn,pn)=>vn.setRequestHeader(nn,pn.join(","))),it.headers.has("Accept")||vn.setRequestHeader("Accept",Pe),!it.headers.has(Y)){const nn=it.detectContentTypeHeader();null!==nn&&vn.setRequestHeader(Y,nn)}if(it.timeout&&(vn.timeout=it.timeout),it.responseType){const nn=it.responseType.toLowerCase();vn.responseType="json"!==nn?nn:"text"}const bn=it.serializeBody();let An=null;const Vn=()=>{if(null!==An)return An;const nn=vn.statusText||"OK",pn=new Q(vn.getAllResponseHeaders());return An=new se({headers:pn,status:vn.status,statusText:nn,url:vn.responseURL||it.url}),An},Bn=this.maybePropagateTrace(()=>{let{headers:nn,status:pn,statusText:Fn,url:Ln}=Vn(),$n=null;204!==pn&&($n=typeof vn.response>"u"?vn.responseText:vn.response),0===pn&&(pn=$n?200:0);let fr=pn>=200&&pn<300;if("json"===it.responseType&&"string"==typeof $n){const Qe=$n;$n=$n.replace(Kt,"");try{$n=""!==$n?JSON.parse($n):null}catch(lt){$n=Qe,fr&&(fr=!1,$n={error:lt,text:$n})}}fr?(sn.next(new we({body:$n,headers:nn,status:pn,statusText:Fn,url:Ln||void 0})),sn.complete()):sn.error(new ye({error:$n,headers:nn,status:pn,statusText:Fn,url:Ln||void 0}))}),Gn=this.maybePropagateTrace(nn=>{const{url:pn}=Vn(),Fn=new ye({error:nn,status:vn.status||0,statusText:vn.statusText||"Unknown Error",url:pn||void 0});sn.error(Fn)});let zn=Gn;it.timeout&&(zn=this.maybePropagateTrace(nn=>{const{url:pn}=Vn(),Fn=new ye({error:new DOMException("Request timed out","TimeoutError"),status:vn.status||0,statusText:vn.statusText||"Request timeout",url:pn||void 0});sn.error(Fn)}));let Ct=!1;const qt=this.maybePropagateTrace(nn=>{Ct||(sn.next(Vn()),Ct=!0);let pn={type:$e.DownloadProgress,loaded:nn.loaded};nn.lengthComputable&&(pn.total=nn.total),"text"===it.responseType&&vn.responseText&&(pn.partialText=vn.responseText),sn.next(pn)}),Wt=this.maybePropagateTrace(nn=>{let pn={type:$e.UploadProgress,loaded:nn.loaded};nn.lengthComputable&&(pn.total=nn.total),sn.next(pn)});return vn.addEventListener("load",Bn),vn.addEventListener("error",Gn),vn.addEventListener("timeout",zn),vn.addEventListener("abort",Gn),it.reportProgress&&(vn.addEventListener("progress",qt),null!==bn&&vn.upload&&vn.upload.addEventListener("progress",Wt)),vn.send(bn),sn.next({type:$e.Sent}),()=>{vn.removeEventListener("error",Gn),vn.removeEventListener("abort",Gn),vn.removeEventListener("load",Bn),vn.removeEventListener("timeout",zn),it.reportProgress&&(vn.removeEventListener("progress",qt),null!==bn&&vn.upload&&vn.upload.removeEventListener("progress",Wt)),vn.readyState!==vn.DONE&&vn.abort()}})))}static \u0275fac=function(Ut){return new(Ut||Se)(v.KVO(z.N))};static \u0275prov=v.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})();const ot=new v.nKC("",{factory:()=>!0}),Ot=new v.nKC("",{factory:()=>"XSRF-TOKEN"}),tn=new v.nKC("",{factory:()=>"X-XSRF-TOKEN"});let zt=(()=>{class Se{cookieName=(0,v.WQX)(Ot);doc=(0,v.WQX)(v.qQL);
1lastCookieString="";lastToken=null;parseCount=0;getToken(){const it=this.doc.cookie||"";return it!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,z.b)(it,this.cookieName),this.lastCookieString=it),this.lastToken}static \u0275fac=function(Ut){return new(Ut||Se)};static \u0275prov=v.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),an=(()=>{class Se{static \u0275fac=function(Ut){return new(Ut||Se)};static \u0275prov=v.jDH({token:Se,factory:function(Ut){let Jt=null;return Jt=Ut?new(Ut||Se):v.KVO(zt),Jt},providedIn:"root"})}return Se})();function ln(Se,Ze){if(!(0,v.WQX)(ot)||"GET"===Se.method||"HEAD"===Se.method)return Ze(Se);try{const Jt=(0,v.WQX)(re.Vw).href,{origin:sn}=new URL(Jt),{origin:vn}=new URL(Se.url,sn);if(sn!==vn)return Ze(Se)}catch{return Ze(Se)}const it=(0,v.WQX)(an).getToken(),Ut=(0,v.WQX)(tn);return null!=it&&!Se.headers.has(Ut)&&(Se=Se.clone({headers:Se.headers.set(Ut,it)})),Ze(Se)}function hn(Se,Ze){return Ze(Se)}function On(Se,Ze){return(it,Ut)=>Ze.intercept(it,{handle:Jt=>Se(Jt,Ut)})}const Ce=new v.nKC(""),Z=new v.nKC("",{factory:()=>[ln]}),q=new v.nKC(""),Re=new v.nKC("",{factory:()=>!0});function He(){let Se=null;return(Ze,it)=>{null===Se&&(Se=((0,v.WQX)(Ce,{optional:!0})??[]).reduceRight(On,hn));const Ut=(0,v.WQX)(v.u5s);if((0,v.WQX)(Re)){const sn=Ut.add();return Se(Ze,it).pipe((0,y.j)(sn))}return Se(Ze,it)}}let Te=(()=>{class Se{static \u0275fac=function(Ut){return new(Ut||Se)};static \u0275prov=v.jDH({token:Se,factory:function(Ut){let Jt=null;return Jt=Ut?new(Ut||Se):v.KVO(Ye),Jt},providedIn:"root"})}return Se})(),pt=(()=>{class Se{backend;injector;chain=null;pendingTasks=(0,v.WQX)(v.u5s);contributeToStability=(0,v.WQX)(Re);constructor(it,Ut){this.backend=it,this.injector=Ut}handle(it){if(null===this.chain){const Ut=this.injector.get(Mt,null,{skipSelf:!0}),sn=this.injector.get(q,[],null!==Ut&&this.backend===Ut?{self:!0}:void 0),vn=Array.from(new Set([...this.injector.get(Z),...sn]));this.chain=vn.reduceRight((bn,An)=>function Tt(Se,Ze,it){return(Ut,Jt)=>(0,v.N4e)(it,()=>Ze(Ut,sn=>Se(sn,Jt)))}(bn,An,this.injector),hn)}if(this.contributeToStability){const Ut=this.pendingTasks.add();return this.chain(it,Jt=>this.backend.handle(Jt)).pipe((0,y.j)(Ut))}return this.chain(it,Ut=>this.backend.handle(Ut))}static \u0275fac=function(Ut){return new(Ut||Se)(v.KVO(Te),v.KVO(v.uvJ))};static \u0275prov=v.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),Mt=(()=>{class Se{static \u0275fac=function(Ut){return new(Ut||Se)};static \u0275prov=v.jDH({token:Se,factory:function(Ut){let Jt=null;return Jt=Ut?new(Ut||Se):v.KVO(pt),Jt},providedIn:"root"})}return Se})();function Yt(Se,Ze){return{body:Ze,headers:Se.headers,context:Se.context,observe:Se.observe,params:Se.params,reportProgress:Se.reportProgress,responseType:Se.responseType,withCredentials:Se.withCredentials,credentials:Se.credentials,transferCache:Se.transferCache,timeout:Se.timeout,keepalive:Se.keepalive,priority:Se.priority,cache:Se.cache,mode:Se.mode,redirect:Se.redirect,integrity:Se.integrity,referrer:Se.referrer,referrerPolicy:Se.referrerPolicy}}let Vt=(()=>{class Se{handler;constructor(it){this.handler=it}request(it,Ut,Jt={}){let sn;if(it instanceof Ie)sn=it;else{let An,Vn;An=Jt.headers instanceof Q?Jt.headers:new Q(Jt.headers),Jt.params&&(Vn=Jt.params instanceof Ke?Jt.params:new Ke({fromObject:Jt.params})),sn=new Ie(it,Ut,void 0!==Jt.body?Jt.body:null,{headers:An,context:Jt.context,params:Vn,reportProgress:Jt.reportProgress,responseType:Jt.responseType||"json",withCredentials:Jt.withCredentials,transferCache:Jt.transferCache,keepalive:Jt.keepalive,priority:Jt.priority,cache:Jt.cache,mode:Jt.mode,redirect:Jt.redirect,credentials:Jt.credentials,referrer:Jt.referrer,referrerPolicy:Jt.referrerPolicy,integrity:Jt.integrity,timeout:Jt.timeout})}const vn=(0,W.of)(sn).pipe((0,M.H)(An=>this.handler.handle(An)));if(it instanceof Ie||"events"===Jt.observe)return vn;const bn=vn.pipe((0,w.p)(An=>An instanceof we));switch(Jt.observe||"body"){case"body":switch(sn.responseType){case"arraybuffer":return bn.pipe((0,B.T)(An=>{if(null!==An.body&&!(An.body instanceof ArrayBuffer))throw new v.buA(2806,!1);return An.body}));case"blob":return bn.pipe((0,B.T)(An=>{if(null!==An.body&&!(An.body instanceof Blob))throw new v.buA(2807,!1);return An.body}));case"text":return bn.pipe((0,B.T)(An=>{if(null!==An.body&&"string"!=typeof An.body)throw new v.buA(2808,!1);return An.body}));default:return bn.pipe((0,B.T)(An=>An.body))}case"response":return bn;default:throw new v.buA(2809,!1)}}delete(it,Ut={}){return this.request("DELETE",it,Ut)}get(it,Ut={}){return this.request("GET",it,Ut)}head(it,Ut={}){return this.request("HEAD",it,Ut)}jsonp(it,Ut){return this.request("JSONP",it,{params:(new Ke).append(Ut,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(it,Ut={}){return this.request("OPTIONS",it,Ut)}patch(it,Ut,Jt={}){return this.request("PATCH",it,Yt(Jt,Ut))}post(it,Ut,Jt={}){return this.request("POST",it,Yt(Jt,Ut))}put(it,Ut,Jt={}){return this.request("PUT",it,Yt(Jt,Ut))}static \u0275fac=function(Ut){return new(Ut||Se)(v.KVO(Mt))};static \u0275prov=v.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})();var F=function(Se){return Se[Se.Interceptors=0]="Interceptors",Se[Se.LegacyInterceptors=1]="LegacyInterceptors",Se[Se.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Se[Se.NoXsrfProtection=3]="NoXsrfProtection",Se[Se.JsonpSupport=4]="JsonpSupport",Se[Se.RequestsMadeViaParent=5]="RequestsMadeViaParent",Se[Se.Fetch=6]="Fetch",Se}(F||{});function pe(...Se){const Ze=[Vt,pt,{provide:Mt,useExisting:pt},{provide:Te,useFactory:()=>(0,v.WQX)(o,{optional:!0})??(0,v.WQX)(Ye)},{provide:Z,useValue:ln,multi:!0}];for(const it of Se)Ze.push(...it.\u0275providers);
1return(0,v.EmA)(Ze)}const ht=new v.nKC("");function Bt(){return function V(Se,Ze){return{\u0275kind:Se,\u0275providers:Ze}}(F.LegacyInterceptors,[{provide:ht,useFactory:He},{provide:Z,useExisting:ht,multi:!0}])}},46494(x,T,r){"use strict";r.d(T,{Vw:()=>p,hj:()=>h,ig:()=>f,qj:()=>u,rb:()=>l});var s=r(85802);let c=null;function l(){return c}function f(g){c??=g}class u{}let p=(()=>{class g{historyGo(C){throw new Error("")}static \u0275fac=function(M){return new(M||g)};static \u0275prov=s.jDH({token:g,factory:()=>(0,s.WQX)(_),providedIn:"platform"})}return g})();const h=new s.nKC("");let _=(()=>{class g extends p{_location;_history;_doc=(0,s.WQX)(s.qQL);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return l().getBaseHref(this._doc)}onPopState(C){const M=l().getGlobalEventTarget(this._doc,"window");return M.addEventListener("popstate",C,!1),()=>M.removeEventListener("popstate",C)}onHashChange(C){const M=l().getGlobalEventTarget(this._doc,"window");return M.addEventListener("hashchange",C,!1),()=>M.removeEventListener("hashchange",C)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(C){this._location.pathname=C}pushState(C,M,w){this._history.pushState(C,M,w)}replaceState(C,M,w){this._history.replaceState(C,M,w)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static \u0275fac=function(M){return new(M||g)};static \u0275prov=s.jDH({token:g,factory:()=>new g,providedIn:"platform"})}return g})()},73117(x,T,r){"use strict";function s(l,f){f=encodeURIComponent(f);for(const u of l.split(";")){const p=u.indexOf("="),[h,_]=-1==p?[u,""]:[u.slice(0,p),u.slice(p+1)];if(h.trim()===f)return decodeURIComponent(_)}return null}r.d(T,{N:()=>c,b:()=>s});class c{}},60177(x,T,r){"use strict";r.d(T,{AJ:()=>J,EO:()=>B,UE:()=>re,Vy:()=>k,Xr:()=>W,kt:()=>Ve}),r(10467);var C=r(35547),M=r(85802),w=r(17705);function B(Ct,qt,Wt){return(0,C.EOD)(Ct,qt,Wt)}const J="browser";function re(Ct){return Ct===J}function k(Ct){return"server"===Ct}let W=(()=>{class Ct{static \u0275prov=(0,M.jDH)({token:Ct,providedIn:"root",factory:()=>new Q((0,M.WQX)(M.qQL),window)})}return Ct})();class Q{document;window;offset=()=>[0,0];constructor(qt,Wt){this.document=qt,this.window=Wt}setOffset(qt){this.offset=Array.isArray(qt)?()=>qt:qt}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(qt,Wt){this.window.scrollTo({...Wt,left:qt[0],top:qt[1]})}scrollToAnchor(qt,Wt){const nn=function ie(Ct,qt){const Wt=Ct.getElementById(qt)||Ct.getElementsByName(qt)[0];if(Wt)return Wt;if("function"==typeof Ct.createTreeWalker&&Ct.body&&"function"==typeof Ct.body.attachShadow){const nn=Ct.createTreeWalker(Ct.body,NodeFilter.SHOW_ELEMENT);let pn=nn.currentNode;for(;pn;){const Fn=pn.shadowRoot;if(Fn){const Ln=Fn.getElementById(qt)||Fn.querySelector(`[name="${qt}"]`);if(Ln)return Ln}pn=nn.nextNode()}}return null}(this.document,qt);nn&&(this.scrollToElement(nn,Wt),nn.focus({preventScroll:!0}))}setHistoryScrollRestoration(qt){try{this.window.history.scrollRestoration=qt}catch{console.warn((0,M.OsK)(2400,!1))}}scrollToElement(qt,Wt){const nn=qt.getBoundingClientRect(),pn=nn.left+this.window.pageXOffset,Fn=nn.top+this.window.pageYOffset,Ln=this.offset();this.window.scrollTo({...Wt,left:pn-Ln[0],top:Fn-Ln[1]})}}const Ke=Ct=>Ct.src,Ae=new M.nKC("",{factory:()=>Ke}),Ce=/^((\s*\d+w\s*(,|$)){1,})$/,He=[1,2];let Ve=(()=>{class Ct{imageLoader=(0,M.WQX)(Ae);config=function de(Ct){let qt={};return Ct.breakpoints&&(qt.breakpoints=Ct.breakpoints.sort((Wt,nn)=>Wt-nn)),Object.assign({},C.mY,Ct,qt)}((0,M.WQX)(C.VeQ));renderer=(0,M.WQX)(C.sFG);imgElement=(0,M.WQX)(C.aKT).nativeElement;injector=(0,M.WQX)(M.zZn);destroyRef=(0,M.WQX)(M.abz);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,"loading")})}ngOnInit(){(0,C._jY)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("decoding",this.getDecoding()),this.setHostAttribute("ng-img","true"),this.updateSrcAndSrcset(),this.sizes?"lazy"===this.getLoadingBehavior()?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&Ce.test(this.ngSrcset)&&"lazy"===this.getLoadingBehavior()&&this.setHostAttribute("sizes","auto, 100vw")}ngOnChanges(Wt){Wt.ngSrc&&!Wt.ngSrc.isFirstChange()&&this.updateSrcAndSrcset(!0)}getAspectRatio(){return this.width&&this.height&&0!==this.height?this.width/this.height:null}callImageLoader(Wt){let nn=Wt;this.loaderParams&&(nn.loaderParams=this.loaderParams);const pn=this.getAspectRatio();return null!==pn&&nn.width&&(nn.height=Math.round(nn.width/pn)),this.imageLoader(nn)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getDecoding(){return this.priority?"sync":this.decoding??"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const Wt=Ce.test(this.ngSrcset);return this.ngSrcset.split(",").filter(pn=>""!==pn).map(pn=>{pn=pn.trim();const Fn=Wt?parseFloat(pn):parseFloat(pn)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:Fn})} ${pn}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:Wt}=this.config;let nn=Wt;return"100vw"===this.sizes?.trim()&&(nn=Wt.filter(Fn=>Fn>=640)),nn.map(Fn=>`${this.callImageLoader({src:this.ngSrc,width:Fn})} ${Fn}w`).join(", ")}updateSrcAndSrcset(Wt=!1){Wt&&(this._renderedSrc=null);const nn=this.getRewrittenSrc();let pn;return this.setHostAttribute("src",nn),this.ngSrcset?pn=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(pn=this.getAutomaticSrcset()),pn&&this.setHostAttribute("srcset",pn),pn}getFixedSrcset(){return He.map(nn=>`${this.callImageLoader({src:this.ngSrc,width:this.width*nn})} ${nn}x`).join(", ")}shouldGenerateAutomaticSrcset(){let Wt=!1;return this.sizes||(Wt=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Ke&&!Wt}generatePlaceholder(Wt){const{placeholderResolution:nn}=this.config;return!0===Wt?`url("${Gn(this.callImageLoader({src:this.ngSrc,width:nn,isPlaceholder:!0}))}")`:"string"==typeof Wt?`url("${Gn(Wt)}")`:null}shouldBlurPlaceholder(Wt){return!Wt||!Wt.hasOwnProperty("blur")||!!Wt.blur}removePlaceholderOnLoad(Wt){const nn=()=>{const Ln=this.injector.get(w.gRc);pn(),Fn(),this.placeholder=!1,Ln.markForCheck()},pn=this.renderer.listen(Wt,"load",nn),Fn=this.renderer.listen(Wt,"error",nn);this.destroyRef.onDestroy(()=>{pn(),Fn()}
1),function An(Ct,qt){Ct.complete&&Ct.naturalWidth&&qt()}(Wt,nn)}setHostAttribute(Wt,nn){this.renderer.setAttribute(this.imgElement,Wt,nn)}static \u0275fac=function(nn){return new(nn||Ct)};static \u0275dir=C.FsC({type:Ct,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(nn,pn){2&nn&&C.xc7("position",pn.fill?"absolute":null)("width",pn.fill?"100%":null)("height",pn.fill?"100%":null)("inset",pn.fill?"0":null)("background-size",pn.placeholder?"cover":null)("background-position",pn.placeholder?"50% 50%":null)("background-repeat",pn.placeholder?"no-repeat":null)("background-image",pn.placeholder?pn.generatePlaceholder(pn.placeholder):null)("filter",pn.placeholder&&pn.shouldBlurPlaceholder(pn.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",Bn],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",w.Udg],height:[2,"height","height",w.Udg],decoding:"decoding",loading:"loading",priority:[2,"priority","priority",w.L39],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",w.L39],fill:[2,"fill","fill",w.L39],placeholder:[2,"placeholder","placeholder",zn],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[C.OA$]})}return Ct})();
1function Bn(Ct){return"string"==typeof Ct?Ct:(0,C.aCM)(Ct)}function Gn(Ct){return Ct.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function zn(Ct){return"string"==typeof Ct&&"true"!==Ct&&"false"!==Ct&&""!==Ct?Ct:(0,w.L39)(Ct)}},38456(x,T,r){"use strict";r.d(T,{A:()=>l});const s=void 0,l=["de-AT",[["AM","PM"]],[["vm.","nm."],["AM","PM"]],[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["J\xe4n.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],["J\xe4nner","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["J\xe4n","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["J\xe4nner","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."]],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",s,s,s],[",","\xa0",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":",s,"."],["#,##0.###","#,##0\xa0%","\xa4\xa0#,##0.00","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[s,"\u0440."],CUC:[s,"Cub$"],DEM:["DM"],FKP:[s,"Fl\xa3"],GHS:[s,"\u20b5"],GNF:[s,"F.G."],KMF:[s,"FC"],PHP:[s,"\u20b1"],RON:[s,"L"],RUR:[s,"\u0440."],RWF:[s,"F.Rw"],SYP:[s,"SYP"],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[s,"K"]},"ltr",function c(f){const p=Math.floor(Math.abs(f)),h=f.toString().replace(/^[^.]*\.?/,"").length;return 1===p&&0===h?1:5}]},35547(x,T,r){"use strict";r.d(T,{$C:()=>Cm,$Ln:()=>fg,$o8:()=>$i,ATY:()=>Sn,AVh:()=>Tf,Ab1:()=>Fs,Aen:()=>I_,Agw:()=>$o,Avn:()=>af,B1s:()=>Er,B4B:()=>vd,BIS:()=>qi,BMQ:()=>Gu,BUC:()=>Rg,C4Q:()=>Ja,C5r:()=>xv,C6U:()=>vf,C7A:()=>Xm,Co$:()=>bm,DH7:()=>iv,DNE:()=>xu,DUP:()=>Ss,DkB:()=>lf,Dyx:()=>Vg,EFF:()=>j_,EJ8:()=>Mm,EOD:()=>AT,FsC:()=>Tm,FuF:()=>H0,GBs:()=>_f,H1s:()=>gg,HbH:()=>x_,HdQ:()=>Ig,Hgh:()=>tf,Hps:()=>Bu,JRh:()=>Af,Jt5:()=>Xg,Jv_:()=>pv,KED:()=>_A,L8h:()=>k0,LN$:()=>Ip,LVR:()=>wg,Lme:()=>Of,NAR:()=>__,NCX:()=>gl,NOj:()=>yh,NSC:()=>Aa,NYb:()=>DC,NyB:()=>E_,OA$:()=>gn,OR8:()=>ks,Ocv:()=>WA,Ol2:()=>Ou,PLl:()=>wi,PYC:()=>In,PYt:()=>ym,PeT:()=>Pu,QTQ:()=>Bp,Qdn:()=>CT,Ql9:()=>FA,R50:()=>wf,R7$:()=>Ah,RPW:()=>jr,RV6:()=>$g,SML:()=>UM,SS7:()=>If,SdG:()=>v_,SpI:()=>ed,TFI:()=>Bl,TMN:()=>Ri,UJm:()=>Cb,UQu:()=>LA,VBU:()=>Em,VeQ:()=>Lo,VkB:()=>lv,Vm6:()=>Ug,Vt3:()=>Su,VwU:()=>pf,VzW:()=>Z0,XSi:()=>mD,XpG:()=>g_,Y8G:()=>Ju,YEm:()=>hi,Z7z:()=>Wg,Zhj:()=>z0,_9s:()=>iu,_9u:()=>Zi,_jY:()=>Li,_qm:()=>Hi,_ys:()=>Lh,a8H:()=>ca,aCM:()=>et,aKT:()=>Pr,ai1:()=>dv,bH3:()=>sv,bIt:()=>hf,bMT:()=>Sv,bRx:()=>Ds,bVm:()=>gc,bc$:()=>Ji,c1b:()=>Sl,cDI:()=>ND,cdK:()=>pg,cf$:()=>Pd,czy:()=>el,d80:()=>BA,dOL:()=>ug,e6s:()=>xT,eHC:()=>wl,eq3:()=>_v,eu8:()=>rf,eux:()=>$l,f$h:()=>Yc,fX1:()=>jg,g25:()=>Sg,gXe:()=>yo,gil:()=>Gc,hkx:()=>ET,hnC:()=>V0,i5U:()=>Iv,iLQ:()=>_g,iWE:()=>Nt,j41:()=>mc,k0s:()=>Kl,kBR:()=>cf,kS0:()=>Wn,l4e:()=>Ev,lJ4:()=>gv,lJT:()=>vg,l_i:()=>vv,lsd:()=>b_,mGM:()=>y_,mNQ:()=>cv,mU9:()=>W0,mY:()=>eo,mal:()=>Rd,mxI:()=>Sf,n$t:()=>fh,nI1:()=>wv,nI4:()=>lb,nM4:()=>wm,nVh:()=>Fg,npT:()=>_d,nrm:()=>ef,nv$:()=>Og,o8S:()=>Wu,ozJ:()=>lu,p2i:()=>Ar,pDL:()=>CE,pJN:()=>Yn,phd:()=>MC,pl0:()=>AC,qBF:()=>is,qex:()=>Gl,qhs:()=>xg,r8f:()=>av,rAh:()=>Kn,rOR:()=>Bi,rXU:()=>ga,rj2:()=>zl,rpG:()=>Zv,sFG:()=>HE,sGs:()=>Dv,sMw:()=>yv,sZ2:()=>Hr,sdS:()=>D_,sgu:()=>G0,tDU:()=>be,tSv:()=>gh,tvf:()=>as,uiO:()=>hn,utN:()=>o0,uzI:()=>Go,vDg:()=>zp,vZN:()=>Vl,vxM:()=>Bg,w6W:()=>Y0,wEZ:()=>yf,wXG:()=>uh,wni:()=>gf,wr$:()=>nh,xGo:()=>at,xc7:()=>Cf,xe9:()=>Jv,xtN:()=>FE,yJU:()=>Ac,yLl:()=>hg,y_5:()=>tn,ypd:()=>OC,ziG:()=>bv,ziy:()=>kh,zoo:()=>Rh,zw6:()=>Xn});var ct=r(10467),o=r(85802),Ne=r(15824),ft=r(21413),Ue=r(18359),Dt=r(96354);function Lt(e){return{toString:e}.toString()}const Kt="__annotations__",bt="__parameters__",Ye="__prop__metadata__";function ot(e,t,n,i,a){return Lt(()=>{const d=vt(t);function m(...D){if(this instanceof m)return d.call(this,...D),this;const R=new m(...D);return function(Le){return a&&a(Le,...D),(Le.hasOwnProperty(Kt)?Le[Kt]:Object.defineProperty(Le,
1Kt,{value:[]})[Kt]).push(R),Le}}return n&&(m.prototype=Object.create(n.prototype)),m.prototype.ngMetadataName=e,m.annotationCls=m,m})}function vt(e){return function(...n){if(e){const i=e(...n);for(const a in i)this[a]=i[a]}}}function Ot(e,t,n){return Lt(()=>{const i=vt(t);function a(...d){if(this instanceof a)return i.apply(this,d),this;const m=new a(...d);return D.annotation=m,D;function D(R,he,Le){const rt=R.hasOwnProperty(bt)?R[bt]:Object.defineProperty(R,bt,{value:[]})[bt];for(;rt.length<=Le;)rt.push(null);return(rt[Le]=rt[Le]||[]).push(m),R}}return a.prototype.ngMetadataName=e,a.annotationCls=a,a})}const tn=(0,o.z6V)(Ot("Inject",e=>({token:e})),-1),zt=(0,o.z6V)(Ot("Optional"),8),an=(0,o.z6V)(Ot("Self"),2),ln=(0,o.z6V)(Ot("SkipSelf"),4),Mn=(0,o.z6V)(Ot("Host"),1);function hn(e){const t=o.laP.ng;if(t&&t.\u0275compilerFacade)return t.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const On={\u0275\u0275defineInjectable:o.jDH,\u0275\u0275defineInjector:o.G2t,\u0275\u0275inject:o.KVO,\u0275\u0275invalidFactoryDep:o.dmw,resolveForwardRef:o.nl4},Tt=Function;function Ce(e){return"function"==typeof e}const Z=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,q=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Re=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,He=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class dt{_reflect;constructor(t){this._reflect=t||o.laP.Reflect}factory(t){return(...n)=>new t(...n)}_zipTypesAndAnnotations(t,n){let i;i=(0,o.WfI)(typeof t>"u"?n.length:t.length);for(let a=0;a<i.length;a++)i[a]=typeof t>"u"?[]:t[a]&&t[a]!=Object?[t[a]]:[],n&&null!=n[a]&&(i[a]=i[a].concat(n[a]));return i}_ownParameters(t,n){if(function Te(e){return Z.test(e)||He.test(e)||q.test(e)&&!Re.test(e)}(t.toString()))return null;if(t.parameters&&t.parameters!==n.parameters)return t.parameters;const a=t.ctorParameters;if(a&&a!==n.ctorParameters){const D="function"==typeof a?a():a,R=D.map(Le=>Le&&Le.type),he=D.map(Le=>Le&&pt(Le.decorators));return this._zipTypesAndAnnotations(R,he)}const d=t.hasOwnProperty(bt)&&t[bt],m=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return m||d?this._zipTypesAndAnnotations(m,d):(0,o.WfI)(t.length)}parameters(t){if(!Ce(t))return[];const n=Mt(t);let i=this._ownParameters(t,n);return!i&&n!==Object&&(i=this.parameters(n)),i||[]}_ownAnnotations(t,n){if(t.annotations&&t.annotations!==n.annotations){let i=t.annotations;return"function"==typeof i&&i.annotations&&(i=i.annotations),i}return t.decorators&&t.decorators!==n.decorators?pt(t.decorators):t.hasOwnProperty(Kt)?t[Kt]:null}annotations(t){if(!Ce(t))return[];const n=Mt(t),i=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(i)}_ownPropMetadata(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){let i=t.propMetadata;return"function"==typeof i&&i.propMetadata&&(i=i.propMetadata),i}if(t.propDecorators&&t.propDecorators!==n.propDecorators){const i=t.propDecorators,a={};
1return Object.keys(i).forEach(d=>{a[d]=pt(i[d])}),a}return t.hasOwnProperty(Ye)?t[Ye]:null}propMetadata(t){if(!Ce(t))return{};const n=Mt(t),i={};if(n!==Object){const d=this.propMetadata(n);Object.keys(d).forEach(m=>{i[m]=d[m]})}const a=this._ownPropMetadata(t,n);return a&&Object.keys(a).forEach(d=>{const m=[];i.hasOwnProperty(d)&&m.push(...i[d]),m.push(...a[d]),i[d]=m}),i}ownPropMetadata(t){return Ce(t)&&this._ownPropMetadata(t,Mt(t))||{}}hasLifecycleHook(t,n){return t instanceof Tt&&n in t.prototype}}function pt(e){return e?e.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function Mt(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}function Yt(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}class Vt{previousValue;currentValue;firstChange;constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}const gn=(()=>{const e=()=>Cn;return e.ngInherit=!0,e})();function Cn(e){return e.type.prototype.ngOnChanges&&(e.setInput=fn),jn}function jn(){const e=Ve(this),t=e?.current;if(t){const n=e.previous;if(n===o.MZA)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function fn(e,t,n,i,a){const d=this.declaredInputs[i],m=Ve(e)||function de(e,t){return e[_e]=t}(e,{previous:o.MZA,current:null}),D=m.current||(m.current={}),R=m.previous,he=R[d];D[d]=new Vt(he&&he.currentValue,n,R===o.MZA),Yt(e,t,a,n)}const _e="__ngSimpleChanges__";function Ve(e){return e[_e]||null}const Ee=[],ne=function(e,t=null,n){for(let i=0;i<Ee.length;i++)(0,Ee[i])(e,t,n)};var F=function(e){return e[e.TemplateCreateStart=0]="TemplateCreateStart",e[e.TemplateCreateEnd=1]="TemplateCreateEnd",e[e.TemplateUpdateStart=2]="TemplateUpdateStart",e[e.TemplateUpdateEnd=3]="TemplateUpdateEnd",e[e.LifecycleHookStart=4]="LifecycleHookStart",e[e.LifecycleHookEnd=5]="LifecycleHookEnd",e[e.OutputStart=6]="OutputStart",e[e.OutputEnd=7]="OutputEnd",e[e.BootstrapApplicationStart=8]="BootstrapApplicationStart",e[e.BootstrapApplicationEnd=9]="BootstrapApplicationEnd",e[e.BootstrapComponentStart=10]="BootstrapComponentStart",e[e.BootstrapComponentEnd=11]="BootstrapComponentEnd",e[e.ChangeDetectionStart=12]="ChangeDetectionStart",e[e.ChangeDetectionEnd=13]="ChangeDetectionEnd",e[e.ChangeDetectionSyncStart=14]="ChangeDetectionSyncStart",e[e.ChangeDetectionSyncEnd=15]="ChangeDetectionSyncEnd",e[e.AfterRenderHooksStart=16]="AfterRenderHooksStart",e[e.AfterRenderHooksEnd=17]="AfterRenderHooksEnd",e[e.ComponentStart=18]="ComponentStart",e[e.ComponentEnd=19]="ComponentEnd",e[e.DeferBlockStateStart=20]="DeferBlockStateStart",e[e.DeferBlockStateEnd=21]="DeferBlockStateEnd",e[e.DynamicComponentStart=22]="DynamicComponentStart",e[e.DynamicComponentEnd=23]="DynamicComponentEnd",e[e.HostBindingsUpdateStart=24]="HostBindingsUpdateStart",e[e.HostBindingsUpdateEnd=25]="HostBindingsUpdateEnd",e}(F||{});function pe(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const d=e.data[n].type.prototype,{ngAfterContentInit:m,ngAfterContentChecked:D,ngAfterViewInit:R,ngAfterViewChecked:he,ngOnDestroy:Le}=d;m&&(e.contentHooks??=[]).push(-n,m),D&&((e.contentHooks??=[]).push(n,D),(e.contentCheckHooks??=[]).push(n,D)),R&&(e.viewHooks??=[]).push(-n,R),he&&((e.viewHooks??=[]).push(n,he),(e.viewCheckHooks??=[]).push(n,he)),null!=Le&&(e.destroyHooks??=[]).push(n,Le)}}function Be(e,t,n){$t(e,t,3,n)}function ht(e,t,n,i){(3&e[o.Wg1])===n&&$t(e,t,n,i)}function Bt(e,t){let n=e[o.Wg1];(3&n)===t&&(n&=16383,n+=1,e[o.Wg1]=n)}function $t(e,t,n,i){const d=i??-1,m=t.length-1;let D=0;for(let R=void 0!==i?65535&e[o.wVl]:0;R<m;R++)if("number"==typeof t[R+1]){if(D=t[R],null!=i&&D>=i)break}else t[R]<0&&(e[o.wVl]+=65536),(D<d||-1==d)&&(mn(e,n,t,R),e[o.wVl]=(4294901760&e[o.wVl])+R+2),R++}function St(e,t){ne(F.LifecycleHookStart,e,t);const n=(0,Ne.Ht)(null);try{t.call(e)}finally{(0,Ne.Ht)(n),ne(F.LifecycleHookEnd,e,t)}}function mn(e,t,n,i){const a=n[i]<0,d=n[i+1],D=e[a?-n[i]:n[i]];a?e[o.Wg1]>>14<e[o.wVl]>>16&&(3&e[o.Wg1])===t&&(e[o.Wg1]+=16384,St(D,d)):St(D,d)}class nt{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,i,a){this.factory=t,this.name=a,this.canSeeViewProviders=n,this.injectImpl=i}}function Et(e){return null!=e&&"object"==typeof e&&(null===e.insertBeforeIndex||"number"==typeof e.insertBeforeIndex||Array.isArray(e.insertBeforeIndex))}function sn(e){return 3===e||4===e||6===e}function vn(e){return 64===e.charCodeAt(0)}function bn(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const a=t[i];"number"==typeof a?n=a:0===n||An(e,n,a,0,-1===n||2===n?t[++i]:null)}}return e}function An(e,t,n,i,a){let d=0,m=e.length;if(-1===t)m=-1;else for(;d<e.length;){const D=e[d++];if("number"==typeof D){if(D===t){m=-1;break}if(D>t){m=d-1;break}}}for(;d<e.length;){const D=e[d];if("number"==typeof D)break;if(D===n)return void(null!==a&&(e[d+1]=a));d++,null!==a&&d++}-1!==m&&(e.splice(m,0,t),d=m+1),e.splice(d++,0,n),null!==a&&e.splice(d++,0,a)}function Vn(e){return-1!==e}function Bn(e){return 32767&e}function zn(e,t){let n=function Gn(e){return e>>16}(e),i=t;for(;n>0;)i=i[o.X5O],n--;return i}let Ct=!0;function qt(e){const t=Ct;return Ct=e,t}let Fn=0;const Ln={};function fr(e,t){const n=lt(e,t);if(-1!==n)return n;const i=t[o.eDl];i.firstCreatePass&&(e.injectorIndex=t.length,Qe(i.data,e),Qe(t,null),Qe(i.blueprint,null));const a=xt(e,t),d=e.injectorIndex;
1if(Vn(a)){const m=Bn(a),D=zn(a,t),R=D[o.eDl].data;for(let he=0;he<8;he++)t[d+he]=D[m+he]|R[m+he]}return t[d+8]=a,d}function Qe(e,t){e.push(0,0,0,0,0,0,0,0,t)}function lt(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function xt(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,a=t;for(;null!==a;){if(i=Rn(a),null===i)return-1;if(n++,a=a[o.X5O],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function on(e,t,n){!function $n(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(o.p9y)&&(i=n[o.p9y]),null==i&&(i=n[o.p9y]=Fn++);const a=255&i;t.data[e+(a>>5)]|=1<<a}(e,t,n)}function Gt(e,t,n){if(8&n||void 0!==e)return e;(0,o.$Hz)(t,"NodeInjector")}function gt(e,t,n,i){if(8&n&&void 0===i&&(i=null),!(3&n)){const a=e[o.YEL],d=(0,o.a2B)(void 0);try{return a?a.get(t,i,8&n):(0,o.MzJ)(t,i,8&n)}finally{(0,o.a2B)(d)}}return Gt(i,t,n)}function cn(e,t,n,i=0,a){if(null!==e){if(2048&t[o.Wg1]&&!(2&i)){const m=function En(e,t,n,i,a){let d=e,m=t;for(;null!==d&&null!==m&&2048&m[o.Wg1]&&!(0,o.EFk)(m);){const D=jt(d,m,n,2|i,Ln);if(D!==Ln)return D;let R=d.parent;if(!R){const he=m[o.oMQ];if(he){const Le=he.get(n,Ln,-5&i);if(Le!==Ln)return Le}R=Rn(m),m=m[o.X5O]}d=R}return a}(e,t,n,i,Ln);if(m!==Ln)return m}const d=jt(e,t,n,i,Ln);if(d!==Ln)return d}return gt(t,n,i,a)}function jt(e,t,n,i,a){const d=function rr(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(o.p9y)?e[o.p9y]:void 0;return"number"==typeof t?t>=0?255&t:Ge:t}(n);
1if("function"==typeof d){if(!(0,o.ihb)(t,e,i))return 1&i?Gt(a,n,i):gt(t,n,i,a);try{let m;if(m=d(i),null!=m||8&i)return m;(0,o.$Hz)(n)}finally{(0,o.niQ)()}}else if("number"==typeof d){let m=null,D=lt(e,t),R=-1,he=1&i?t[o.b5C][o.qlT]:null;for((-1===D||4&i)&&(R=-1===D?xt(e,t):t[D+8],-1!==R&&Dr(i,!1)?(m=t[o.eDl],D=Bn(R),t=zn(R,t)):D=-1);-1!==D;){const Le=t[o.eDl];if(mr(d,D,Le.data)){const rt=en(D,t,n,m,i,he);if(rt!==Ln)return rt}R=t[D+8],-1!==R&&Dr(i,t[o.eDl].data[D+8]===he)&&mr(d,D,t)?(m=Le,D=Bn(R),t=zn(R,t)):D=-1}}return a}function en(e,t,n,i,a,d){const m=t[o.eDl],D=m.data[e+8],Le=Dn(D,m,n,null==i?(0,o.Qs1)(D)&&Ct:i!=m&&!!(3&D.type),1&a&&d===D);return null!==Le?Jn(t,m,Le,D,a):Ln}function Dn(e,t,n,i,a){const d=e.providerIndexes,m=t.data,D=1048575&d,R=e.directiveStart,Le=d>>20,It=a?D+Le:e.directiveEnd;for(let Ft=i?D:D+Le;Ft<It;Ft++){const dn=m[Ft];if(Ft<R&&n===dn||Ft>=R&&dn.type===n)return Ft}if(a){const Ft=m[R];if(Ft&&(0,o.JlV)(Ft)&&Ft.type===n)return R}return null}function Jn(e,t,n,i,a){let d=e[n];const m=t.data;if(d instanceof nt){const D=d;if(D.resolving)throw(0,o.PQT)("");const R=qt(D.canSeeViewProviders);D.resolving=!0;const rt=D.injectImpl?(0,o.a2B)(D.injectImpl):null;(0,o.ihb)(e,i,0);try{d=e[n]=D.factory(void 0,a,m,e,i),t.firstCreatePass&&n>=i.directiveStart&&function V(e,t,n){const{ngOnChanges:i,ngOnInit:a,ngDoCheck:d}=t.type.prototype;if(i){const m=Cn(t);(n.preOrderHooks??=[]).push(e,m),(n.preOrderCheckHooks??=[]).push(e,m)}a&&(n.preOrderHooks??=[]).push(0-e,a),d&&((n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d))}(n,m[n],t)}finally{null!==rt&&(0,o.a2B)(rt),qt(R),D.resolving=!1,(0,o.niQ)()}}return d}function mr(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Dr(e,t){return!(2&e||1&e&&t)}class yt{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return cn(this._tNode,this._lView,t,(0,o.hjC)(i),n)}}function Ge(){return new yt((0,o.Mx4)(),(0,o.OAn)())}function at(e){return Lt(()=>{const t=e.prototype.constructor,n=t[o.zSs]||Xt(t),i=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==i;){const d=a[o.zSs]||Xt(a);if(d&&d!==n)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function Xt(e){return(0,o.Jzi)(e)?()=>{const t=Xt((0,o.nl4)(e));return t&&t()}:(0,o.wGu)(e)}function Rn(e){const t=e[o.eDl],n=t.type;return 2===n?t.declTNode:1===n?e[o.qlT]:null}function Wn(e){return function Qt(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let a=0;for(;a<i;){const d=n[a];if(sn(d))break;if(0===d)a+=2;else if("number"==typeof d)for(a++;a<i&&"string"==typeof n[a];)a++;else{if(d===t)return n[a+1];a+=2}}}return null}((0,o.Mx4)(),e)}const _r=Ot("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>Wn(e)}));let vr=null;function ir(e){return yr(function lr(){return vr=vr||new dt}().parameters(e))}function yr(e){return e.map(t=>function gr(e){const t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(let n=0;n<e.length;n++){const i=e[n];if(void 0===i)continue;const a=Object.getPrototypeOf(i);if(i instanceof zt||"Optional"===a.ngMetadataName)t.optional=!0;else if(i instanceof ln||"SkipSelf"===a.ngMetadataName)t.skipSelf=!0;else if(i instanceof an||"Self"===a.ngMetadataName)t.self=!0;else if(i instanceof Mn||"Host"===a.ngMetadataName)t.host=!0;else if(i instanceof tn)t.token=i.token;else if(i instanceof _r){if(void 0===i.attributeName)throw new o.buA(-204,!1);t.attribute=i.attributeName}else t.token=i}else t.token=void 0===e||Array.isArray(e)&&0===e.length?null:e;return t}(t))}const oi=(0,o.kLh)({provide:String,useValue:o.kLh});function Fr(e){return void 0!==e.useClass}function Wr(e){return void 0!==e.useFactory}const Hi=ot("Injectable",void 0,void 0,0,(e,t)=>function xr(e,t){let n=null,i=null;e.hasOwnProperty(o.yAH)||Object.defineProperty(e,o.yAH,{get:()=>(null===n&&(n=hn().compileInjectable(On,`ng:///${e.name}/\u0275prov.js`,function pi(e,t){const n=t||{providedIn:null},i={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};
1return(Fr(n)||Wr(n))&&void 0!==n.deps&&(i.deps=yr(n.deps)),Fr(n)?i.useClass=n.useClass:function Qr(e){return oi in e}(n)?i.useValue=n.useValue:Wr(n)?i.useFactory=n.useFactory:function ci(e){return void 0!==e.useExisting}(n)&&(i.useExisting=n.useExisting),i}(e,t))),n)}),e.hasOwnProperty(o.zSs)||Object.defineProperty(e,o.zSs,{get:()=>{if(null===i){const a=hn();i=a.compileFactory(On,`ng:///${e.name}/\u0275fac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:ir(e),target:a.FactoryTarget.Injectable})}return i},configurable:!0})}(e,t));function li(){return ni((0,o.Mx4)(),(0,o.OAn)())}function ni(e,t){return new Pr((0,o.d31)(e,t))}let Pr=(()=>class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=li})();function yi(e){return e instanceof Pr?e.nativeElement:e}function Qi(){return this._results[Symbol.iterator]()}class Bi{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new ft.B}constructor(t=!1){this._emitDistinctChangesOnly=t}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=(0,o.Bqz)(t);(this._changesDetected=!(0,o.ng7)(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=Qi}function mi(e){const t=e.mergedAttrs;if(null===t)return!1;for(let n=0;n<t.length;n+=2){const i=t[n];if("number"==typeof i)return!1;if("string"==typeof i&&"ngskiphydration"===i.toLowerCase())return!0}return!1}function ji(e){return e.hasAttribute("ngSkipHydration")}function gi(e){return!(128&~e.flags)}var di=function(e){return e[e.OnPush=0]="OnPush",e[e.Eager=1]="Eager",e[e.Default=1]="Default",e}(di||{});const Ki=new Map;let ui=0;function Yr(e){Ki.delete(e[o.ID])}const Mi="__ngContext__";function Rr(e,t){(0,o.q$2)(t)?(e[Mi]=t[o.ID],function fi(e){Ki.set(e[o.ID],e)}(t)):e[Mi]=t}function st(e){return L(e[o.EJG])}function O(e){return L(e[o.K29])}function L(e){for(;null!==e&&!(0,o.A0l)(e);)e=e[o.K29];return e}let Lr;function Zi(e){Lr=e}function hi(){if(void 0!==Lr)return Lr;if(typeof document<"u")return document;throw new o.buA(210,!1)}const Hr=new o.nKC("",{factory:()=>qr}),qr="ng",$i={provide:o.Z63,multi:!0,useValue:()=>{const e=(0,o.WQX)(Hr);if(!/^[a-zA-Z0-9\-_]+$/.test(e))throw new o.buA(211,`APP_ID value "${e}" is not alphanumeric. The APP_ID must be a string of alphanumeric characters. (a-zA-Z0-9), hyphens (-) and underscores (_) are allowed.`)}},wi=new o.nKC(""),$o=new o.nKC("",{providedIn:"platform",factory:()=>"unknown"}),Ji=new o.nKC(""),qi=new o.nKC("",{factory:()=>(0,o.WQX)(o.qQL).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),eo={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Lo=new o.nKC("",{factory:()=>eo});function Xn(e){return e}let Yn=(()=>{class e{static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>{const n=new e;return n.store=function Qn(e,t){const n=e.getElementById(t+"-state");if("SCRIPT"===n?.tagName&&n.textContent)try{return JSON.parse(n.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+t,i)}return{}}((0,o.WQX)(o.qQL),(0,o.WQX)(Hr)),n}});store={};onSerializeCallbacks={};get(n,i){return void 0!==this.store[n]?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(const n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/</g,"\\u003C").replace(/\//g,"\\u002F")}}return e})();const is=new o.nKC(""),Go=new o.nKC("",{factory:()=>!1}),go=new o.nKC(""),as=new o.nKC(""),co={passive:!0,capture:!0},Oo=new WeakMap,Bo=new WeakMap,Xi=new WeakMap,sr=["click","keydown"],xi=["mouseenter","mouseover","focusin"],lo=new Map;class uo{callbacks=new Set;listener=()=>
1{for(const t of this.callbacks)t()}}function Uo(e,t){let n=Bo.get(e);if(!n){n=new uo,Bo.set(e,n);for(const i of sr)e.addEventListener(i,n.listener,co)}return n.callbacks.add(t),()=>{const{callbacks:i,listener:a}=n;if(i.delete(t),0===i.size){Bo.delete(e);for(const d of sr)e.removeEventListener(d,a,co)}}}function vs(e,t){let n=Oo.get(e);if(!n){n=new uo,Oo.set(e,n);for(const i of xi)e.addEventListener(i,n.listener,co)}return n.callbacks.add(t),()=>{const{callbacks:i,listener:a}=n;if(i.delete(t),0===i.size){for(const d of xi)e.removeEventListener(d,a,co);Oo.delete(e)}}}function ls(e){return e?`${e.rootMargin}/${"number"==typeof e.threshold?e.threshold:e.threshold?.join("\n")}`:""}const N=new WeakMap;const ar=new o.nKC("");function Pi(e){return!(32&~e.flags)}const Ri="__nghData__",ho="__nghDeferData__";let Qs=()=>null;function Ia(e,t,n=!1){let i=e.getAttribute("ngh");if(null==i)return null;const[a,d]=i.split("|");if(i=n?d:a,!i)return null;const D=n?a:d?`|${d}`:"";let R={};if(""!==i){const Le=t.get(Yn,null,{optional:!0});null!==Le&&(R=Le.get(Ri,[])[Number(i)])}const he={data:R,firstChild:e.firstChild??null};return n&&(he.firstChild=e,rn(he,0,e.nextSibling)),D?e.setAttribute("ngh",D):e.removeAttribute("ngh"),he}function Ac(){Qs=Ia}function Ys(e,t,n=!1){return Qs(e,t,n)}function xa(e){let t=e._lView;return 2===t[o.eDl].type?null:((0,o.EFk)(t)&&(t=t[o.Yw1]),t)}function be(e){e.get(Yn).get(ho,{})}function rn(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function _n(e,t){return e.segmentHeads?.[t]??null}function Sn(e){return e.get(go,!1,{optional:!0})}function Ur(e,t){return e.data.c?.[t]??null}function si(e,t){const n=Ur(e,t)??[];let i=0;for(let a of n)i+=a.r*(a.x??1);return i}function Wi(e,t){if(typeof e.disconnectedNodes>"u"){const n=e.data.d;e.disconnectedNodes=n?new Set(n):null}return!!function ki(e){if(typeof e.disconnectedNodes>"u"){const t=e.data.d;e.disconnectedNodes=t?new Set(t):null}return e.disconnectedNodes}(e)?.has(t)}function Vi(e,t){const n=e[o.tcA];return null!==n&&!(0,o.KtD)()&&!Pi(t)&&!Wi(n,t.index-o.Yw1)}function Es(e){return!!e&&e.nodeType===Node.COMMENT_NODE&&"nghm"===e.textContent?.trim()}function kc(e){for(;e&&e.nodeType===Node.TEXT_NODE;)e=e.previousSibling;return e}function Ds(e){for(const i of e.body.childNodes)if(Es(i))return;if(!Es(kc(e.body.previousSibling))&&!Es(kc(e.head.lastChild)))throw new o.buA(-507,!1)}function Lc(e,t){const n=e.contentQueries;if(null!==n){const i=(0,Ne.Ht)(null);try{for(let a=0;a<n.length;a+=2){const m=n[a+1];if(-1!==m){const D=e.data[m];(0,o.GA0)(n[a]),D.contentQueries(2,t[m],m)}}}finally{(0,Ne.Ht)(i)}}}function Cs(e,t,n){(0,o.GA0)(0);const i=(0,Ne.Ht)(null);try{t(e,n)}finally{(0,Ne.Ht)(i)}}function Na(e,t,n){if((0,o.srX)(t)){const i=(0,Ne.Ht)(null);try{const d=t.directiveEnd;for(let m=t.directiveStart;m<d;m++){const D=e.data[m];D.contentQueries&&D.contentQueries(1,n[m],m)}}finally{(0,Ne.Ht)(i)}}}var yo=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom",e}(yo||{});const Wc={"http://www.w3.org/2000/svg":"svg","http://www.w3.org/1998/Math/MathML":"math"};let ra,ia;function Vc(){if(void 0===ra&&(ra=null,o.laP.trustedTypes))try{ra=o.laP.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ra}function ds(e){return Vc()?.createHTML(e)||e}function oa(){if(void 0===ia&&(ia=null,o.laP.trustedTypes))try{ia=o.laP.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ia}function Kc(e){return oa()?.createHTML(e)||e}function Wa(e){return oa()?.createScript(e)||e}function zc(e){return oa()?.createScriptURL(e)||e}class Jo{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${o.ok8})`}}class ld extends Jo{getTypeName(){return"HTML"}}class dd extends Jo{getTypeName(){return"Style"}}class $c extends Jo{getTypeName(){return"Script"}}class A extends Jo{getTypeName(){return"URL"}}class ge extends Jo{getTypeName(){return"ResourceURL"}}function et(e){return e instanceof Jo?e.changingThisBreaksApplicationSecurity:e}function Nt(e,t){const n=function un(e){return e instanceof Jo&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${o.ok8})`)}return n===t}function In(e){return new ld(e)}function Kn(e){return new dd(e)}function Ar(e){return new $c(e)}function Er(e){return new A(e)}function jr(e){return new ge(e)}function Ho(e){const t=new sy(e);return function ay(){try{return!!(new window.DOMParser).parseFromString(ds(""),"text/html")}catch{return!1}}()?new oy(t):t}class oy{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(ds(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class sy{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ds(t),n}}const cy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Gc(e){return(e=String(e)).match(cy)?e:"unsafe:"+e}function qo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Va(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Qf=qo("area,br,col,hr,img,wbr"),Yf=qo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Zf=qo("rp,rt"),ud=Va(Qf,Va(Yf,qo("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")),Va(Zf,qo("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")),Va(Zf,Yf)),Jf=qo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fd=Va(Jf,qo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
1olspan,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"),qo("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")),ly=qo("script,style,template");class dy{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,i=!0,a=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)a.push(n),n=hy(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let d=fy(n);if(d){n=d;break}n=a.pop()}return this.buf.join("")}startElement(t){const n=qf(t).toLowerCase();if(!ud.hasOwnProperty(n))return this.sanitizedSomething=!0,!ly.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let a=0;a<i.length;a++){const d=i.item(a),m=d.name,D=m.toLowerCase();if(!fd.hasOwnProperty(D)){this.sanitizedSomething=!0;continue}let R=d.value;Jf[D]&&(R=Gc(R)),this.buf.push(" ",m,'="',th(R),'"')}return this.buf.push(">"),!0}endElement(t){const n=qf(t).toLowerCase();ud.hasOwnProperty(n)&&!Qf.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(th(t))}}function fy(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw eh(t);return t}function hy(e){const t=e.firstChild;if(t&&function uy(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw eh(t);return t}function qf(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function eh(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const py=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,my=/([^\#-~ |!])/g;function th(e){return e.replace(/&/g,"&amp;").replace(py,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(my,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Xc;function nh(e,t){let n=null;try{Xc=Xc||Ho(e);let i=t?String(t):"";n=Xc.getInertBodyElement(i);let a=5,d=i;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,i=d,d=n.innerHTML,n=Xc.getInertBodyElement(i)}while(i!==d);return ds((new dy).sanitizeChildren(hd(n)||n))}finally{if(n){const i=hd(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}function hd(e){return"content"in e&&function gy(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}const _y=/^>|^->|<!--|-->|--!>|<!-$/g,vy=/(<|>)/g;function pd(e,t){return e.createText(t)}function ih(e,t,n){e.setValue(t,n)}function md(e,t){return e.createComment(function rh(e){return e.replace(_y,t=>t.replace(vy,"\u200b$1\u200b"))}(t))}function Qc(e,t,n){return e.createElement(t,n)}function Ts(e,t,n,i,a){e.insertBefore(t,n,i,a)}function oh(e,t,n){e.appendChild(t,n)}function sh(e,t,n,i,a){null!==i?Ts(e,t,n,i,a):oh(e,t,n)}function Ha(e,t,n,i){e.removeChild(null,t,n,i)}function ah(e){e.textContent=""}function ch(e,t,n){const{mergedAttrs:i,classes:a,styles:d}=n;null!==i&&function Jt(e,t,n){let i=0;for(;i<n.length;){const a=n[i];if("number"==typeof a){if(0!==a)break;i++;const d=n[i++],m=n[i++],D=n[i++];e.setAttribute(t,m,D,d)}else{const d=a,m=n[++i];vn(d)?e.setProperty(t,d,m):e.setAttribute(t,d,m),i++}}}(e,t,i),null!==a&&function Ey(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}(e,t,a),null!==d&&function by(e,t,n){e.setAttribute(t,"style",n)}(e,t,d)}function gd(e,t=!0){if(":"!=e[0])return[null,e];const n=e.indexOf(":",1);
1if(-1===n){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,n),e.slice(n+1)]}function _d(e,t,n){if(void 0!==t&&void 0!==n&&hh(t,n)!==o.WPN.HTML)return e;const i=Ka();return i?Kc(i.sanitize(o.WPN.HTML,e)||""):Nt(e,"HTML")?Kc(et(e)):nh(hi(),(0,o.eFE)(e))}function lh(e){const t=Ka();return t?t.sanitize(o.WPN.STYLE,e)||"":Nt(e,"Style")?et(e):(0,o.eFE)(e)}function vd(e){const t=Ka();return t?t.sanitize(o.WPN.URL,e)||"":Nt(e,"URL")?et(e):Gc((0,o.eFE)(e))}function Yc(e){const t=Ka();if(t)return zc(t.sanitize(o.WPN.RESOURCE_URL,e)||"");if(Nt(e,"ResourceURL"))return zc(et(e));throw new o.buA(904,!1)}function dh(e){const t=Ka();if(t)return Wa(t.sanitize(o.WPN.SCRIPT,e)||"");if(Nt(e,"Script"))return Wa(et(e));throw new o.buA(905,!1)}function uh(e){return function Hc(e){return Vc()?.createScriptURL(e)||e}(e[0])}function fh(e,t,n){return function Ty(e,t){switch(hh(e,t)){case o.WPN.RESOURCE_URL:return Yc;case o.WPN.URL:return vd;default:return null}}(t,n)?.(e)??e}function Ka(){const e=(0,o.OAn)();return e&&e[o.M0L].sanitizer}function hh(e,t){const[n,i]=ph(e);return(0,o.wdo)(i,t,n)}function ph(e){const t=gd(e=e.toLowerCase(),!1);if(t[0])return t;const i=-1===(0,o._px)()?null:(0,o.CpD)();let a=i?.namespace;if("#host"===e&&2===i?.type){const d=(0,o.d31)(i,(0,o.OAn)());if(d.tagName&&(e=d.tagName.toLowerCase()),null==a){const m=d.namespaceURI;a=m&&Wc[m]}}return[a,e]}const Zc=new Set(["href","xlink:href"]),My={animate:{to:Zc,values:Zc,from:Zc},set:{to:Zc}};function mh(e,t,n){const a=-1===(0,o._px)()?null:(0,o.CpD)();if(a&&2!==a.type)return e;const[d,m]=ph(t);if((0,o.wdo)(m,n,d)!==o.WPN.ATTRIBUTE_NO_BINDING)return e;const R=(0,o.OAn)();if(a)if("iframe"===m)!function Dy(e){const t=(0,o.OAn)();e.src="",e.srcdoc=ds(""),Ha(t[o.GpT],e)}((0,o.d31)(a,R));else if(d===o.jNX){const Le=My[m]?.[n.toLowerCase()];if(Le){if(function Ay(e,t){for(const n of e.getAttributeNames()){if("attributename"!==n.toLowerCase())continue;const i=e.getAttribute(n);if(null!==i&&t.has(i.toLowerCase()))return i}return null}((0,o.d31)(a,R),Le))throw new o.buA(-910,!1);return e}}throw new o.buA(-910,!1)}function gh(e){return e.ownerDocument.defaultView}function _h(e){return e.ownerDocument.body}function Ko(e){return e instanceof Function?e():e}function yh(e){if(!(0,o.xUg)(e))throw new o.buA(906,`The ${(0,o.PP7)(e)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function Ry(e,t,n){let i=e.length;for(;;){const a=e.indexOf(t,n);if(-1===a)return a;if(0===a||e.charCodeAt(a-1)<=32){const d=t.length;if(a+d===i||e.charCodeAt(a+d)<=32)return a}n=a+1}}const Dh="ng-template";function ky(e,t,n,i){let a=0;if(i){for(;a<t.length&&"string"==typeof t[a];a+=2)if("class"===t[a]&&-1!==Ry(t[a+1].toLowerCase(),n,0))return!0}else if(yd(e))return!1;if(a=t.indexOf(1,a),a>-1){let d;for(;++a<t.length&&"string"==typeof(d=t[a]);)if(d.toLowerCase()===n)return!0}return!1}function yd(e){return 4===e.type&&e.value!==Dh}function Ly(e,t,n){return t===(4!==e.type||n?e.value:Dh)}function Ny(e,t,n){let i=4;const a=e.attrs,d=null!==a?function Uy(e){for(let t=0;t<e.length;t++)if(sn(e[t]))return t;return e.length}(a):0;let m=!1;for(let D=0;D<t.length;D++){const R=t[D];if("number"!=typeof R){if(!m)if(4&i){if(i=2|1&i,""!==R&&!Ly(e,R,n)||""===R&&1===t.length){if(Po(i))return!1;m=!0}}else if(8&i){if(null===a||!ky(e,a,R,n)){if(Po(i))return!1;m=!0}}else{const he=t[++D],Le=Fy(R,a,yd(e),n);if(-1===Le){if(Po(i))return!1;m=!0;continue}if(""!==he){let rt;if(rt=Le>d?"":a[Le+1].toLowerCase(),2&i&&he!==rt){if(Po(i))return!1;m=!0}}}}else{if(!m&&!Po(i)&&!Po(R))return!1;if(m&&Po(R))continue;m=!1,i=R|1&i}}return Po(i)||m}function Po(e){return!(1&e)}function Fy(e,t,n,i){if(null===t)return-1;let a=0;if(i||!n){let d=!1;for(;a<t.length;){const m=t[a];if(m===e)return a;
1if(3===m||6===m)d=!0;else{if(1===m||2===m){let D=t[++a];for(;"string"==typeof D;)D=t[++a];continue}if(4===m)break;if(0===m){a+=4;continue}}a+=d?1:2}return-1}return function jy(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Ch(e,t,n=!1){for(let i=0;i<t.length;i++)if(Ny(e,t[i],n))return!0;return!1}function Wy(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let a=0;a<e.length;a++)if(e[a]!==i[a])continue e;return!0}}return!1}function Th(e,t){return e?":not("+t.trim()+")":t}function Vy(e){let t=e[0],n=1,i=2,a="",d=!1;for(;n<e.length;){let m=e[n];if("string"==typeof m)if(2&i){const D=e[++n];a+="["+m+(D.length>0?'="'+D+'"':"")+"]"}else 8&i?a+="."+m:4&i&&(a+=" "+m);else""!==a&&!Po(m)&&(t+=Th(d,a),a=""),i=m,d=d||!Po(i);n++}return""!==a&&(t+=Th(d,a)),t}const Ir={};function bd(e,t,n,i,a,d,m,D,R,he,Le){const rt=o.Yw1+i,It=rt+a,Ft=function zy(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Ir);return n}(rt,It),dn="function"==typeof he?he():he;return Ft[o.eDl]={type:e,blueprint:Ft,template:n,queries:null,viewQuery:D,declTNode:t,data:Ft.slice().fill(null,rt),bindingStartIndex:rt,expandoStartIndex:It,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 m?m():m,firstChild:null,schemas:R,consts:dn,incompleteFirstPass:!1,ssrId:Le}}function Mh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=bd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Jc(e,t,n,i,a,d,m,D,R,he,Le){const rt=t.blueprint.slice();return rt[o.jgP]=a,rt[o.Wg1]=1228|i,(null!==he||e&&2048&e[o.Wg1])&&(rt[o.Wg1]|=2048),(0,o.HUe)(rt),rt[o.f7T]=rt[o.X5O]=e,rt[o.SKP]=n,rt[o.M0L]=m||e&&e[o.M0L],rt[o.GpT]=D||e&&e[o.GpT],rt[o.YEL]=R||e&&e[o.YEL]||null,rt[o.qlT]=d,rt[o.ID]=function zi(){return ui++}(),rt[o.tcA]=Le,rt[o.oMQ]=he,rt[o.b5C]=2==t.type?e[o.b5C]:rt,rt}function Ed(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function za(e,t,n,i){if(0===n)return-1;const a=t.length;for(let d=0;d<n;d++)t.push(i),e.blueprint.push(i),e.data.push(null);return a}function Dd(e,t){return e[o.EJG]?e[o.Yrj][o.K29]=t:e[o.EJG]=t,e[o.Yrj]=t,t}function Ah(e=1){Oh((0,o.klJ)(),(0,o.OAn)(),(0,o._px)()+e,!1)}function Oh(e,t,n,i){if(!i)if(3&~t[o.Wg1]){const d=e.preOrderHooks;null!==d&&ht(t,d,0,n)}else{const d=e.preOrderCheckHooks;null!==d&&Be(t,d,n)}(0,o.ypq)(n)}var qc=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(qc||{});function us(e,t,n,i){const a=(0,Ne.Ht)(null);try{const[d,m,D]=e.inputs[n];let R=null;0!==(m&qc.SignalBased)&&(R=t[d][Ne.bh]),null!==R&&void 0!==R.transformFn?i=R.transformFn(i):null!==D&&(i=D.call(t,i)),null!==e.setInput?e.setInput(t,R,i,n,d):Yt(t,R,d,i)}finally{(0,Ne.Ht)(a)}}var el=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(el||{});let Cd;function Td(e,t){return Cd(e,t)}const Xy=new o.nKC("",{factory:()=>!1}),Qy=new o.nKC("",{factory:()=>Yy}),Yy=4e3,Ms=typeof document<"u"&&"function"==typeof document?.documentElement?.getAnimations;function tl(e){return e[o.YEL].get(Xy,!1)}function Md(e){const t=aa.get(e);if(t){for(const n of t.cleanupFns)n();aa.delete(e)}As.delete(e)}const qy=()=>{},aa=new WeakMap,As=new WeakMap,$a=new WeakMap,Ga=new WeakSet;function Ad(e,t){const n=$a.get(e);if(n&&n.length>0){const i=n.findIndex(a=>a===t);i>-1&&n.splice(i,1)}0===n?.length&&$a.delete(e)}function Od(e,t){const n=$a.get(e);n?n.includes(t)||n.push(t):$a.set(e,[t])}function nl(e){const t=e[o.Isx]??={};return t.enter??=new Map}function Os(e){const t=e[o.Isx]??={};return t.leave??=new Map}function wh(e){const t="function"==typeof e?e():e;let n=Array.isArray(t)?t:null;return"string"==typeof t&&(n=t.trim().split(/\s+/).filter(i=>i)),n}function Xa(e){return e.composedPath?e.composedPath()[0]:e.target}function wd(e,t){const n=As.get(t);return void 0===n||t===Xa(e)&&(void 0!==n.animationName&&e.animationName===n.animationName||void 0!==n.propertyName&&("all"===n.propertyName||e.propertyName===n.propertyName))}function rl(e,t,n){const i=e.get(t.index)??{animateFns:[]};i.animateFns.push(n),e.set(t.index,i)}function Sd(e,t){if(e)for(const n of e)n();for(const n of t)n()}function Id(e,t){const n=Os(e).get(t.index);n&&(n.resolvers=void 0)}function il(e,t,n,i,a){Ad(t,n),Sd(i,a),Id(e,t)}function ol(e){if(!e)return 0;const t=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*t}function ws(e,t){return e.getPropertyValue(t).split(",").map(i=>i.trim())}function Sh(e,t){return void 0!==e&&e.duration>t.duration}function Ih(e){return(null!=e.animationName||null!=e.propertyName)&&e.duration>0}function xh(e,t,n){if(!n)return;const i=e.getAnimations();return 0===i.length?function ob(e,t){const n=getComputedStyle(e),i=function ib(e){const t=ws(e,"animation-name"),n=ws(e,"animation-delay"),i=ws(e,"animation-duration"),a=ws(e,"animation-iteration-count"),d={animationName:"",propertyName:void 0,duration:0};for(let m=0;m<t.length;m++){const D=ol(n[m])+ol(i[m]);D>d.duration&&"infinite"!==a[m]&&(d.animationName=t[m],d.duration=D)}return d}(n),a=function rb(e){const t=ws(e,"transition-property"),n=ws(e,"transition-duration"),i=ws(e,"transition-delay"),a={propertyName:"",duration:0,animationName:void 0};for(let d=0;d<t.length;d++){const m=ol(i[d])+ol(n[d]);m>a.duration&&(a.propertyName=t[d],a.duration=m)}return a}(n),d=i.duration>a.duration?i:a;Sh(t.get(e),d)||Ih(d)&&t.set(e,d)}
1(e,t):function sb(e,t,n){let i={animationName:void 0,propertyName:void 0,duration:0};for(const a of n){const d=a.effect?.getTiming();if(d?.iterations===1/0)continue;const m="number"==typeof d?.duration?d.duration:0;let D=(d?.delay??0)+m;const R=a.playbackRate;let he,Le;void 0!==R&&0!==R&&1!==R&&(D/=Math.abs(R)),a.animationName?Le=a.animationName:he=a.transitionProperty,D>=i.duration&&(i={animationName:Le,propertyName:he,duration:D})}Sh(t.get(e),i)||Ih(i)&&t.set(e,i)}(e,t,i)}const Ss=new Set;var xd=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(xd||{});const ca=new o.nKC(""),Ph=new Set;function Li(e){Ph.has(e)||(Ph.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}let Pd=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>new e})}return e})();const Rh=[0,1,2,3];let kh=(()=>{class e{ngZone=(0,o.WQX)(o.SKi);scheduler=(0,o.WQX)(o.hk6);errorHandler=(0,o.WQX)(o.zcH,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){(0,o.WQX)(ca,{optional:!0})}execute(){const n=this.sequences.size>0;n&&ne(F.AfterRenderHooksStart),this.executing=!0;for(const i of Rh)for(const a of this.sequences)if(!a.erroredOrDestroyed&&a.hooks[i])try{a.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,a.hooks[i])(a.pipelinedValue),a.snapshot))}catch(d){a.erroredOrDestroyed=!0,this.errorHandler?.handleError(d)}this.executing=!1;for(const i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(const i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&ne(F.AfterRenderHooksEnd)}register(n){const{view:i}=n;void 0!==i?((i[o.JEi]??=[]).push(n),(0,o.blu)(i),i[o.Wg1]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,i){return i?i.run(xd.AFTER_NEXT_RENDER,n):n()}static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>new e})}return e})();class Lh{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,i,a,d,m=null){this.impl=t,this.hooks=n,this.view=i,this.once=a,this.snapshot=m,this.unregisterOnDestroy=d?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const t=this.view?.[o.JEi];t&&(this.view[o.JEi]=t.filter(n=>n!==this))}}function Rd(e,t){const n=t?.injector??(0,o.WQX)(o.zZn);return Li("NgAfterNextRender"),Nh(e,n,t,!0)}function Nh(e,t,n,i){const a=t.get(Pd);a.impl??=t.get(kh);const d=t.get(ca,null,{optional:!0}),m=!0!==n?.manualCleanup?t.get(o.abz):null,D=t.get(o.r4V,null,{optional:!0}),R=new Lh(a.impl,function cb(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e),D?.view,i,m,d?.snapshot(null));return a.impl.register(R),R}const lb={destroy(){}},sl=new o.nKC("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:(0,o.WQX)(o.uvJ)})});function Fh(e,t,n){const i=e.get(sl);if(Array.isArray(t))for(const a of t)i.queue.add(a),n?.detachedLeaveAnimationFns?.push(a);else i.queue.add(t),n?.detachedLeaveAnimationFns?.push(t);i.scheduler&&i.scheduler(e)}function ub(e){const t=e.get(sl);t.isScheduled||(Rd(()=>{t.isScheduled=!1;for(let n of t.queue)n();t.queue.clear()},{injector:t.injector}),t.isScheduled=!0)}function al(e){const t=e.get(sl);t.scheduler=ub,t.scheduler(e)}function kd(e,t){for(const[n,i]of t)Fh(e,i.animateFns)}function Bh(e,t,n,i){const a=e?.[o.Isx]?.enter;null!==t&&a&&a.has(n.index)&&kd(i,a)}function la(e,t,n,i,a,d,m,D){if(null!=a){let R,he=!1;(0,o.A0l)(a)?R=a:(0,o.q$2)(a)&&(he=!0,a=a[o.jgP]);const Le=(0,o.IvY)(a);0===e&&null!==i?(Bh(D,i,d,n),null==m?oh(t,i,Le):Ts(t,i,Le,m||null,!0)):1===e&&null!==i?(Bh(D,i,d,n),Ts(t,i,Le,m||null,!0),function eb(e,t){const n=$a.get(e);
1if(!n||0===n.length)return;const i=t.parentNode,a=t.previousSibling;for(let d=n.length-1;d>=0;d--){const m=n[d],D=m.parentNode;m===t?(n.splice(d,1),Ga.add(m),m.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))):(a&&m===a||D&&i&&D!==i)&&(n.splice(d,1),m.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}})),m.parentNode?.removeChild(m))}}(d,Le)):2===e?(D?.[o.Isx]?.leave?.has(d.index)&&Od(d,Le),Ga.delete(Le),Wh(D,d,n,rt=>{Ga.has(Le)?Ga.delete(Le):Ha(t,Le,he,rt)})):3===e&&(Ga.delete(Le),Wh(D,d,n,()=>{t.destroyNode(Le)})),null!=R&&function vb(e,t,n,i,a,d,m){const D=i[o.s6P];D!==(0,o.IvY)(i)&&la(t,e,n,d,D,a,m);for(let he=o.Y20;he<i.length;he++){const Le=i[he];cl(Le[o.eDl],Le,e,t,d,D)}}(t,e,n,R,d,i,m)}}function Uh(e,t){jh(e,t),t[o.jgP]=null,t[o.qlT]=null}function jh(e,t){t[o.M0L].changeDetectionScheduler?.notify(9),cl(e,t,t[o.GpT],2,null,null)}function Ld(e,t){const n=e[o.nfM],i=n.indexOf(t);n.splice(i,1)}function Qa(e,t){if((0,o.EPY)(t))return;const n=t[o.GpT];n.destroyNode&&cl(e,t,n,3,null,null),function hb(e){let t=e[o.EJG];if(!t)return Nd(e[o.eDl],e);for(;t;){let n=null;if((0,o.q$2)(t))n=t[o.EJG];else{const i=t[o.Y20];i&&(n=i)}if(!n){for(;t&&!t[o.K29]&&t!==e;)(0,o.q$2)(t)&&Nd(t[o.eDl],t),t=t[o.f7T];null===t&&(t=e),(0,o.q$2)(t)&&Nd(t[o.eDl],t),n=t&&t[o.K29]}t=n}}(t)}function Nd(e,t){if((0,o.EPY)(t))return;const n=(0,Ne.Ht)(null);try{t[o.Wg1]&=-129,t[o.Wg1]|=256,t[o.Iaj]&&(0,Ne.XR)(t[o.Iaj]),function gb(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const a=t[n[i]];if(!(a instanceof nt)){const d=n[i+1];if(Array.isArray(d))for(let m=0;m<d.length;m+=2){const D=a[d[m]],R=d[m+1];ne(F.LifecycleHookStart,D,R);try{R.call(D)}finally{ne(F.LifecycleHookEnd,D,R)}}else{ne(F.LifecycleHookStart,a,d);try{d.call(a)}finally{ne(F.LifecycleHookEnd,a,d)}}}}}(e,t),function mb(e,t){const n=e.cleanup,i=t[o.VVG];if(null!==n)for(let m=0;m<n.length-1;m+=2)if("string"==typeof n[m]){const D=n[m+3];D>=0?i[D]():i[-D].unsubscribe(),m+=2}else n[m].call(i[n[m+1]]);null!==i&&(t[o.VVG]=null);const a=t[o.Czx];if(null!==a){t[o.Czx]=null;for(let m=0;m<a.length;m++)(0,a[m])()}const d=t[o.tQN];if(null!==d){t[o.tQN]=null;for(const m of d)m.destroy()}}(e,t),1===t[o.eDl].type&&t[o.GpT].destroy();const i=t[o.rQE];if(null!==i&&(0,o.A0l)(t[o.f7T])){i!==t[o.f7T]&&Ld(i,t);const a=t[o.Ds7];null!==a&&a.detachView(e)}Yr(t)}finally{(0,Ne.Ht)(n)}}function Wh(e,t,n,i){const a=e?.[o.Isx];if(null==a||null==a.leave||!a.leave.has(t.index))return i(!1);e&&Ss.add(e[o.ID]),Fh(n,()=>{if(a.leave&&a.leave.has(t.index)){const m=a.leave.get(t.index),D=[];if(m){for(let R=0;R<m.animateFns.length;R++){const he=m.animateFns[R],{promise:Le}=he();D.push(Le)}a.detachedLeaveAnimationFns=void 0}a.running=Promise.allSettled(D),function pb(e,t){const n=e[o.Isx]?.running;n?n.then(()=>{e[o.Isx].running=void 0,Ss.delete(e[o.ID]),t(!0)}):t(!1)}(e,i)}else e&&Ss.delete(e[o.ID]),i(!1)},a)}function Fd(e,t,n){return Vh(e,t.parent,n)}function Vh(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[o.jgP];if((0,o.Qs1)(i)){const{encapsulation:a}=e.data[i.directiveStart+i.componentOffset];if(a===yo.None||a===yo.Emulated)return null}return(0,o.d31)(i,n)}function Hh(e,t,n){return zh(e,t,n)}function Kh(e,t,n){return 40&e.type?(0,o.d31)(e,n):null}let Bd,zh=Kh;function $h(e,t){zh=e,Bd=t}function Ud(e,t,n,i){const a=Fd(e,i,t),d=t[o.GpT],D=Hh(i.parent||t[o.qlT],i,t);if(null!=a)if(Array.isArray(n))for(let R=0;R<n.length;R++)sh(d,a,n[R],D,!1);else sh(d,a,n,D,!1);void 0!==Bd&&Bd(d,i,t,n,a)}function Is(e,t){if(null!==t){const n=t.type;if(3&n)return(0,o.d31)(t,e);if(4&n)return jd(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Is(e,i);{const a=e[t.index];return(0,o.A0l)(a)?jd(-1,a):(0,o.IvY)(a)}}if(128&n)return Is(e,t.next);if(32&n)return Td(t,e)()||(0,o.IvY)(e[t.index]);{const i=Gh(e,t);return null!==i?Array.isArray(i)?i[0]:Is((0,o._0$)(e[o.b5C]),i):Is(e,t.next)}}return null}function Gh(e,t){return null!==t?e[o.b5C][o.qlT].projection[t.projection]:null}function jd(e,t){const n=o.Y20+e+1;if(n<t.length){const i=t[n],a=i[o.eDl].firstChild;if(null!==a)return Is(i,a)}return t[o.s6P]}function Wd(e,t,n,i,a,d,m){for(;null!=n;){const D=i[o.YEL];if(128===n.type){n=n.next;continue}const R=i[n.index],he=n.type;if(m&&0===t&&(R&&Rr((0,o.IvY)(R),i),n.flags|=2),!Pi(n))if(8&he)Wd(e,t,n.child,i,a,d,!1),la(t,e,D,a,R,n,d,i);else if(32&he){const Le=Td(n,i);let rt;for(;rt=Le();)la(t,e,D,a,rt,n,d,i);la(t,e,D,a,R,n,d,i)}else 16&he?Xh(e,t,i,n,a,d):la(t,e,D,a,R,n,d,i);n=m?n.projectionNext:n.next}}function cl(e,t,n,i,a,d){Wd(n,i,e.firstChild,t,a,d,!1)}function Xh(e,t,n,i,a,d){const m=n[o.b5C],R=m[o.qlT].projection[i.projection];if(Array.isArray(R))for(let he=0;he<R.length;he++)la(t,e,n[o.YEL],a,R[he],i,d,n);else{let he=R;const Le=m[o.f7T];gi(i)&&(he.flags|=128),Wd(e,t,he,Le,a,d,!0)}}function Qh(e,t,n,i,a){const d=(0,o._px)(),m=2&i;try{(0,o.ypq)(-1),m&&t.length>
1o.Yw1&&Oh(e,t,o.Yw1,!1),ne(m?F.TemplateUpdateStart:F.TemplateCreateStart,a,n),n(i,a)}finally{(0,o.ypq)(d),ne(m?F.TemplateUpdateEnd:F.TemplateCreateEnd,a,n)}}function ll(e,t,n){(function Mb(e,t,n){const i=n.directiveStart,a=n.directiveEnd;(0,o.Qs1)(n)&&function $y(e,t,n){const i=(0,o.d31)(t,e),a=Mh(n),d=e[o.M0L].rendererFactory,m=Dd(e,Jc(e,a,null,Ed(n),i,t,null,d.createRenderer(i,n),null,null,null));e[t.index]=m}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||fr(n,t);const d=n.initialInputs;for(let m=i;m<a;m++){const D=e.data[m],R=Jn(t,e,m,n);Rr(R,t),null!==d&&Sb(0,m-i,R,D,0,d),(0,o.JlV)(D)&&((0,o.KdJ)(n.index,t)[o.SKP]=Jn(t,e,m,n))}})(e,t,n),!(64&~n.flags)&&function Ab(e,t,n){const i=n.directiveStart,a=n.directiveEnd,d=n.index,m=(0,o.Z9v)();try{(0,o.ypq)(d);for(let D=i;D<a;D++){const R=e.data[D],he=t[D];(0,o.RZ9)(D),(null!==R.hostBindings||0!==R.hostVars||null!==R.hostAttrs)&&Ob(R,he)}}finally{(0,o.ypq)(-1),(0,o.RZ9)(m)}}(e,t,n)}function da(e,t,n=o.d31){const i=t.localNames;if(null!==i){let a=t.index+1;for(let d=0;d<i.length;d+=2){const m=i[d+1],D=-1===m?n(t,e):e[m];e[a++]=D}}}let Yh=()=>null;function Db(e){ji(e)?ah(e):function Ra(e){const t=hi(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(d){const m=function Pa(e){return e.textContent?.replace(/\s/gm,"")}(d);return"ngetn"===m||"ngtns"===m?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let i;const a=[];for(;i=n.nextNode();)a.push(i);for(const d of a)"ngetn"===d.textContent?d.replaceWith(t.createTextNode("")):d.remove()}(e)}function Cb(){Yh=Db}function Vd(e,t,n,i,a,d){hl(e,t[o.eDl],t,n,i)?(0,o.Qs1)(e)&&Zh(t,e.index):(3&e.type&&(n=function Tb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(n)),Hd(e,t,n,i,a,d))}function Hd(e,t,n,i,a,d){if(3&e.type){const m=(0,o.d31)(e,t);i=null!=d?d(i,e.value||"",n):i,a.setProperty(m,n,i)}}function Zh(e,t){const n=(0,o.KdJ)(t,e);16&n[o.Wg1]||(n[o.Wg1]|=64)}function Ob(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Kd(e,t){const n=e.directiveRegistry;let i=null;if(n)for(let a=0;a<n.length;a++){const d=n[a];Ch(t,d.selectors,!1)&&(i??=[],(0,o.JlV)(d)?i.unshift(d):i.push(d))}return i}function dl(e,t,n,i,a,d,m){if(null==d)e.removeAttribute(t,a,n);else{const D=null==m?(0,o.eFE)(d):m(d,i||"",a);e.setAttribute(t,a,D,n)}}function Sb(e,t,n,i,a,d){const m=d[t];if(null!==m)for(let D=0;D<m.length;D+=2)us(i,n,m[D],m[D+1])}function ul(e,t,n,i,a){const d=o.Yw1+n,m=t[o.eDl],D=a(m,t,e,i,n);t[d]=D,(0,o.iMd)(e,!0);const R=2===e.type;return R?(ch(t[o.GpT],D,e),(0===(0,o.znI)()||(0,o.yoD)(e))&&Rr(D,t),(0,o.Fje)()):Rr(D,t),(0,o.SX7)()&&(!R||!Pi(e))&&Ud(m,t,D,e),e}function fl(e){let t=e;return(0,o.YWB)()?(0,o.Pfq)():(t=t.parent,(0,o.iMd)(t,!1)),t}function qh(e,t,n){return(null===e||(0,o.JlV)(e))&&(n=(0,o.zAe)(n[t.index])),n[o.GpT]}function zd(e,t){const n=e[o.YEL];if(!n)return;let i;try{i=n.get(o.ZTf,null)}catch{i=null}i?.(t)}function hl(e,t,n,i,a){const d=e.inputs?.[i],m=e.hostDirectiveInputs?.[i];let D=!1;if(m)for(let R=0;R<m.length;R+=2){const he=m[R];us(t.data[he],n[he],m[R+1],a),D=!0}if(d)for(const R of d)us(t.data[R],n[R],i,a),D=!0;return D}function xb(e,t){const n=(0,o.KdJ)(t,e),i=n[o.eDl];!function Pb(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const a=n[o.jgP];null!==a&&null===n[o.tcA]&&(n[o.tcA]=Ys(a,n[o.YEL])),ne(F.ComponentStart);try{pl(i,n,n[o.SKP])}finally{ne(F.ComponentEnd,n[o.SKP])}}function pl(e,t,n){(0,o.ID8)(t);try{const i=e.viewQuery;null!==i&&Cs(1,i,n);const a=e.template;null!==a&&Qh(e,t,a,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[o.Ds7]?.finishViewCreation(e),e.staticContentQueries&&Lc(e,t),e.staticViewQueries&&Cs(2,e.viewQuery,n);const d=e.components;null!==d&&function Rb(e,t){for(let n=0;n<t.length;n++)xb(e,t[n])}(t,d)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[o.Wg1]&=-5,(0,o.bll)()}}function ua(e,t,n,i){const a=(0,Ne.Ht)(null);try{const d=t.tView,R=Jc(e,d,n,4096&e[o.Wg1]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);R[o.rQE]=e[t.index];const Le=e[o.Ds7];return null!==Le&&(R[o.Ds7]=Le.createEmbeddedView(d)),pl(d,R,n),R}finally{(0,Ne.Ht)(a)}}function xs(e,t){return!t||null===t.firstChild||gi(e)}function Ya(e,t,n,i,a=!1){for(;null!==n;){if(128===n.type){n=a?n.projectionNext:n.next;continue}const d=t[n.index];null!==d&&i.push((0,o.IvY)(d)),(0,o.A0l)(d)&&kb(d,i);const m=n.type;if(8&m)Ya(e,t,n.child,i);else if(32&m){const D=Td(n,t);let R;for(;R=D();)i.push(R)}else if(16&m){const D=Gh(t,n);if(Array.isArray(D))i.push(...D);else{const R=(0,o._0$)(t[o.b5C]);Ya(R[o.eDl],R,D,i,!0)}}n=a?n.projectionNext:n.next}return i}function kb(e,t){for(let n=o.Y20;n<e.length;n++){const i=e[n],a=i[o.eDl].firstChild;null!==a&&Ya(i[o.eDl],i,a,t)}e[o.s6P]!==e[o.jgP]&&t.push(e[o.s6P])}
1function ep(e){if(null!==e[o.JEi]){for(const t of e[o.JEi])t.impl.addSequence(t);e[o.JEi].length=0}}let tp=[];const Bb={...Ne.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{(0,o.blu)(e.lView)},consumerOnSignalRead(){this.lView[o.Iaj]=this}},jb={...Ne.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=(0,o._0$)(e.lView);for(;t&&!np(t[o.eDl]);)t=(0,o._0$)(t);t&&(0,o.HAh)(t)},consumerOnSignalRead(){this.lView[o.Iaj]=this}};function np(e){return 2!==e.type}function rp(e){if(null===e[o.tQN])return;let t=!0;for(;t;){let n=!1;for(const i of e[o.tQN])i.dirty&&(n=!0,null===i.zone||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));t=n&&!!(8192&e[o.Wg1])}}function ml(e,t=0){const i=e[o.M0L].rendererFactory;i.begin?.();try{!function Vb(e,t){const n=(0,o.yP_)();try{(0,o.cBl)(!0),$d(e,t);let i=0;for(;(0,o.dMS)(e);){if(100===i)throw new o.buA(103,!1);i++,$d(e,1)}}finally{(0,o.cBl)(n)}}(e,t)}finally{i.end?.()}}function ip(e,t,n,i){if((0,o.EPY)(t))return;const a=t[o.Wg1];(0,o.ID8)(t);let D=!0,R=null,he=null;np(e)?(he=function Lb(e){return e[o.Iaj]??function Nb(e){const t=tp.pop()??Object.create(Bb);return t.lView=e,t}(e)}(t),R=(0,Ne.Bg)(he)):null===(0,Ne.nR)()?(D=!1,he=function Ub(e){const t=e[o.Iaj]??Object.create(jb);return t.lView=e,t}(t),R=(0,Ne.Bg)(he)):t[o.Iaj]&&((0,Ne.XR)(t[o.Iaj]),t[o.Iaj]=null);try{(0,o.HUe)(t),(0,o.Kw3)(e.bindingStartIndex),null!==n&&Qh(e,t,n,2,i);const Le=!(3&~a);if(Le){const Ft=e.preOrderCheckHooks;null!==Ft&&Be(t,Ft,null)}else{const Ft=e.preOrderHooks;null!==Ft&&ht(t,Ft,0,null),Bt(t,0)}if(function Hb(e){for(let t=st(e);null!==t;t=O(t)){if(!(2&t[o.Wg1]))continue;const n=t[o.nfM];for(let i=0;i<n.length;i++)(0,o.HAh)(n[i])}}(t),rp(t),op(t,0),null!==e.contentQueries&&Lc(e,t),Le){const Ft=e.contentCheckHooks;null!==Ft&&Be(t,Ft)}else{const Ft=e.contentHooks;null!==Ft&&ht(t,Ft,1),Bt(t,1)}!function zb(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const a=n[i];if(a<0)(0,o.ypq)(~a);else{const d=a,m=n[++i],D=n[++i];(0,o.vQI)(m,d);const R=t[d];ne(F.HostBindingsUpdateStart,R);try{D(2,R)}finally{ne(F.HostBindingsUpdateEnd,R)}}}}finally{(0,o.ypq)(-1)}}(e,t);const rt=e.components;null!==rt&&ap(t,rt,0);const It=e.viewQuery;if(null!==It&&Cs(2,It,i),Le){const Ft=e.viewCheckHooks;null!==Ft&&Be(t,Ft)}else{const Ft=e.viewHooks;null!==Ft&&ht(t,Ft,2),Bt(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[o.pcR]){for(const Ft of t[o.pcR])Ft();t[o.pcR]=null}ep(t),t[o.Wg1]&=-73}catch(Le){throw(0,o.blu)(t),Le}finally{null!==he&&((0,Ne.Wu)(he,R),D&&function Fb(e){e.lView[o.Iaj]!==e&&(e.lView=null,tp.push(e))}(he)),(0,o.bll)()}}function op(e,t){for(let n=st(e);null!==n;n=O(n))for(let i=o.Y20;i<n.length;i++)sp(n[i],t)}function Kb(e,t,n){ne(F.ComponentStart);const i=(0,o.KdJ)(t,e);try{sp(i,n)}finally{ne(F.ComponentEnd,i[o.SKP])}}function sp(e,t){(0,o.F1c)(e)&&$d(e,t)}function $d(e,t){const i=e[o.eDl],a=e[o.Wg1],d=e[o.Iaj];let m=!!(0===t&&16&a);if(m||=!!(64&a&&0===t),m||=!!(1024&a),m||=!(!d?.dirty||!(0,Ne.si)(d)),m||=!1,d&&(d.dirty=!1),e[o.Wg1]&=-9217,m)ip(i,e,i.template,e[o.SKP]);else if(8192&a){const D=(0,Ne.Ht)(null);try{rp(e),op(e,1);const R=i.components;null!==R&&ap(e,R,1),ep(e)}finally{(0,Ne.Ht)(D)}}}function ap(e,t,n){for(let i=0;i<t.length;i++)Kb(e,t[i],n)}function fa(e,t){const n=(0,o.yP_)()?64:1088;for(e[o.M0L].changeDetectionScheduler?.notify(t);e;){e[o.Wg1]|=n;const i=(0,o._0$)(e);if((0,o.EFk)(e)&&!i)return e;e=i}return null}function cp(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function lp(e,t){const n=o.Y20+t;if(n<e.length)return e[n]}function ha(e,t,n,i=!0){const a=t[o.eDl];if(function $b(e,t,n,i){const a=o.Y20+i,d=n.length;i>0&&(n[a-1][o.K29]=t),i<d-o.Y20?(t[o.K29]=n[a],(0,o.EYC)(n,o.Y20+i,t)):(n.push(t),t[o.K29]=null),t[o.f7T]=n;const m=t[o.rQE];null!==m&&n!==m&&dp(m,t);const D=t[o.Ds7];null!==D&&D.insertView(e),(0,o._gW)(t),t[o.Wg1]|=128}(a,t,e,n),i){const m=jd(n,e),D=t[o.GpT],R=D.parentNode(e[o.s6P]);null!==R&&function fb(e,t,n,i,a,d){i[o.jgP]=a,i[o.qlT]=t,cl(e,i,n,1,a,d)}(a,e[o.qlT],D,t,R,m)}const d=t[o.tcA];null!==d&&null!==d.firstChild&&(d.firstChild=null)}function Gd(e,t){const n=Za(e,t);return void 0!==n&&Qa(n[o.eDl],n),n}function Za(e,t){if(e.length<=o.Y20)return;const n=o.Y20+t,i=e[n];if(i){const a=i[o.rQE];null!==a&&a!==e&&Ld(a,i),t>0&&(e[n-1][o.K29]=i[o.K29]);const d=(0,o.E6O)(e,o.Y20+t);Uh(i[o.eDl],i);const m=d[o.Ds7];null!==m&&m.detachView(d[o.eDl]),i[o.f7T]=null,i[o.K29]=null,i[o.Wg1]&=-129}return i}function dp(e,t){const n=e[o.nfM],i=t[o.f7T];((0,o.q$2)(i)||t[o.b5C]!==i[o.f7T][o.b5C])&&(e[o.Wg1]|=2),null===n?e[o.nfM]=[t]:n.push(t)}class gl{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){const t=this._lView,n=t[o.eDl];return Ya(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n}get context(){return this._lView[o.SKP]}set context(t){this._lView[o.SKP]=t}get destroyed(){return(0,o.EPY)(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[o.f7T];if((0,o.A0l)(t)){const n=t[o.bm_],i=n?n.indexOf(this):-1;i>-1&&(Za(t,i),(0,o.E6O)(n,i))}this._attachedToViewContainer=!1}Qa(this._lView[o.eDl],this._lView)}onDestroy(t){(0,o.ik5)(this._lView,t)}markForCheck(){fa(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[o.Wg1]&=-129}reattach(){(0,o._gW)(this._lView),this._lView[o.Wg1]|=128}detectChanges(){this._lView[o.Wg1]|=1024,ml(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new o.buA(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=(0,o.EFk)(this._lView),n=this._lView[o.rQE];null!==n&&!t&&Ld(n,this._lView),jh(this._lView[o.eDl],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new o.buA(902,!1);this._appRef=t;const n=(0,o.EFk)(this._lView),i=this._lView[o.rQE];null!==i&&!n&&dp(i,this._lView),(0,o._gW)(this._lView)}}let Ja=(()=>class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=Gb;constructor(n,i,a){this._declarationLView=n,this._declarationTContainer=i,this.elementRef=a}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,a){const d=ua(this._declarationLView,this._declarationTContainer,n,{embeddedViewInjector:i,dehydratedView:a});return new gl(d)}})();function Gb(){return _l((0,o.Mx4)(),(0,o.OAn)())}function _l(e,t){return 4&e.type?new Ja(t,e,ni(e,t)):null}function hp(e,t,n){const i=t.insertBeforeIndex,a=Array.isArray(i)?i[0]:i;return null===a?Kh(e,0,n):(0,o.IvY)(n[a])}function pp(e,t,n,i,a){const d=t.insertBeforeIndex;if(Array.isArray(d)){let m=i,D=null;
1if(3&t.type||(D=m,m=a),null!==m&&-1===t.componentOffset)for(let R=1;R<d.length;R++)Ts(e,m,n[d[R]],D,!1)}}function Ps(e,t,n,i,a){let d=e.data[t];if(null===d)d=Zd(e,t,n,i,a),(0,o.JjR)()&&(d.flags|=32);else if(64&d.type){d.type=n,d.value=i,d.attrs=a;const m=(0,o.Ab)();d.injectorIndex=null===m?-1:m.injectorIndex}return(0,o.iMd)(d,!0),d}function Zd(e,t,n,i,a){const d=(0,o.veI)(),m=(0,o.YWB)(),R=e.data[t]=function iE(e,t,n,i,a,d){let m=t?t.injectorIndex:-1,D=0;return(0,o.KtD)()&&(D|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:m,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:D,providerIndexes:0,value:a,namespace:(0,o.UaU)(),attrs:d,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,m?d:d&&d.parent,n,t,i,a);return function rE(e,t,n,i){null===e.firstChild&&(e.firstChild=t),null!==n&&(i?null==n.child&&null!==t.parent&&(n.child=t):null===n.next&&(n.next=t,t.prev=n))}(e,R,d,m),R}function mp(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];gp(i)||oE(i,t)&&null===sE(i)&&aE(i,t.index)}}function gp(e){return!(64&e.type)}function oE(e,t){return gp(t)||e.index>t.index}function sE(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function aE(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:($h(hp,pp),e.insertBeforeIndex=t)}function nc(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function dE(e,t,n){const i=Zd(e,n,64,null,null);return mp(t,i),i}function yl(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function _p(e){return e>>>17}function vp(e){return(131070&e)>>>1}function Jd(e,t,n){e.index=0;const i=yl(t,n);e.removes=null!==i?t.remove[i]:o.Mlv}function bl(e){if(e.index<e.removes.length){const t=e.removes[e.index++];return t>0?e.lView[t]:(e.stack.push(e.index,e.removes),Jd(e,e.lView[o.eDl].data[~t],e.lView),bl(e))}return 0===e.stack.length?(e.lView=void 0,null):(e.removes=e.stack.pop(),e.index=e.stack.pop(),bl(e))}function fE(){const e={stack:[],index:-1};return function t(n,i){for(e.lView=i;e.stack.length;)e.stack.pop();return Jd(e,n.value,i),bl.bind(null,e)}}const pE=new RegExp("^(\\d+)*(b|h)*(.*)");function qd(e){return e.index-o.Yw1}function rc(e,t,n,i){const a=qd(i);let d=function Dp(e,t){const n=e.i18nNodes;if(n)return n.get(t)}(e,a);if(void 0===d){const m=e.data.n;if(m?.[a])d=function Cp(e,t){const[n,...i]=function gE(e){const t=e.match(pE),[n,i,a,d]=t,m=i?parseInt(i,10):a,D=[];for(const[R,he,Le]of d.matchAll(/(f|n)(\d*)/g)){const rt=parseInt(Le,10)||1;D.push(he,rt)}return[m,...D]}(e);let a;if("h"===n)a=t[o.b5C][o.jgP];else if("b"===n)a=_h(t[o.b5C][o.jgP]);else{const d=Number(n);a=(0,o.IvY)(t[d+o.Yw1])}return function bE(e,t){let n=e;for(let i=0;i<t.length;i+=2){const a=t[i],d=t[i+1];for(let m=0;m<d;m++)switch(a){case"f":n=n.firstChild;break;case"n":n=n.nextSibling}}return n}(a,i)}(m[a],n);else if(t.firstChild===i)d=e.firstChild;else{const D=null===i.prev,R=i.prev??i.parent;if(function _E(e){return!e.prev&&8===e.parent?.type}(i))d=_n(e,qd(i.parent));else{let he=(0,o.d31)(R,n);if(D)d=he.firstChild;else{const Le=qd(R),rt=_n(e,Le);d=2===R.type&&rt?El(si(e,Le)+1,rt):he.nextSibling}}}}return d}function El(e,t){let n=t;for(let i=0;i<e;i++)n=n.nextSibling;return n}let Mp=!1;function CE(e){Mp=e}function RE(e,t,n){for(const i of n.node.cases[n.case]){const a=t.get(i.index-o.Yw1);a&&Ha(e,a,!1)}}function Dl(e){const t=e[o.qFA]??[],i=e[o.f7T][o.GpT],a=[];for(const d of t)void 0!==d.data.di?a.push(d):Sp(d,i);e[o.qFA]=a}function kE(e){const{lContainer:t}=e,n=t[o.qFA];if(null===n)return;const a=t[o.f7T][o.GpT];for(const d of n)Sp(d,a)}function Sp(e,t){let n=0,i=e.firstChild;if(i){const a=e.data.r;for(;n<a;){const d=i.nextSibling;Ha(t,i,!1),i=d,n++}}}function Cl(e){Dl(e);const t=e[o.jgP];(0,o.q$2)(t)&&oc(t);for(let n=o.Y20;n<e.length;n++)oc(e[n])}function oc(e){!function PE(e){const t=e[o.tcA];if(t){const{i18nNodes:n,dehydratedIcuData:i}=t;if(n&&i){const a=e[o.GpT];for(const d of i.values())RE(a,n,d)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}(e);const t=e[o.eDl];for(let n=o.Yw1;n<t.bindingStartIndex;n++)(0,o.A0l)(e[n])?Cl(e[n]):(0,o.q$2)(e[n])&&oc(e[n])}function Ip(e){const t=e._views;for(const n of t){const i=xa(n);null!==i&&null!==i[o.jgP]&&((0,o.q$2)(i)?oc(i):Cl(i))}}let xp=()=>null,Pp=()=>null;function FE(){xp=BE,Pp=UE}function BE(e,t){return kp(e,t)?e[o.qFA].shift():(Dl(e),null)}function sc(e,t){return xp(e,t)}function UE(e,t,n){if(null===t.tView.ssrId)return null;
1const i=sc(e,t.tView.ssrId);return n[o.eDl].firstUpdatePass&&null===i&&function jE(e,t){let n=t;for(;n;){if(Lp(e,n))return;if(!(256&~n.flags))break;n=n.prev}for(n=t.next;n&&!(512&~n.flags);){if(Lp(e,n))return;n=n.next}}(n,t),i}function Rp(e,t,n){return Pp(e,t,n)}function kp(e,t){const n=e[o.qFA];return!(!t||null===n||0===n.length)&&n[0].data.i===t}function Lp(e,t){const n=t.tView?.ssrId;if(null==n)return!1;const i=e[t.index];return!(!(0,o.A0l)(i)||!kp(i,n)||(Dl(i),0))}let WE=class{},Np=class{};class VE{resolveComponentFactory(t){throw new o.buA(917,!1)}}let Tl=class{static NULL=new VE};class iu{}let HE=(()=>class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>function KE(){const e=(0,o.OAn)(),t=(0,o.Mx4)(),n=(0,o.KdJ)(t.index,e);return((0,o.q$2)(n)?n:e)[o.GpT]}()})(),zE=(()=>{class e{static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>null})}return e})();function ou(e){return void 0!==e.ngModule}function ks(e){return!!(0,o.phH)(e)}function Ml(e){return!!(0,o.oyA)(e)}function Fp(e){return!!(0,o.HaV)(e)}function ac(e){return!!(0,o.xUg)(e)}function GE(e,t){if((0,o.Jzi)(e)&&!(e=(0,o.nl4)(e)))throw new Error(`Expected forwardRef function, imported from "${(0,o.PP7)(t)}", to return a standalone entity or NgModule but got "${(0,o.PP7)(e)||e}".`);if(null==(0,o.phH)(e)){const n=(0,o.xUg)(e)||(0,o.HaV)(e)||(0,o.oyA)(e);if(null==n)throw ou(e)?new Error(`A module with providers was imported from "${(0,o.PP7)(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${(0,o.PP7)(e)}" type, imported from "${(0,o.PP7)(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!n.standalone){const i=function $E(e){return(0,o.xUg)(e)?"component":(0,o.HaV)(e)?"directive":(0,o.oyA)(e)?"pipe":"type"}(e);throw new Error(`The "${(0,o.PP7)(e)}" ${i}, imported from "${(0,o.PP7)(t)}", is not standalone. Does the ${i} have the standalone: false flag?`)}}}class XE{ownerNgModule=new WeakMap;ngModulesWithSomeUnresolvedDecls=new Set;ngModulesScopeCache=new WeakMap;standaloneComponentsScopeCache=new WeakMap;resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const t of this.ngModulesWithSomeUnresolvedDecls){const n=(0,o.phH)(t);if(n?.declarations)for(const i of Ko(n.declarations))ac(i)&&this.ownerNgModule.set(i,t)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(t,n){this.resolveNgModulesDecls();const i=(0,o.xUg)(t);if(null===i)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${t}`);if(i.standalone){const a=this.getStandaloneComponentScope(t,n);return a.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...a.compilation.directives,...a.compilation.pipes,...a.compilation.ngModules]}}{if(!this.ownerNgModule.has(t))return{dependencies:[]};const a=this.getNgModuleScope(this.ownerNgModule.get(t));return a.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...a.compilation.directives,...a.compilation.pipes]}}}registerNgModule(t,n){if(!ks(t))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${t}`);this.ngModulesWithSomeUnresolvedDecls.add(t)}clearScopeCacheFor(t){this.ngModulesScopeCache.delete(t),this.standaloneComponentsScopeCache.delete(t)}getNgModuleScope(t){if(this.ngModulesScopeCache.has(t))return this.ngModulesScopeCache.get(t);const n=this.computeNgModuleScope(t);return this.ngModulesScopeCache.set(t,n),n}computeNgModuleScope(t){const n=(0,o.WbQ)(t),i={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const a of Ko(n.imports))if(ks(a)){const d=this.getNgModuleScope(a);fs(d.exported.directives,i.compilation.directives),fs(d.exported.pipes,i.compilation.pipes)}else{if(!(0,o.QuC)(a)){i.compilation.isPoisoned=!0;break}if(Fp(a)||ac(a))i.compilation.directives.add(a);else{if(!Ml(a))throw new o.buA(980,"The standalone imported type is neither a component nor a directive nor a pipe");i.compilation.pipes.add(a)}}if(!i.compilation.isPoisoned)for(const a of Ko(n.declarations)){if(ks(a)||(0,o.QuC)(a)){i.compilation.isPoisoned=!0;break}Ml(a)?i.compilation.pipes.add(a):i.compilation.directives.add(a)}
1for(const a of Ko(n.exports))if(ks(a)){const d=this.getNgModuleScope(a);fs(d.exported.directives,i.exported.directives),fs(d.exported.pipes,i.exported.pipes),fs(d.exported.directives,i.compilation.directives),fs(d.exported.pipes,i.compilation.pipes)}else Ml(a)?i.exported.pipes.add(a):i.exported.directives.add(a);return i}getStandaloneComponentScope(t,n){if(this.standaloneComponentsScopeCache.has(t))return this.standaloneComponentsScopeCache.get(t);const i=this.computeStandaloneComponentScope(t,n);return this.standaloneComponentsScopeCache.set(t,i),i}computeStandaloneComponentScope(t,n){const i={compilation:{directives:new Set([t]),pipes:new Set,ngModules:new Set}};for(const a of(0,o.Bqz)(n??[])){const d=(0,o.nl4)(a);try{GE(d,t)}catch{return i.compilation.isPoisoned=!0,i}if(ks(d)){i.compilation.ngModules.add(d);const m=this.getNgModuleScope(d);if(m.exported.isPoisoned)return i.compilation.isPoisoned=!0,i;fs(m.exported.directives,i.compilation.directives),fs(m.exported.pipes,i.compilation.pipes)}else if(Ml(d))i.compilation.pipes.add(d);else{if(!Fp(d)&&!ac(d))return i.compilation.isPoisoned=!0,i;i.compilation.directives.add(d)}}return i}isOrphanComponent(t){const n=(0,o.xUg)(t);return!(!n||n.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(t)))}}function fs(e,t){for(const n of e)t.add(n)}const cc=new XE,su={};class ma{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){const a=this.injector.get(t,su,i);return a!==su||n===su?a:this.parentInjector.get(t,n,i)}}function Al(e,t,n){let i=n?e.styles:null,a=n?e.classes:null,d=0;if(null!==t)for(let m=0;m<t.length;m++){const D=t[m];if("number"==typeof D)d=D;else if(1==d)a=(0,o.n$e)(a,D);else if(2==d){const he=t[++m];i=(0,o.n$e)(i,D+": "+he+";")}}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=a:e.classesWithoutHost=a}function ga(e,t=0){const n=(0,o.OAn)();return null===n?(0,o.KVO)(e,t):cn((0,o.Mx4)(),n,(0,o.nl4)(e),t)}function Bp(){throw new Error("invalid")}function Up(e,t,n,i,a){const d=null===i?null:{"":-1},m=a(e,n);if(null!==m){let D=m,R=null,he=null;for(const Le of m)if(null!==Le.resolveHostDirectives){[D,R,he]=Le.resolveHostDirectives(m);break}!function ZE(e,t,n,i,a,d,m){const D=i.length;let R=null;for(let It=0;It<D;It++){const Ft=i[It];null===R&&(0,o.JlV)(Ft)&&(R=Ft,YE(e,n,It)),on(fr(n,t),e,Ft.type)}(function r0(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t})(n,e.data.length,D),R?.viewProvidersResolver&&R.viewProvidersResolver(R);for(let It=0;It<D;It++){const Ft=i[It];Ft.providersResolver&&Ft.providersResolver(Ft)}let he=!1,Le=!1,rt=za(e,t,D,null);D>0&&(n.directiveToIndex=new Map);for(let It=0;It<D;It++){const Ft=i[It];if(n.mergedAttrs=bn(n.mergedAttrs,Ft.hostAttrs),qE(e,n,t,rt,Ft),n0(rt,Ft,a),null!==m&&m.has(Ft)){const[kn,Hn]=m.get(Ft);n.directiveToIndex.set(Ft.type,[rt,kn+n.directiveStart,Hn+n.directiveStart])}else(null===d||!d.has(Ft))&&n.directiveToIndex.set(Ft.type,rt);null!==Ft.contentQueries&&(n.flags|=4),(null!==Ft.hostBindings||null!==Ft.hostAttrs||0!==Ft.hostVars)&&(n.flags|=64);const dn=Ft.type.prototype;!he&&(dn.ngOnChanges||dn.ngOnInit||dn.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),he=!0),!Le&&(dn.ngOnChanges||dn.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),Le=!0),rt++}!function JE(e,t,n){for(let i=t.directiveStart;i<t.directiveEnd;i++){const a=e.data[i];if(null!==n&&n.has(a)){const d=n.get(a);Wp(0,t,d,i),Wp(1,t,d,i),Hp(t,i,!0)}else jp(0,t,a,i),jp(1,t,a,i),Hp(t,i,!1)}}(e,n,d)}(e,t,n,D,d,R,he)}null!==d&&null!==i&&function QE(e,t,n){const i=e.localNames=[];for(let a=0;a<t.length;a+=2){const d=n[t[a+1]];if(null==d)throw new o.buA(-301,!1);i.push(t[a],d)}}(n,i,d)}function YE(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function jp(e,t,n,i){const a=0===e?n.inputs:n.outputs;for(const d in a)if(a.hasOwnProperty(d)){let m;m=0===e?t.inputs??={}:t.outputs??={},m[d]??=[],m[d].push(i),Vp(t,d)}}function Wp(e,t,n,i){const a=0===e?n.inputs:n.outputs;for(const d in a)if(a.hasOwnProperty(d)){const m=a[d];let D;D=0===e?t.hostDirectiveInputs??={}:t.hostDirectiveOutputs??={},D[m]??=[],D[m].push(i,d),Vp(t,m)}}function Vp(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function Hp(e,t,n){const{attrs:i,inputs:a,hostDirectiveInputs:d}=e;if(null===i||!n&&null===a||n&&null===d||yd(e))return e.initialInputs??=[],void e.initialInputs.push(null);let m=null,D=0;for(;D<i.length;){const R=i[D];if(0!==R)if(5!==R){if("number"==typeof R)break;if(!n&&a.hasOwnProperty(R)){const he=a[R];for(const Le of he)if(Le===t){m??=[],m.push(R,i[D+1]);break}}else if(n&&d.hasOwnProperty(R)){const he=d[R];for(let Le=0;Le<he.length;Le+=2)if(he[Le]===t){m??=[],m.push(he[Le+1],i[D+1]);break}}D+=2}else D+=2;else D+=4}e.initialInputs??=[],e.initialInputs.push(m)}function qE(e,t,n,i,a){e.data[i]=a;const d=a.factory||(a.factory=(0,o.wGu)(a.type,!0)),m=new nt(d,(0,o.JlV)(a),ga,null);e.blueprint[i]=m,n[i]=m,function e0(e,t,n,i,a){const d=a.hostBindings;if(d){let m=e.hostBindingOpCodes;null===m&&(m=e.hostBindingOpCodes=[]);const D=~t.index;(function t0(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(m)!=D&&m.push(D),m.push(n,i,d)}}(e,t,i,za(e,n,a.hostVars,Ir),a)}function n0(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;(0,o.JlV)(t)&&(n[""]=e)}}function au(e,t,n,i,a,d,m,D){const R=t[o.eDl],he=R.consts,rt=Ps(R,e,n,i,(0,o.db4)(he,m));return d&&Up(R,t,rt,(0,o.db4)(he,D),a),rt.mergedAttrs=bn(rt.mergedAttrs,rt.attrs),null!==rt.attrs&&Al(rt,rt.attrs,!1),null!==rt.mergedAttrs&&Al(rt,rt.mergedAttrs,!0),null!==R.queries&&R.queries.elementStart(R,rt),rt}function cu(e,t){pe(e,t),(0,o.srX)(t)&&e.queries.elementEnd(t)}function Kp(e,t,n,i,a,d){const m=t.consts,R=Ps(t,e,n,i,(0,o.db4)(m,a));if(R.mergedAttrs=bn(R.mergedAttrs,R.attrs),null!=d){const he=(0,o.db4)(m,d);R.localNames=[];for(let Le=0;Le<he.length;Le+=2)R.localNames.push(he[Le],-1)}return null!==R.attrs&&Al(R,R.attrs,!1),null!==R.mergedAttrs&&Al(R,R.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,R),R}function lu(e){return!!zp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function o0(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}function zp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}
1function Ro(e,t,n){return e[t]=n}function _a(e,t){return e[t]}function $r(e,t,n){return n!==Ir&&(!Object.is(e[t],n)&&(e[t]=n,!0))}function Ls(e,t,n,i){const a=$r(e,t,n);return $r(e,t+1,i)||a}function Ol(e,t,n,i,a){const d=Ls(e,t,n,i);return $r(e,t+2,a)||d}function bo(e,t,n,i,a,d){const m=Ls(e,t,n,i);return Ls(e,t+2,a,d)||m}function hs(e,t,n){return function i(a){const d=i.__ngNativeEl__;void 0!==d&&function $(e,t){if(null==e||"object"!=typeof e)return;let n=N.get(e);n||(n=new WeakSet,N.set(e,n)),n.add(t)}(a,d),fa((0,o.Qs1)(e)?(0,o.KdJ)(e.index,t):t,5);const D=t[o.SKP];let R=$p(t,D,n,a),he=i.__ngNextListenerFn__;for(;he;)R=$p(t,D,he,a)&&R,he=he.__ngNextListenerFn__;return R}}function $p(e,t,n,i){const a=(0,Ne.Ht)(null);try{return ne(F.OutputStart,t,n),!1!==n(i)}catch(d){return zd(e,d),!1}finally{ne(F.OutputEnd,t,n),(0,Ne.Ht)(a)}}function du(e,t,n,i,a,d,m,D){const R=(0,o.yoD)(e);let he=!1,Le=null;if(!i&&R&&(Le=function c0(e,t,n,i){const a=e.cleanup;if(null!=a)for(let d=0;d<a.length-1;d+=2){const m=a[d];if(m===n&&a[d+1]===i){const D=t[o.VVG],R=a[d+2];return D&&D.length>R?D[R]:null}"string"==typeof m&&(d+=2)}return null}(t,n,d,e.index)),null!==Le)(Le.__ngLastListenerFn__||Le).__ngNextListenerFn__=m,Le.__ngLastListenerFn__=m,he=!0;else{const rt=(0,o.d31)(e,n),It=i?i(rt):rt;i||(D.__ngNativeEl__=rt);const Ft=a.listen(It,d,D);(function a0(e){return e.startsWith("animation")||e.startsWith("transition")})(d)||Gp(i?kn=>i((0,o.IvY)(kn[e.index])):e.index,t,n,d,D,Ft,!1)}return he}function Gp(e,t,n,i,a,d,m){const D=t.firstCreatePass?(0,o.vNG)(t):null,R=(0,o.d_l)(n),he=R.length;R.push(a,d),D&&D.push(i,e,he,(he+1)*(m?-1:1))}function va(e,t,n,i,a,d){const D=t[o.eDl],rt=t[n][D.data[n].outputs[i]].subscribe(d);Gp(e.index,D,t,a,d,rt,!0)}class Yp{lView;tView;tNode;hasPassThrough;constructor(t,n,i){this.lView=t,this.tView=n,this.tNode=i,this.hasPassThrough=!!(4096&i.flags)}get customControl(){return-1!==this.tNode.customControlIndex?this.lView[this.tNode.customControlIndex]:void 0}get descriptor(){return`<${this.tNode.value}>`}listenToCustomControlOutput(t,n){Jp(this.tView.data[this.tNode.customControlIndex],t)&&va(this.tNode,this.lView,this.tNode.customControlIndex,t,t,hs(this.tNode,this.lView,n))}listenToCustomControlModel(t){const n=1024&this.tNode.flags?"valueChange":"checkedChange";va(this.tNode,this.lView,this.tNode.customControlIndex,n,n,hs(this.tNode,this.lView,t))}listenToDom(t,n){du(this.tNode,this.tView,this.lView,void 0,this.lView[o.GpT],t,n,hs(this.tNode,this.lView,n))}setInputOnDirectives(t,n){const i=this.tNode.inputs?.[t],a=this.tNode.hostDirectiveInputs?.[t];if(!i&&!a)return!1;if(i)for(const d of i)us(this.tView.data[d],this.lView[d],t,n);if(a)for(let d=0;d<a.length;d+=2){const m=a[d];us(this.tView.data[m],this.lView[m],a[d+1],n)}return!0}setCustomControlModelInput(t){us(this.tView.data[this.tNode.customControlIndex],this.lView[this.tNode.customControlIndex],1024&this.tNode.flags?"value":"checked",t)}customControlHasInput(t){return-1!==this.tNode.customControlIndex&&null!=this.tView.data[this.tNode.customControlIndex].inputs[t]}}function Zp(e,t){return function m0(e,t){return t in e.inputs}(e,t)&&Jp(e,t+"Change")}function Jp(e,t){return t in e.outputs}const es=Symbol("BINDING");function uu(e){return e.debugInfo?.className||e.type.name||null}class tm extends Tl{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=(0,o.xUg)(t);return new wl(n,this.ngModule)}}class wl extends Np{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function y0(e){return Object.keys(e).map(t=>{const[n,i,a]=e[t],d={propName:n,templateName:t,isSignal:0!==(i&qc.SignalBased)};return a&&(d.transform=a),d})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function b0(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Hy(e){return e.map(Vy).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,i,a,d,m){ne(F.DynamicComponentStart);const D=(0,Ne.Ht)(null);try{const R=this.componentDef,he=function E0(e,t,n){let i=t instanceof o.uvJ?t:t?.injector;return i&&null!==e.getStandaloneInjector&&(i=e.getStandaloneInjector(i)||i),i?new ma(n,i):n}(R,a||this.ngModule,t),Le=function D0(e){const t=e.get(iu,null);if(null===t)throw new o.buA(407,!1);return{rendererFactory:t,sanitizer:e.get(zE,null),changeDetectionScheduler:e.get(o.hk6,null),ngReflect:!1,tracingService:e.get(ca,null,{optional:!0})}}(he),rt=Le.tracingService;return rt&&rt.componentCreate?rt.componentCreate(uu(R),()=>this.createComponentRef(Le,he,n,i,d,m)):this.createComponentRef(Le,he,n,i,d,m)}finally{(0,Ne.Ht)(D)}}createComponentRef(t,n,i,a,d,m){const D=this.componentDef,R=function A0(e,t,n,i){const a=e?["ng-version","21.2.22"]:function Ky(e){const t=[],n=[];let i=1,a=2;for(;i<e.length;){let d=e[i];if("string"==typeof d)2===a?""!==d&&t.push(d,e[++i]):8===a&&n.push(d);else{if(!Po(a))break;a=d}i++}return n.length&&t.push(1,...n),t}(t.selectors[0]);let d=null,m=null,D=0;if(n)for(const Le of n)D+=Le[es].requiredVars,Le.create&&(Le.targetIdx=0,(d??=[]).push(Le)),Le.update&&(Le.targetIdx=0,(m??=[]).push(Le));if(i)for(let Le=0;Le<i.length;Le++){const rt=i[Le];if("function"!=typeof rt)for(const It of rt.bindings){D+=It[es].requiredVars;const Ft=Le+1;It.create&&(It.targetIdx=Ft,(d??=[]).push(It)),It.update&&(It.targetIdx=Ft,(m??=[]).push(It))}}const R=[t];if(i)for(const Le of i){const It=(0,o.HaV)("function"==typeof Le?Le:Le.type);R.push(It)}return bd(0,null,function O0(e,t){return e||t?n=>
1{if(1&n&&e)for(const i of e)i.create();if(2&n&&t)for(const i of t)i.update()}:null}(d,m),1,D,R,null,null,null,[a],null)}(a,D,m,d),he=t.rendererFactory.createRenderer(null,D),Le=a?function bb(e,t,n,i){const d=i.get(Go,!1)||n===yo.ShadowDom||n===yo.ExperimentalIsolatedShadowDom,m=e.selectRootElement(t,d);return function Eb(e){Yh(e)}(m),m}(he,a,D.encapsulation,n):function C0(e,t){const n=function M0(e){return(e.selectors[0][0]||"div").toLowerCase()}(e);return Qc(t,n,"svg"===n?o.jNX:"math"===n?o.rJ1:null)}(D,he);!function T0(e){if("script"===e?.toLowerCase())throw new o.buA(905,!1)}(Le?.tagName);const rt=m?.some(nm)||d?.some(dn=>"function"!=typeof dn&&dn.bindings.some(nm)),It=Jc(null,R,null,512|Ed(D),null,null,t,he,n,null,Ys(Le,n,!0));It[o.Yw1]=Le,(0,o.ID8)(It);let Ft=null;try{const dn=au(o.Yw1,It,2,"#host",()=>R.directiveRegistry,!0,0);ch(he,Le,dn),Rr(Le,It),ll(R,It,dn),Na(R,dn,It),cu(R,dn),void 0!==i&&function S0(e,t,n){const i=e.projection=[];for(let a=0;a<t.length;a++){const d=n[a];i.push(null!=d&&d.length?Array.from(d):null)}}(dn,this.ngContentSelectors,i),Ft=(0,o.KdJ)(dn.index,It),It[o.SKP]=Ft[o.SKP],pl(R,It,null)}catch(dn){throw null!==Ft&&Yr(Ft),Yr(It),dn}finally{ne(F.DynamicComponentEnd),(0,o.bll)()}return new w0(this.componentType,It,!!rt)}}function nm(e){const t=e[es].kind;return"input"===t||"twoWay"===t}class w0 extends WE{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n,i){super(),this._rootLView=n,this._hasInputBindings=i,this._tNode=(0,o.XRZ)(n[o.eDl],o.Yw1),this.location=ni(this._tNode,n),this.instance=(0,o.KdJ)(this._tNode.index,n)[o.SKP],this.hostView=this.changeDetectorRef=new gl(n,void 0),this.componentType=t}setInput(t,n){const i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const a=this._rootLView;hl(i,a[o.eDl],a,t,n),this.previousInputValues.set(t,n),fa((0,o.KdJ)(i.index,a),1)}get injector(){return new yt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}let Sl=(()=>class e{static __NG_ELEMENT_ID__=I0})();function I0(){return im((0,o.Mx4)(),(0,o.OAn)())}class fu extends Sl{_lContainer;_hostTNode;_hostLView;constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return ni(this._hostTNode,this._hostLView)}get injector(){return new yt(this._hostTNode,this._hostLView)}get parentInjector(){const t=xt(this._hostTNode,this._hostLView);if(Vn(t)){const n=zn(t,this._hostLView),i=Bn(t);return new yt(n[o.eDl].data[i+8],n)}return new yt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=rm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-o.Y20}createEmbeddedView(t,n,i){let a,d;"number"==typeof i?a=i:null!=i&&(a=i.index,d=i.injector);const m=sc(this._lContainer,t.ssrId),D=t.createEmbeddedViewImpl(n||{},d,m);return this.insertImpl(D,a,xs(this._hostTNode,m)),D}createComponent(t,n,i,a,d,m,D){const R=t&&!Ce(t);let he;if(R)he=n;else{const Hn=n||{};he=Hn.index,i=Hn.injector,a=Hn.projectableNodes,d=Hn.environmentInjector||Hn.ngModuleRef,m=Hn.directives,D=Hn.bindings}const Le=R?t:new wl((0,o.xUg)(t)),rt=i||this.parentInjector;if(!d&&null==Le.ngModule){const tr=(R?rt:this.parentInjector).get(o.uvJ,null);tr&&(d=tr)}const It=(0,o.xUg)(Le.componentType??{}),Ft=sc(this._lContainer,It?.id??null),kn=Le.create(rt,a,Ft?.firstChild??null,d,m,D);return this.insertImpl(kn.hostView,he,xs(this._hostTNode,Ft)),kn}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const a=t._lView;if((0,o.ITl)(a)){const D=this.indexOf(t);if(-1!==D)this.detach(D);else{const R=a[o.f7T],he=new fu(R,R[o.qlT],R[o.f7T]);he.detach(he.indexOf(t))}}const d=this._adjustIndex(n),m=this._lContainer;return ha(m,a,d,i),t.attachToViewContainerRef(),(0,o.EYC)(hu(m),d,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=rm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Za(this._lContainer,n);i&&((0,o.E6O)(hu(this._lContainer),n),Qa(i[o.eDl],i))}detach(t){const n=this._adjustIndex(t,-1),i=Za(this._lContainer,n);return i&&null!=(0,o.E6O)(hu(this._lContainer),n)?new gl(i):null}_adjustIndex(t,n=0){return t??this.length+n}}function rm(e){return e[o.bm_]}function hu(e){return e[o.bm_]||(e[o.bm_]=[])}function im(e,t){let n;const i=t[e.index];return(0,o.A0l)(i)?n=i:(n=cp(i,t,null,e),t[e.index]=n,Dd(t,n)),om(n,t,e,i),new fu(n,e,t)}let om=am,pu=()=>!1;function sm(e,t,n){return pu(e,t,n)}function am(e,t,n,i){if(e[o.s6P])return;let a;a=8&n.type?(0,o.IvY)(i):function x0(e,t){const n=e[o.GpT],i=n.createComment(""),a=(0,o.d31)(t,e),d=n.parentNode(a);return Ts(n,d,i,n.nextSibling(a),!1),i}(t,n),e[o.s6P]=a}
1function P0(e,t,n){if(e[o.s6P]&&e[o.qFA])return!0;const i=n[o.tcA],a=t.index-o.Yw1;if(!i||function bi(e){if(gi(e))return!0;let t=e.parent;for(;t;){if(gi(e)||mi(t))return!0;t=t.parent}return!1}(t)||Wi(i,a))return!1;const m=_n(i,a),D=i.data.c?.[a];if(void 0===D)return!1;const[R,he]=function NE(e,t){const n=[];for(const i of t)for(let a=0;a<(i.x??1);a++){const d={data:i,firstChild:null};i.r>0&&(d.firstChild=e,e=El(i.r,e)),n.push(d)}return[e,n]}(m,D);return e[o.s6P]=R,e[o.qFA]=he,!0}function R0(e,t,n,i){pu(e,n,t)||am(e,t,n,i)}function k0(){om=R0,pu=P0}class mu{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new mu(this.queryList)}setDirty(){this.queryList.setDirty()}}class gu{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,a=[];for(let d=0;d<i;d++){const m=n.getByIndex(d);a.push(this.queries[m.indexInDeclarationView].clone())}return new gu(a)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Eu(t,n).matches&&this.queries[n].setDirty()}}class cm{flags;read;predicate;constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function U0(e){return e.split(",").map(t=>t.trim())}(t):t}}class _u{queries;constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const a=null!==n?n.length:0,d=this.getByIndex(i).embeddedTView(t,a);d&&(d.indexInDeclarationView=i,null!==n?n.push(d):n=[d])}return null!==n?new _u(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class vu{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new vu(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let a=0;a<i.length;a++){const d=i[a];this.matchTNodeWithReadOption(t,n,L0(n,d)),this.matchTNodeWithReadOption(t,n,Dn(n,t,d,!1,!1))}else i===Ja?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Dn(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const a=this.metadata.read;if(null!==a)if(a===Pr||a===Sl||a===Ja&&4&n.type)this.addMatch(n.index,-2);else{const d=Dn(n,t,a,!1,!1);null!==d&&this.addMatch(n.index,d)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function L0(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function F0(e,t,n,i){return-1===n?function N0(e,t){return 11&e.type?ni(e,t):4&e.type?_l(e,t):null}(t,e):-2===n?function B0(e,t,n){return n===Pr?ni(t,e):n===Ja?_l(t,e):n===Sl?im(t,e):void 0}(e,t,i):Jn(e,e[o.eDl],n,t)}function lm(e,t,n,i){const a=t[o.Ds7].queries[i];if(null===a.matches){const d=e.data,m=n.matches,D=[];for(let R=0;null!==m&&R<m.length;R+=2){const he=m[R];D.push(he<0?null:F0(t,d[he],m[R+1],n.metadata.read))}a.matches=D}return a.matches}function yu(e,t,n,i){const a=e.queries.getByIndex(n),d=a.matches;if(null!==d){const m=lm(e,t,a,n);for(let D=0;D<d.length;D+=2){const R=d[D];if(R>0)i.push(m[D/2]);else{const he=d[D+1],Le=t[-R];for(let rt=o.Y20;rt<Le.length;rt++){const It=Le[rt];It[o.rQE]===It[o.f7T]&&yu(It[o.eDl],It,he,i)}if(null!==Le[o.nfM]){const rt=Le[o.nfM];for(let It=0;It<rt.length;It++){const Ft=rt[It];yu(Ft[o.eDl],Ft,he,i)}}}}}return i}function bu(e,t){return e[o.Ds7].queries[t].queryList}function dm(e,t,n){const i=new Bi(!(4&~n));return(0,o.B22)(e,t,i,i.destroy),(t[o.Ds7]??=new gu).queries.push(new mu(i))-1}function um(e,t,n){const i=(0,o.klJ)();return i.firstCreatePass&&(hm(i,new cm(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),dm(i,(0,o.OAn)(),t)}function fm(e,t,n,i){const a=(0,o.klJ)();if(a.firstCreatePass){const d=(0,o.Mx4)();hm(a,new cm(t,n,i),d.index),function j0(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}
1(a,e),!(2&~n)&&(a.staticContentQueries=!0)}return dm(a,(0,o.OAn)(),n)}function hm(e,t,n){null===e.queries&&(e.queries=new _u),e.queries.track(new vu(t,n))}function Eu(e,t){return e.queries.getByIndex(t)}function pm(e,t){const n=e[o.eDl],i=Eu(n,t);return i.crossesNgTemplate?yu(n,e,t,[]):lm(n,e,i,t)}function Du(e,t,n){let i;const a=(0,Ne.KZ)(()=>{i._dirtyCounter();const d=function K0(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[o.Wg1])return t?void 0:o.Mlv;const a=bu(n,i),d=pm(n,i);return a.reset(d,yi),t?a.first:a._changesDetected||void 0===e._flatValue?e._flatValue=a.toArray():e._flatValue}(i,e);if(t&&void 0===d)throw new o.buA(-951,!1);return d});return i=a[Ne.bh],i._dirtyCounter=(0,o.vPA)(0),i._flatValue=void 0,a}function W0(e){return Du(!0,!1)}function V0(e){return Du(!0,!0)}function H0(e){return Du(!1,!1)}function mm(e,t){const n=e[Ne.bh];n._lView=(0,o.OAn)(),n._queryIndex=t,n._queryList=bu(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(i=>i+1))}let Ns=new Map;const lc=new Set;function z0(e){return Cu.apply(this,arguments)}function Cu(){return Cu=(0,ct.A)(function*(e){const t=Ns;Ns=new Map;const n=new Map;function i(d){const m=n.get(d);if(m)return m;const D=e(d).then(R=>function X0(e,t){return Tu.apply(this,arguments)}(d,R));return n.set(d,D),D}const a=Array.from(t).map(function(){var d=(0,ct.A)(function*([m,D]){if(D.styleUrl&&D.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");const R=[];D.templateUrl&&R.push(i(D.templateUrl).then(It=>{D.template=It}));const he="string"==typeof D.styles?[D.styles]:D.styles??[];D.styles=he;let{styleUrl:Le,styleUrls:rt}=D;if(Le&&(rt=[Le],D.styleUrl=void 0),rt?.length){const It=Promise.all(rt.map(Ft=>i(Ft))).then(Ft=>{he.push(...Ft),D.styleUrls=void 0});R.push(It)}yield Promise.all(R),lc.delete(m)});return function(m){return d.apply(this,arguments)}}());yield Promise.all(a)}),Cu.apply(this,arguments)}function G0(){return 0===Ns.size}function Tu(){return(Tu=(0,ct.A)(function*(e,t){if("string"==typeof t)return t;if(void 0!==t.status&&200!==t.status)throw new o.buA(918,!1);return t.text()})).apply(this,arguments)}const Mu=new Map;function vm(e,t){(function Q0(e,t,n){if(t&&t!==n)throw new o.buA(921,!1)})(0,Mu.get(t)||null,e),Mu.set(t,e)}let Fs=class{},ym=class{};function Y0(e,t){return new Au(e,t??null,[])}class Au extends Fs{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new tm(this);constructor(t,n,i,a=!0){super(),this.ngModuleType=t,this._parent=n;const d=(0,o.phH)(t);this._bootstrapComponents=Ko(d.bootstrap),this._r3Injector=(0,o.Pz9)(t,n,[{provide:Fs,useValue:this},{provide:Tl,useValue:this.componentFactoryResolver},...i],(0,o.AsM)(t),new Set(["environment"])),a&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class bm extends ym{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Au(this.moduleType,t,[])}}function Z0(e,t,n){return new Au(e,t,n,!1)}class J0 extends Fs{injector;componentFactoryResolver=new tm(this);instance=null;constructor(t){super();const n=new o.e5P([...t.providers,{provide:Fs,useValue:this},{provide:Tl,useValue:this.componentFactoryResolver}],t.parent||(0,o.WB9)(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ou(e,t,n=null){return new J0({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let q0=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=(0,o.jXY)(!1,n.type),a=i.length>0?Ou([i],this._injector,""):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,o.jDH)({token:e,providedIn:"environment",factory:()=>new e((0,o.KVO)(o.uvJ))})}return e})();function Em(e){return Lt(()=>{const t=Am(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===di.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?a=>a.get(q0).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||yo.Emulated,styles:e.styles||o.Mlv,_:null,schemas:e.schemas||null,tView:null,id:""};t.standalone&&Li("NgStandalone"),Om(n);const i=e.dependencies;return n.directiveDefs=Il(i,Dm),n.pipeDefs=Il(i,o.oyA),n.id=function rD(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,"function"==typeof e.consts?"":e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];
1for(const d of i.join("|"))t=Math.imul(31,t)+d.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Dm(e){return(0,o.xUg)(e)||(0,o.HaV)(e)}function Cm(e){return Lt(()=>({type:e.type,bootstrap:e.bootstrap||o.Mlv,declarations:e.declarations||o.Mlv,imports:e.imports||o.Mlv,exports:e.exports||o.Mlv,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function eD(e,t){if(null==e)return o.MZA;const n={};for(const i in e)if(e.hasOwnProperty(i)){const a=e[i];let d,m,D,R;Array.isArray(a)?(D=a[0],d=a[1],m=a[2]??d,R=a[3]||null):(d=a,m=a,D=qc.None,R=null),n[d]=[i,D,R],t[d]=m}return n}function tD(e){if(null==e)return o.MZA;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Tm(e){return Lt(()=>{const t=Am(e);return Om(t),t})}function Mm(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function Am(e){const t={};return{type:e.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputConfig:e.inputs||o.MZA,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:!0===e.signals,selectors:e.selectors||o.Mlv,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,inputs:eD(e.inputs,t),outputs:tD(e.outputs),debugInfo:null}}function Om(e){e.features?.forEach(t=>t(e))}function Il(e,t){return e?()=>{const n="function"==typeof e?e():e,i=[];for(const a of n){const d=t(a);null!==d&&i.push(d)}return i}:null}function wm(e){const t=n=>{const i=Array.isArray(e);null===n.hostDirectives?(n.resolveHostDirectives=oD,n.hostDirectives=i?e.map(wu):[e]):i?n.hostDirectives.unshift(...e.map(wu)):n.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function oD(e){const t=[];let n=!1,i=null,a=null;for(let d=0;d<e.length;d++){const m=e[d];if(null!==m.hostDirectives){const D=t.length;i??=new Map,a??=new Map,Sm(m,t,i),a.set(m,[D,t.length-1])}0===d&&(0,o.JlV)(m)&&(n=!0,t.push(m))}for(let d=n?1:0;d<e.length;d++)t.push(e[d]);return[t,i,a]}function Sm(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives)if("function"==typeof i){const a=i();for(const d of a)Im(wu(d),t,n)}else Im(i,t,n)}function Im(e,t,n){const i=(0,o.HaV)(e.directive);(function sD(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])})(i.declaredInputs,e.inputs),Sm(i,t,n),n.set(i,e),t.push(i)}function wu(e){return"function"==typeof e?{directive:(0,o.nl4)(e),inputs:o.MZA,outputs:o.MZA}:{directive:(0,o.nl4)(e.directive),inputs:xm(e.inputs),outputs:xm(e.outputs)}}function xm(e){if(void 0===e||0===e.length)return o.MZA;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Su(e){let t=function aD(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t&&t!==Function.prototype&&t!==Object.prototype;){let a;const d=Object.hasOwn(t,o.CQl)?t[o.CQl]:void 0,m=Object.hasOwn(t,o.CZt)?t[o.CZt]:void 0;if((0,o.JlV)(e))a=d??m;else{if(d)throw new o.buA(903,!1);a=m}if(a){if(n){i.push(a);const R=e;R.inputs=Iu(e.inputs),R.declaredInputs=Iu(e.declaredInputs),R.outputs=Iu(e.outputs);const he=a.hostBindings;he&&fD(e,he);const Le=a.viewQuery,rt=a.contentQueries;if(Le&&dD(e,Le),rt&&uD(e,rt),cD(e,a),(0,o.dwj)(e.outputs,a.outputs),(0,o.JlV)(a)&&a.data.animation){const It=e.data;It.animation=(It.animation||[]).concat(a.data.animation)}}const D=a.features;if(D)for(let R=0;R<D.length;R++){const he=D[R];he&&he.ngInherit&&he(e),he===Su&&(n=!1)}}t=Object.getPrototypeOf(t)}!function lD(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const a=e[i];a.hostVars=t+=a.hostVars,a.hostAttrs=bn(a.hostAttrs,n=bn(n,a.hostAttrs))}}(i)}function cD(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n])}}function Iu(e){return e===o.MZA?{}:e===o.Mlv?[]:e}function dD(e,t){const n=e.viewQuery;e.viewQuery=n?(i,a)=>{t(i,a),n(i,a)}:t}function uD(e,t){const n=e.contentQueries;e.contentQueries=n?(i,a,d)=>{t(i,a,d),n(i,a,d)}:t}function fD(e,t){const n=e.hostBindings;e.hostBindings=n?(i,a)=>{t(i,a),n(i,a)}:t}function Rm(e,t,n,i,a,d,m,D){if(n.firstCreatePass){e.mergedAttrs=bn(e.mergedAttrs,e.attrs);const Le=e.tView=bd(2,e,a,d,m,n.directiveRegistry,n.pipeRegistry,null,n.schemas,n.consts,null);null!==n.queries&&(n.queries.template(n,e),Le.queries=n.queries.embeddedTView(e))}
1D&&(e.flags|=D),(0,o.iMd)(e,!1);const R=km(n,t,e,i);(0,o.SX7)()&&Ud(n,t,R,e),Rr(R,t);const he=cp(R,t,R,e);t[i+o.Yw1]=he,Dd(t,he),sm(he,e,t)}function Bs(e,t,n,i,a,d,m,D,R,he,Le){const rt=n+o.Yw1;let It;if(t.firstCreatePass){if(It=Ps(t,rt,4,m||null,D||null),null!=he){const Ft=(0,o.db4)(t.consts,he);It.localNames=[];for(let dn=0;dn<Ft.length;dn+=2)It.localNames.push(Ft[dn],-1)}}else It=t.data[rt];return Rm(It,e,t,n,i,a,d,R),null!=he&&da(e,It,Le),It}function xu(e,t,n,i,a,d,m,D){const R=(0,o.OAn)(),he=(0,o.klJ)();return function hD(e,t,n,i,a,d,m,D,R,he,Le){const rt=n+o.Yw1;let It;t.firstCreatePass?(It=Ps(t,rt,4,m||null,D||null),(0,o.ckz)()&&Up(t,e,It,(0,o.db4)(t.consts,he),Kd),pe(t,It)):It=t.data[rt],Rm(It,e,t,n,i,a,d,R),(0,o.yoD)(It)&&ll(t,e,It),null!=he&&da(e,It,Le)}(R,he,e,t,n,i,a,(0,o.db4)(he.consts,d),void 0,m,D),xu}function Pu(e,t,n,i,a,d,m,D){const R=(0,o.OAn)(),he=(0,o.klJ)();return Bs(R,he,e,t,n,i,a,(0,o.db4)(he.consts,d),void 0,m,D),Pu}let km=Lm;function Lm(e,t,n,i){return(0,o.m7n)(!0),t[o.GpT].createComment("")}function pD(e,t,n,i){const a=!Vi(t,n);(0,o.m7n)(a);const d=t[o.tcA]?.data.t?.[i]??null;if(null!==d&&null!==n.tView&&null===n.tView.ssrId&&(n.tView.ssrId=d),a)return Lm(0,t);const m=t[o.tcA],D=rc(m,e,t,n);return rn(m,i,D),El(si(m,i),D)}function mD(){km=pD}var ai=function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e}(ai||{}),Nr=function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e}(Nr||{}),ya=function(e){return e[e.Initial=-1]="Initial",e}(ya||{}),Fm=function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e}(Fm||{});function uc(e,t,n){const i=Um(e);null===t[i]&&(t[i]=[]),t[i].push(n)}function Rl(e,t){const n=Um(e),i=t[n];if(null!==i){for(const a of i)a();t[n]=null}}function Bm(e){Rl(1,e),Rl(0,e),Rl(2,e)}function Um(e){let t=4;return 1===e?t=5:2===e&&(t=9),t}function fc(e){return e+1}function to(e,t){return e[fc(t.index)]}function Ni(e,t){const n=fc(t.index);return e.data[n]}function Ru(e,t){return t===Nr.Placeholder?e.placeholderBlockConfig?.[0]??null:t===Nr.Loading?e.loadingBlockConfig?.[0]??null:null}function jm(e){return e.loadingBlockConfig?.[1]??null}function Wm(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const i of t)n.add(i);return e.length===n.size?e:Array.from(n)}function ku(e,t,n,i){const a=n.get(o.SKi);return function cs(e,t,n,i){const a=ls(i);let d=Xi.get(e)?.get(a);lo.has(a)||lo.set(a,{observer:n(i),count:0});const m=lo.get(a);if(!d){d=new uo,m.observer.observe(e);let D=Xi.get(e);D?D.set(a,d):(D=new Map,Xi.set(e,D)),D.set(a,d),m.count++}return d.callbacks.add(t),()=>{if(Xi.get(e)?.has(a)){if(d.callbacks.delete(t),0===d.callbacks.size){m.observer.unobserve(e),m.count--;const D=Xi.get(e);D&&(D.delete(a),0===D.size&&Xi.delete(e))}0===m.count&&(m.observer.disconnect(),lo.delete(a))}}}(e,()=>a.run(t),d=>a.runOutsideAngular(()=>function jo(e){const t=ls(e);return new IntersectionObserver(n=>{for(const i of n)i.isIntersecting&&Xi.has(i.target)&&Xi.get(i.target)?.get(t)?.listener()},e)}(d)),i)}function Da(e,t,n,i,a,d,m,D){const R=e[o.YEL],he=R.get(o.SKi);let Le;Le=function ab(e,t){const n=t?.injector??(0,o.WQX)(o.zZn);return Li("NgAfterRender"),Nh(e,n,t,!1)}({read:function rt(){if((0,o.EPY)(e))return void Le.destroy();const It=to(e,t),Ft=It[1];if(Ft!==ya.Initial&&Ft!==Nr.Placeholder)return void Le.destroy();const dn=function TD(e,t,n){return null==n?e:n>=0?(0,o.jRZ)(n,e):e[t.index][o.Y20]??null}(e,t,i);if(!dn||(Le.destroy(),(0,o.EPY)(dn)))return;const kn=function MD(e,t){return(0,o.vaC)(o.Yw1+t,e)}(dn,n),Hn=a(kn,()=>{he.run(()=>{e!==dn&&(0,o.DyX)(dn,Hn),d()})},R,D);e!==dn&&(0,o.ik5)(dn,Hn),uc(m,It,Hn)}},{injector:R})}function kl(e,t){const n=t.get(wD);return n.add(e),()=>n.remove(e)}let wD=(()=>{class e{executingCallbacks=!1;idleId=null;current=new Set;deferred=new Set;ngZone=(0,o.WQX)(o.SKi);requestIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout)().bind(globalThis);cancelIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout)().bind(globalThis);add(n){(this.executingCallbacks?this.deferred:this.current).add(n),null===this.idleId&&this.scheduleIdleCallback()}remove(n){const{current:i,deferred:a}=this;i.delete(n),a.delete(n),0===i.size&&0===a.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const n=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const i of this.current)i();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const i of this.deferred)this.current.add(i);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(n))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ll(e){return(t,n)=>Hm(e,t,n)}function Hm(e,t,n){const i=n.get(SD),a=n.get(o.SKi);return i.add(e,t,a),()=>i.remove(t)}let SD=(()=>{class e{executingCallbacks=!1;timeoutId=null;invokeTimerAt=null;current=[];deferred=[];add(n,i,a){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+n,i),this.scheduleTimer(a)}remove(n){const{current:i,deferred:a}=this;-1===this.removeFromQueue(i,n)&&this.removeFromQueue(a,n),0===i.length&&0===a.length&&this.clearTimeout()}addToQueue(n,i,a){let d=n.length;for(let m=0;m<n.length;m+=2)if(n[m]>i){d=m;break}(0,o.llW)(n,d,i,a)}removeFromQueue(n,i){let a=-1;for(let d=0;d<n.length;d+=2)if(n[d+1]===i){a=d;break}return a>-1&&(0,o.gsJ)(n,a,2),a}scheduleTimer(n){const i=()=>{this.clearTimeout(),this.executingCallbacks=!0;const d=[...this.current],m=Date.now();for(let R=0;R<d.length;R+=2){const Le=d[R+1];if(!(d[R]<=m))break;Le()}let D=-1;for(let R=0;R<this.current.length&&this.current[R]<=m;R+=2)D=R+1;
1if(D>=0&&(0,o.gsJ)(this.current,0,D+1),this.executingCallbacks=!1,this.deferred.length>0){for(let R=0;R<this.deferred.length;R+=2)this.addToQueue(this.current,this.deferred[R],this.deferred[R+1]);this.deferred.length=0}this.scheduleTimer(n)};if(this.current.length>0){const d=Date.now(),m=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-m>16){this.clearTimeout();const D=Math.max(m-d,16);this.invokeTimerAt=m,this.timeoutId=n.runOutsideAngular(()=>setTimeout(()=>n.run(i),D))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static \u0275prov=(0,o.jDH)({token:e,providedIn:"root",factory:()=>new e})}return e})(),ID=(()=>{class e{cachedInjectors=new Map;getOrCreateInjector(n,i,a,d){if(!this.cachedInjectors.has(n)){const m=a.length>0?Ou(a,i,d):null;this.cachedInjectors.set(n,m)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,o.jDH)({token:e,providedIn:"environment",factory:()=>new e})}return e})();const xD=new o.nKC("");function Lu(e,t,n){return e.get(ID).getOrCreateInjector(t,e,n,"")}function ps(e,t,n,i=!1){const a=n[o.f7T],d=a[o.eDl];if((0,o.EPY)(a))return;const m=to(a,t),R=m[7];if(!(null!==R&&e<R)&&$m(m[1],e)&&$m(m[0]??-1,e)){const he=Ni(d,t),rt=i||null===jm(he)&&null===Ru(he,Nr.Loading)&&!Ru(he,Nr.Placeholder)?Km:Nu;try{rt(e,m,n,t,a)}catch(It){zd(a,It)}}}function Km(e,t,n,i,a){ne(F.DeferBlockStateStart);
1const d=function DD(e,t,n){const a=Ni(t[o.eDl],n);switch(e){case Nr.Complete:return a.primaryTmplIndex;case Nr.Loading:return a.loadingTmplIndex;case Nr.Error:return a.errorTmplIndex;case Nr.Placeholder:return a.placeholderTmplIndex;default:return null}}(e,a,i);if(null!==d){t[1]=e;const m=a[o.eDl],R=(0,o.XRZ)(m,d+o.Yw1),he=0;let Le;if(Gd(n,he),e===Nr.Complete){const dn=Ni(m,i),kn=dn.providers;kn&&kn.length>0&&(Le=function PD(e,t,n){if(e instanceof ma){const a=e.injector,m=Lu(e.parentInjector,t,n);return new ma(a,m)}const i=e.get(o.uvJ);if(i!==e){const a=Lu(i,t,n);return new ma(e,a)}return Lu(e,t,n)}(a[o.YEL],dn,kn))}const{dehydratedView:rt,dehydratedViewIx:It}=function RD(e,t){const n=e[o.qFA]?.findIndex(a=>a.data.s===t[1])??-1;return{dehydratedView:n>-1?e[o.qFA][n]:null,dehydratedViewIx:n}}(n,t),Ft=ua(a,R,null,{injector:Le,dehydratedView:rt});if(ha(n,Ft,he,xs(R,rt)),fa(Ft,2),It>-1&&n[o.qFA]?.splice(It,1),(e===Nr.Complete||e===Nr.Error)&&Array.isArray(t[8])){for(const dn of t[8])dn();t[8]=null}}ne(F.DeferBlockStateEnd)}function kD(e,t,n,i,a){const d=Date.now(),D=Ni(a[o.eDl],i);if(null===t[2]||t[2]<=d){t[2]=null;const R=jm(D),he=null!==t[3];if(e!==Nr.Loading||null===R||he){e>Nr.Loading&&he&&(t[3](),t[3]=null,t[0]=null),Km(e,t,n,i,a);const Le=Ru(D,e);null!==Le&&(t[2]=d+Le,zm(Le,t,i,n,a))}else{t[0]=e;const Le=zm(R,t,i,n,a);t[3]=Le}}else t[0]=e}function zm(e,t,n,i,a){return Hm(e,()=>{const m=t[0];t[2]=null,t[0]=null,null!==m&&ps(m,n,i)},a[o.YEL])}function $m(e,t){return e<t}function Ca(e,t){ps(Nr.Placeholder,t,e[t.index])}function Gm(e,t,n){e.loadingPromise.then(()=>{e.loadingState===ai.COMPLETE?ps(Nr.Complete,t,n):e.loadingState===ai.FAILED&&ps(Nr.Error,t,n)})}let Nu=null;function ND(e,t,n,i){return Lt(()=>{const a=e;null!==t&&(a.hasOwnProperty("decorators")&&void 0!==a.decorators?a.decorators.push(...t):a.decorators=t),null!==n&&(a.ctorParameters=n),null!==i&&(a.propDecorators=a.hasOwnProperty("propDecorators")&&void 0!==a.propDecorators?{...a.propDecorators,...i}:i)})}let Xm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Bu(e){return"function"==typeof e&&void 0!==e[Ne.bh]}function Ym(e){return Bu(e)&&"function"==typeof e.set}const ug=new o.nKC(""),fg=new o.nKC("");let ju,DC=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(n,i,a){this._ngZone=n,this.registry=i,(0,o.M6u)()&&(this._destroyRef=(0,o.WQX)(o.abz,{optional:!0})??void 0),ju||(function TC(e){ju=e}(a),a.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){const n=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),i=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{o.SKi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{n.unsubscribe(),i.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,a){let d=-1;i&&i>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==d),n()},i)),this._callbacks.push({doneCb:n,timeoutId:d,updateCb:a})}whenStable(n,i,a){if(a&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,a),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,a){return[]}static \u0275fac=function(i){return new(i||e)((0,o.KVO)(o.SKi),(0,o.KVO)(CC),(0,o.KVO)(fg))};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac})}return e})(),CC=(()=>{class e{_applications=new Map;registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return ju?.findTestabilityInTree(this,n,i)??null}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function hg(e){return!!e&&"function"==typeof e.then}function pg(e){return!!e&&"function"==typeof e.subscribe}const mg=new o.nKC("");function MC(e){return(0,o.EmA)([{provide:mg,multi:!0,useValue:e}])}let gg=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i});appInits=(0,o.WQX)(mg,{optional:!0})??[];injector=(0,o.WQX)(o.zZn);constructor(){}
1runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const d=(0,o.N4e)(this.injector,a);if(hg(d))n.push(d);else if(pg(d)){const m=new Promise((D,R)=>{d.subscribe({complete:D,error:R})});n.push(m)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(a=>{this.reject(a)}),0===n.length&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const _g=new o.nKC("");function AC(){}function OC(){(0,Ne.KO)(()=>{throw new o.buA(600,"")})}function vg(e,t){return Array.isArray(t)?t.reduce(vg,e):{...e,...t}}let Wu=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=(0,o.WQX)(o.ZTf);afterRenderManager=(0,o.WQX)(Pd);zonelessEnabled=(0,o.WQX)(o.Evm);rootEffectScheduler=(0,o.WQX)(o.VML);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new ft.B;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=(0,o.WQX)(o.rev);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe((0,Dt.T)(n=>!n))}constructor(){(0,o.WQX)(ca,{optional:!0})}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:a=>{a&&i()}})}).finally(()=>{n.unsubscribe()})}_injector=(0,o.WQX)(o.uvJ);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,i){return this.bootstrapImpl(n,i)}bootstrapImpl(n,i,a=o.zZn.NULL){return this._injector.get(o.SKi).run(()=>{ne(F.BootstrapComponentStart);const m=n instanceof Np;if(!this._injector.get(gg).done)throw new o.buA(405,"");let R;R=m?n:this._injector.get(Tl).resolveComponentFactory(n),this.componentTypes.push(R.componentType);const he=function wC(e){return e.isBoundToModule}(R)?void 0:this._injector.get(Fs),rt=R.create(a,[],i||R.selector,he),It=rt.location.nativeElement,Ft=rt.injector.get(ug,null);return Ft?.registerApplication(It),rt.onDestroy(()=>{this.detachView(rt.hostView),Bl(this.components,rt),Ft?.unregisterApplication(It)}),this._loadComponent(rt),ne(F.BootstrapComponentEnd,rt),rt})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){ne(F.ChangeDetectionStart),null!==this.tracingSnapshot?this.tracingSnapshot.run(xd.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw ne(F.ChangeDetectionEnd),new o.buA(101,!1);const n=(0,Ne.Ht)(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,(0,Ne.Ht)(n),this.afterTick.next(),ne(F.ChangeDetectionEnd)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(iu,null,{optional:!0}));let n=0;for(;0!==this.dirtyFlags&&n++<10;){ne(F.ChangeDetectionSyncStart);try{this.synchronizeOnce()}finally{ne(F.ChangeDetectionSyncEnd)}}}synchronizeOnce(){16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let n=!1;if(7&this.dirtyFlags){const i=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:a}of this.allViews)(i||(0,o.dMS)(a))&&(ml(a,i&&!this.zonelessEnabled?0:1),n=!0);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}n||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>(0,o.dMS)(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Bl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView);try{this.tick()}catch(a){this.internalErrorHandler(a)}this.components.push(n),this._injector.get(_g,[]).forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>
1n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Bl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new o.buA(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Bl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Vu(){let e,t;return{promise:new Promise((i,a)=>{e=i,t=a}),resolve:e,reject:t}}function yg(e){const t=(0,o.OAn)(),n=(0,o.Mx4)();if(Ca(t,n),!Dg(0,t))return;const i=t[o.YEL];uc(0,to(t,n),e(()=>Ws(0,t,n),i))}function bg(e){const t=(0,o.OAn)(),n=t[o.YEL],i=(0,o.Mx4)(),d=Ni(t[o.eDl],i);d.loadingState===ai.NOT_STARTED&&uc(1,to(t,i),e(()=>pc(d,t,i),n))}function Eg(e,t,n){const i=t[o.YEL],a=to(t,n),d=a[6];uc(2,a,e(()=>Vs(i,d),i))}function pc(e,t,n){Hu(e,t,n)}function Hu(e,t,n){const i=t[o.YEL],a=t[o.eDl];if(e.loadingState!==ai.NOT_STARTED)return e.loadingPromise??Promise.resolve();const d=to(t,n),m=function CD(e,t){return(0,o.XRZ)(e,t.primaryTmplIndex+o.Yw1)}(a,e);e.loadingState=ai.IN_PROGRESS,Rl(1,d);let D=e.dependencyResolverFn;const R=i.get(o.u5s).add();return D?(e.loadingPromise=Promise.allSettled(D()).then(he=>{let Le=!1,rt=null;const It=[],Ft=[];for(let dn=0;dn<he.length;dn++){const kn=he[dn];if("fulfilled"!==kn.status){Le=!0,rt=kn.reason instanceof Error?kn.reason:new Error(String(kn.reason));break}{const Hn=kn.value,tr=(0,o.xUg)(Hn)||(0,o.HaV)(Hn);if(tr)It.push(tr);else{const xn=(0,o.oyA)(Hn);xn&&Ft.push(xn)}}}if(Le){if(e.loadingState=ai.FAILED,null===e.errorTmplIndex){const Hn=new o.buA(-750,"");zd(t,Hn)}}else{e.loadingState=ai.COMPLETE;const dn=m.tView;if(It.length>0){dn.directiveRegistry=Wm(dn.directiveRegistry,It);const kn=It.map(tr=>tr.type),Hn=(0,o.jXY)(!1,...kn);e.providers=Hn}Ft.length>0&&(dn.pipeRegistry=Wm(dn.pipeRegistry,Ft))}}),e.loadingPromise.finally(()=>{e.loadingPromise=null,R()})):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=ai.COMPLETE,R()}),e.loadingPromise)}function Dg(e,t){return t[o.YEL].get(xD,null,{optional:!0})?.behavior!==Fm.Manual}function Ws(e,t,n){const i=t[o.eDl],a=t[n.index];if(!Dg(0,t))return;const d=to(t,n),m=Ni(i,n);switch(Bm(d),m.loadingState){case ai.NOT_STARTED:ps(Nr.Loading,n,a),Hu(m,t,n),m.loadingState===ai.IN_PROGRESS&&Gm(m,n,a);break;case ai.IN_PROGRESS:ps(Nr.Loading,n,a),Gm(m,n,a);break;case ai.COMPLETE:ps(Nr.Complete,n,a);break;case ai.FAILED:ps(Nr.Error,n,a)}}function Vs(e,t,n){return Ku.apply(this,arguments)}function Ku(){return(Ku=(0,ct.A)(function*(e,t,n){const i=e.get(ar);if(i.hydrating.has(t))return;const{parentBlockPromise:d,hydrationQueue:m}=function Vo(e,t){const n=t.get(ar),a=t.get(Yn).get(ho,{});let d=!1,m=e,D=null;const R=[];for(;!d&&m;){d=n.has(m);const he=n.hydrating.get(m);if(null===D&&null!=he){D=he.promise;break}R.unshift(m),m=a[m].p}return{parentBlockPromise:D,hydrationQueue:R}}(t,e);if(0===m.length)return;null!==d&&m.shift(),function PC(e,t){for(let n of t)e.hydrating.set(n,Vu())}(i,m),null!==d&&(yield d);const D=m[0];i.has(D)?yield Cg(e,m,n):i.awaitParentBlock(D,(0,ct.A)(function*(){return yield Cg(e,m,n)}))})).apply(this,arguments)}function Cg(e,t,n){return zu.apply(this,arguments)}function zu(){return(zu=(0,ct.A)(function*(e,t,n){const i=e.get(ar),a=i.hydrating,d=e.get(o.rev),m=d.add();for(let R=0;R<t.length;R++){const he=t[R],Le=i.get(he);if(null==Le){xC(R,t,i),Tg(t.slice(R),i);break}if(yield kC(Le),yield RC(e),IC(Le)){kE(Le),Tg(t.slice(R),i);break}a.get(he).resolve()}const D=t[t.length-1];yield a.get(D)?.promise,d.remove(m),n&&n(t),function LE(e,t,n,i){null!==e&&(n.cleanup(t),Cl(e.lContainer),Ip(i))}(i.get(D),t,i,e.get(Wu))})).apply(this,arguments)}function IC(e){return to(e.lView,e.tNode)[1]===Nr.Error}function xC(e,t,n){const i=e-1,a=i>-1?n.get(t[i]):null;a&&Cl(a.lContainer)}function Tg(e,t){const n=t.hydrating;for(const i in e)n.get(i)?.reject();t.cleanup(e)}function RC(e){return new Promise(t=>Rd(t,{injector:e}))}function kC(e){return $u.apply(this,arguments)}function $u(){return($u=(0,ct.A)(function*(e){const{tNode:t,lView:n}=e,i=to(n,t);return new Promise(a=>{(function LC(e,t){Array.isArray(e[8])||(e[8]=[]),e[8].push(t)})(i,a),Ws(0,n,t)})})).apply(this,arguments)}function ii(e,t,n){return 0===e?Mg(t,n):2!==e||!Mg(t,n)}function Mg(e,t){const n=e[o.YEL],i=Ni(e[o.eDl],t),a=Sn(n),d=function NC(e){return null!=e&&!(1&~e)}(i.flags),D=null!==to(e,t)[6];return!(d&&D&&a)}function ms(e,t){const n=Ni(e,t);return n.hydrateTriggers??=new Map}function Og(e,t,n,i,a,d,m,D,R,he){const Le=(0,o.OAn)(),rt=(0,o.klJ)(),It=e+o.Yw1,Ft=Bs(Le,rt,e,null,0,0),dn=Le[o.YEL],kn=Sn(dn);if(rt.firstCreatePass){Li("NgDefer");const ns={primaryTmplIndex:t,loadingTmplIndex:i??null,placeholderTmplIndex:a??null,errorTmplIndex:d??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:ai.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:he??0};R?.(rt,ns,D,m),function ED(e,t,n){const i=fc(t);e.data[i]=n}(rt,It,ns)}const Hn=Le[It];sm(Hn,Ft,Le);let tr=null,xn=null;if(Hn[o.qFA]?.length>0){const ns=Hn[o.qFA][0].data;xn=ns.di??null,tr=ns.s}const Cr=[null,ya.Initial,null,null,null,null,xn,tr,null,null];!function bD(e,t,n){e[fc(t)]=n}(Le,It,Cr);let Fi=null;null!==xn&&kn&&(Fi=dn.get(ar),Fi.add(xn,{lView:Le,tNode:Ft,lContainer:Hn}));const Xr=()=>{Bm(Cr),null!==xn&&Fi?.cleanup([xn])};uc(0,Cr,()=>(0,o.DyX)(Le,Xr)),(0,o.ik5)(Le,Xr)}function wg(e){const t=(0,o.OAn)(),n=(0,o.CpD)();if(ii(0,t,n)&&$r(t,(0,o.xbp)(),e)){const a=(0,Ne.Ht)(null);try{const d=!!e,D=to(t,n)[1];!1===d&&D===ya.Initial?Ca(t,n):!0===d&&(D===ya.Initial||D===Nr.Placeholder)&&Ws(0,t,n)}finally{(0,Ne.Ht)(a)}}}function Sg(){ii(0,(0,o.OAn)(),(0,o.Mx4)())&&yg(kl)}function Ig(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(0,e,t)&&(null===Ni(e[o.eDl],t).loadingTmplIndex&&Ca(e,t),Ws(0,e,t))}function xg(e,t,n){const i=(0,o.OAn)(),a=(0,o.Mx4)();ii(0,i,a)&&(Ca(i,a),Da(i,a,e,t,ku,()=>Ws(0,i,a),0,n))}function Gu(e,t,n,i){const a=(0,o.OAn)();return $r(a,(0,o.xbp)(),t)&&((0,o.klJ)(),function wb(e,t,n,i,a,d){const m=(0,o.d31)(e,t);dl(t[o.GpT],m,d,e.value,n,i,a)}((0,o.CpD)(),a,e,t,n,i)),Gu}function Rg(){return(0,o.OAn)()[o.b5C][o.SKP]}class uT{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),a=Math.max(t,n),d=this.detach(a);if(a-i>1){const m=this.detach(i);this.attach(i,d),this.attach(a,m)}else this.attach(i,d)}move(t,n){this.attach(n,this.detach(t))}}function Qu(e,t,n,i,a){return e===n&&Object.is(t,i)?1:Object.is(a(e,t),a(n,i))?-1:0}function Yu(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function kg(e,t,n,i,a){if(Yu(e,t,i,n(i,a)))e.updateValue(i,a);else{const d=e.create(i,a);e.attach(i,d)}}function Lg(e,t,n,i){const a=new Set;for(let d=t;d<=n;d++)a.add(i(d,e.at(d)));return a}class Ng{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}
1delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const a=this._vMap;for(;a.has(i);)i=a.get(i);a.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const a=this._vMap;for(;a.has(i);)i=a.get(i),t(i,n)}}}function Fg(e,t,n,i,a,d,m,D){Li("NgControlFlow");const R=(0,o.OAn)(),he=(0,o.klJ)();return Bs(R,he,e,t,n,i,a,(0,o.db4)(he.consts,d),256,m,D),Vl}function Vl(e,t,n,i,a,d,m,D){Li("NgControlFlow");const R=(0,o.OAn)(),he=(0,o.klJ)();return Bs(R,he,e,t,n,i,a,(0,o.db4)(he.consts,d),512,m,D),Vl}function Bg(e,t){Li("NgControlFlow");const n=(0,o.OAn)(),i=(0,o.xbp)(),a=n[i]!==Ir?n[i]:-1,d=-1!==a?Hl(n,o.Yw1+a):void 0;if($r(n,i,e)){const D=(0,Ne.Ht)(null);try{if(void 0!==d&&Gd(d,0),-1!==e){const R=o.Yw1+e,he=Hl(n,R),Le=Zu(n[o.eDl],R),rt=Rp(he,Le,n);ha(he,ua(n,Le,t,{dehydratedView:rt}),0,xs(Le,rt))}}finally{(0,Ne.Ht)(D)}}else if(void 0!==d){const D=lp(d,0);void 0!==D&&(D[o.SKP]=t)}}class hT{lContainer;$implicit;$index;constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-o.Y20}}function Ug(e){return e}function jg(e,t){return t}class pT{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function Wg(e,t,n,i,a,d,m,D,R,he,Le,rt,It){Li("NgControlFlow");const Ft=(0,o.OAn)(),dn=(0,o.klJ)(),kn=void 0!==R,Hn=(0,o.OAn)(),tr=D?m.bind(Hn[o.b5C][o.SKP]):m,xn=new pT(kn,tr);Hn[o.Yw1+e]=xn,Bs(Ft,dn,e+1,t,n,i,a,(0,o.db4)(dn.consts,d),256),kn&&Bs(Ft,dn,e+2,R,he,Le,rt,(0,o.db4)(dn.consts,It),512)}class mT extends uT{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i}get length(){return this.lContainer.length-o.Y20}at(t){return this.getLView(t)[o.SKP].$implicit}attach(t,n){const i=n[o.tcA];this.needsIndexUpdate||=t!==this.length,ha(this.lContainer,n,t,xs(this.templateTNode,i)),function gT(e,t){if(e.length<=o.Y20)return;const i=e[o.Y20+t],a=i?i[o.Isx]:void 0;i&&a&&a.detachedLeaveAnimationFns&&a.detachedLeaveAnimationFns.length>0&&(function db(e,t){const n=e.get(sl);if(t.detachedLeaveAnimationFns){for(const i of t.detachedLeaveAnimationFns)n.queue.delete(i);t.detachedLeaveAnimationFns=void 0}}(i[o.YEL],a),Ss.delete(i[o.ID]),a.detachedLeaveAnimationFns=void 0)}(this.lContainer,t)}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function _T(e,t){if(e.length<=o.Y20)return;const i=e[o.Y20+t],a=i?i[o.Isx]:void 0;a&&a.leave&&a.leave.size>0&&(a.detachedLeaveAnimationFns=[])}(this.lContainer,t),function vT(e,t){return Za(e,t)}(this.lContainer,t)}create(t,n){const i=sc(this.lContainer,this.templateTNode.tView.ssrId);return ua(this.hostLView,this.templateTNode,new hT(this.lContainer,n,t),{dehydratedView:i})}destroy(t){Qa(t[o.eDl],t)}updateValue(t,n){this.getLView(t)[o.SKP].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[o.SKP].$index=t}getLView(t){return function yT(e,t){return lp(e,t)}(this.lContainer,t)}}function Vg(e){const t=(0,Ne.Ht)(null),n=(0,o._px)();try{const i=(0,o.OAn)(),a=i[o.eDl],d=i[n],m=n+1,D=Hl(i,m);if(void 0===d.liveCollection){const he=Zu(a,m);d.liveCollection=new mT(D,i,he)}else d.liveCollection.reset();const R=d.liveCollection;if(function fT(e,t,n,i){let a,d,m=0,D=e.length-1;if(Array.isArray(t)){(0,Ne.Ht)(i);let he=t.length-1;for((0,Ne.Ht)(null);m<=D&&m<=he;){const Le=e.at(m),rt=t[m],It=Qu(m,Le,m,rt,n);if(0!==It){It<0&&e.updateValue(m,rt),m++;continue}const Ft=e.at(D),dn=t[he],kn=Qu(D,Ft,he,dn,n);if(0!==kn){kn<0&&e.updateValue(D,dn),D--,he--;continue}const Hn=n(m,Le),tr=n(D,Ft),xn=n(m,rt);if(Object.is(xn,tr)){const Cr=n(he,dn);Object.is(Cr,Hn)?(e.swap(m,D),e.updateValue(D,dn),he--,D--):e.move(D,m),e.updateValue(m,rt),m++;continue}if(a??=new Ng,d??=Lg(e,m,D,n),Yu(e,a,m,xn))e.updateValue(m,rt),m++,D++;else if(d.has(xn))a.set(Hn,e.detach(m)),D--;else{const Cr=e.create(m,t[m]);e.attach(m,Cr),m++,D++}}for(;m<=he;)kg(e,a,n,m,t[m]),m++}else if(null!=t){(0,Ne.Ht)(i);const he=t[Symbol.iterator]();(0,Ne.Ht)(null);let Le=he.next();for(;!Le.done&&m<=D;){const rt=e.at(m),It=Le.value,Ft=Qu(m,rt,m,It,n);if(0!==Ft)Ft<0&&e.updateValue(m,It),m++,Le=he.next();
1else{a??=new Ng,d??=Lg(e,m,D,n);const dn=n(m,It);if(Yu(e,a,m,dn))e.updateValue(m,It),m++,D++,Le=he.next();else if(d.has(dn)){const kn=n(m,rt);a.set(kn,e.detach(m)),D--}else e.attach(m,e.create(m,It)),m++,D++,Le=he.next()}}for(;!Le.done;)kg(e,a,n,e.length,Le.value),Le=he.next()}for(;m<=D;)e.destroy(e.detach(D--));a?.forEach(he=>{e.destroy(he)})}(R,e,d.trackByFn,t),R.updateIndexes(),d.hasEmptyBlock){const he=(0,o.xbp)(),Le=0===R.length;if($r(i,he,Le)){const rt=n+2,It=Hl(i,rt);if(Le){const Ft=Zu(a,rt),dn=Rp(It,Ft,i);ha(It,ua(i,Ft,void 0,{dehydratedView:dn}),0,xs(Ft,dn))}else a.firstUpdatePass&&Dl(It),Gd(It,0)}}}finally{(0,Ne.Ht)(t)}}function Hl(e,t){return e[t]}function Zu(e,t){return(0,o.XRZ)(e,t)}function Ju(e,t,n){const i=(0,o.OAn)();return $r(i,(0,o.xbp)(),t)&&((0,o.klJ)(),Vd((0,o.CpD)(),i,e,t,i[o.GpT],n)),Ju}function qu(e,t,n,i,a){hl(t,e,n,a?"class":"style",i)}function mc(e,t,n,i){const a=(0,o.OAn)(),d=a[o.eDl],m=e+o.Yw1,D=d.firstCreatePass?au(m,a,2,t,Kd,(0,o.ckz)(),n,i):d.data[m];if((0,o.Qs1)(D)){const R=a[o.M0L].tracingService;if(R&&R.componentCreate)return R.componentCreate(uu(d.data[D.directiveStart+D.componentOffset]),()=>(Hg(e,t,a,D,i),mc))}return Hg(e,t,a,D,i),mc}function Hg(e,t,n,i,a){if(ul(i,n,e,t,nf),(0,o.yoD)(i)){const d=n[o.eDl];ll(d,n,i),Na(d,i,n)}null!=a&&da(n,i)}function Kl(){const e=(0,o.klJ)(),n=fl((0,o.Mx4)());return e.firstCreatePass&&cu(e,n),(0,o.UhH)(n)&&(0,o.krE)(),(0,o.N79)(),null!=n.classesWithoutHost&&function Se(e){return!!(8&e.flags)}(n)&&qu(e,n,(0,o.OAn)(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function Ze(e){return!!(16&e.flags)}(n)&&qu(e,n,(0,o.OAn)(),n.stylesWithoutHost,!1),Kl}function ef(e,t,n,i){return mc(e,t,n,i),Kl(),ef}function zl(e,t,n,i){const a=(0,o.OAn)(),d=a[o.eDl],m=e+o.Yw1,D=d.firstCreatePass?Kp(m,d,2,t,n,i):d.data[m];return ul(D,a,e,t,nf),null!=i&&da(a,D),zl}function $l(){const t=fl((0,o.Mx4)());return(0,o.UhH)(t)&&(0,o.krE)(),(0,o.N79)(),$l}function tf(e,t,n,i){return zl(e,t,n,i),$l(),tf}let nf=(e,t,n,i,a)=>((0,o.m7n)(!0),Qc(t[o.GpT],i,(0,o.UaU)()));function bT(e,t,n,i,a){const d=!Vi(t,n);if((0,o.m7n)(d),d)return Qc(t[o.GpT],i,(0,o.UaU)());const m=t[o.tcA],D=rc(m,e,t,n);return Ur(m,a)&&rn(m,a,D.nextSibling),m&&(mi(n)||ji(D))&&(0,o.Qs1)(n)&&((0,o.jNO)(n),ah(D)),D}function ET(){nf=bT}function Gl(e,t,n){const i=(0,o.OAn)(),a=i[o.eDl],d=e+o.Yw1,m=a.firstCreatePass?au(d,i,8,"ng-container",Kd,(0,o.ckz)(),t,n):a.data[d];if(ul(m,i,e,"ng-container",sf),(0,o.yoD)(m)){const D=i[o.eDl];ll(D,i,m),Na(D,m,i)}return null!=n&&da(i,m),Gl}function gc(){const e=(0,o.klJ)(),n=fl((0,o.Mx4)());return e.firstCreatePass&&cu(e,n),gc}
1function rf(e,t,n){return Gl(e,t,n),gc(),rf}function of(e,t,n){const i=(0,o.OAn)(),a=i[o.eDl],d=e+o.Yw1,m=a.firstCreatePass?Kp(d,a,8,"ng-container",t,n):a.data[d];return ul(m,i,e,"ng-container",sf),null!=n&&da(i,m),of}function Kg(){return fl((0,o.Mx4)()),gc}let sf=(e,t,n,i,a)=>((0,o.m7n)(!0),md(t[o.GpT],""));function DT(e,t,n,i,a){let d;const m=!Vi(t,n);if((0,o.m7n)(m),m)return md(t[o.GpT],"");const D=t[o.tcA],R=rc(D,e,t,n),he=function cr(e,t){const n=e.data;let i=n.e?.[t]??null;return null===i&&n.c?.[t]&&(i=si(e,t)),i}(D,a);return rn(D,a,R),d=El(he,R),d}function CT(){sf=DT}function $g(){return(0,o.OAn)()}function af(e,t,n){const i=(0,o.OAn)();return $r(i,(0,o.xbp)(),t)&&((0,o.klJ)(),Hd((0,o.CpD)(),i,e,t,i[o.GpT],n)),af}const _c=void 0;var MT=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],_c,[["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"]],_c,[["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\u202fa","h:mm:ss\u202fa","h:mm:ss\u202fa z","h:mm:ss\u202fa zzzz"],["{1}, {0}",_c,_c,_c],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function TT(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let Ma=Object.create(null);function AT(e,t,n){"string"!=typeof t&&(n=t,t=e[Aa.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Ma[t]=e,n&&(Ma[t][Aa.ExtraData]=n)}function cf(e){const t=function OT(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Qg(t);if(n)return n;const i=t.split("-")[0];if(n=Qg(i),n)return n;if("en"===i)return MT;throw new o.buA(701,!1)}function Xg(e){return cf(e)[Aa.PluralCase]}function Qg(e){if(!(e in Ma)){const t=o.laP.ng&&o.laP.ng.common&&o.laP.ng.common.locales&&o.laP.ng.common.locales[e];return void 0!==t&&(Ma[e]=t),t}return Ma[e]}var Aa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Aa||{});const wT=["zero","one","two","few","many"],lf="en-US",Xl={marker:"element"},Ql={marker:"ICU"};var ro=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(ro||{});let Yg=lf;function xT(e){"string"==typeof e&&(Yg=e.toLowerCase().replace(/_/g,"-"))}let vc=0,yc=0;let bc=(e,t,n,i)=>((0,o.m7n)(!0),function Zg(e,t,n){const i=e[o.GpT];switch(n){case Node.COMMENT_NODE:return md(i,t);case Node.TEXT_NODE:return pd(i,t);case Node.ELEMENT_NODE:return Qc(i,t,null)}}(e,n,i));function Jg(e,t,n,i){const a=n[o.GpT];let m,d=null;for(let D=0;D<t.length;D++){const R=t[D];if("string"==typeof R){const he=t[++D];null===n[he]&&(n[he]=bc(n,0,R,Node.TEXT_NODE))}else if("number"==typeof R)switch(1&R){case 0:const he=_p(R);let Le,rt;if(null===d&&(d=he,m=a.parentNode(i)),he===d?(Le=i,rt=m):(Le=null,rt=(0,o.IvY)(n[he])),null!==rt){const kn=vp(R);Ts(a,rt,n[kn],Le,!1);const tr=nc(e,kn);if(null!==tr&&"object"==typeof tr){const xn=yl(tr,n);null!==xn&&Jg(e,tr.create[xn],n,n[tr.anchorIdx])}}break;case 1:const Ft=t[++D],dn=t[++D];dl(a,(0,o.vaC)(R>>>1,n),null,null,Ft,dn,null)}else switch(R){case Ql:const he=t[++D],Le=t[++D];null===n[Le]&&Rr(n[Le]=bc(n,0,he,Node.COMMENT_NODE),n);break;case Xl:const rt=t[++D],It=t[++D];null===n[It]&&Rr(n[It]=bc(n,0,rt,Node.ELEMENT_NODE),n)}}}function qg(e,t,n,i,a){for(let d=0;d<n.length;d++){const m=n[d],D=n[++d];if(m&a){let R="";for(let he=d+1;he<=d+D;he++){const Le=n[he];if("string"==typeof Le)R+=Le;else if("number"==typeof Le)if(Le<0)R+=(0,o.eFE)(t[i-Le]);else{const rt=Le>>>2;switch(3&Le){case 1:const It=n[++he],Ft=n[++he],dn=e.data[rt];if("string"==typeof dn)dl(t[o.GpT],t[rt],null,dn,It,R,Ft);else{const Hn=(0,o._px)();(0,o.ypq)(rt);try{Vd(dn,t,It,R,t[o.GpT],Ft)}finally{(0,o.ypq)(Hn)}}break;case 0:const kn=t[rt];null!==kn&&ih(t[o.GpT],kn,R);break;case 2:FT(e,nc(e,rt),t,R);break;case 3:e_(e,nc(e,rt),i,t)}}}}else{const R=n[d+1];if(R>0&&!(3&~R)){const Le=nc(e,R>>>2);t[Le.currentCaseLViewIndex]<0&&e_(e,Le,i,t)}}d+=D}}function e_(e,t,n,i){let a=i[t.currentCaseLViewIndex];if(null!==a){let d=vc;a<0&&(a=i[t.currentCaseLViewIndex]=~a,d=-1),qg(e,i,t.update[a],n,d)}}function FT(e,t,n,i){const a=function BT(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const i=function ST(e,t){const n=Xg(t)(parseInt(e,10)),i=wT[n];return void 0!==i?i:"other"}(t,function PT(){return Yg}());n=e.cases.indexOf(i),-1===n&&"other"!==i&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,i);if(yl(t,n)!==a&&(t_(e,t,n),n[t.currentCaseLViewIndex]=null===a?null:~a,null!==a)){const m=n[t.anchorIdx];m&&Jg(e,t.create[a],n,m)}}function t_(e,t,n){let i=yl(t,n);if(null!==i){const a=t.remove[i];for(let d=0;d<a.length;d++){const m=a[d];if(m>0){const D=(0,o.vaC)(m,n);null!==D&&Ha(n[o.GpT],D)}else t_(e,nc(e,~m),n)}}}const Yl=/\ufffd(\d+):?\d*\ufffd/gi,UT=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,jT=/\ufffd(\d+)\ufffd/,r_=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,WT=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,VT=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,HT=/\uE500/g;function i_(e,t,n,i,a,d,m){const D=za(e,i,1,null);let R=D<<ro.SHIFT,he=(0,o.Ab)();t===he&&(he=null),null===he&&(R|=ro.APPEND_EAGERLY),m&&(R|=ro.COMMENT,function Gy(e){void 0===Cd&&(Cd=e())}(fE)),a.push(R,null===d?"":d);const Le=Zd(e,D,m?32:1,null===d?"":d,null);mp(n,Le);const rt=Le.index;return(0,o.iMd)(Le,!1),null!==he&&t!==he&&function lE(e,t){let n=e.insertBeforeIndex;null===n?($h(hp,pp),n=e.insertBeforeIndex=[null,t]):((0,o.Xln)(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(he,rt),Le}function $T(e,t,n,i,a,d,m,D){const R=D.match(Yl),Le=i_(t,n,i,m,a,R?null:D,!1).index;R&&Zl(d,D,Le,null,0,null),e.push({kind:0,index:Le})}function Zl(e,t,n,i,a,d){const m=e.length,D=m+1;e.push(null,null);const R=m+2,he=t.split(Yl);let Le=0;for(let rt=0;rt<he.length;rt++){const It=he[rt];if(1&rt){const Ft=a+parseInt(It,10);e.push(-1-Ft),Le|=o_(Ft)}else""!==It&&e.push(It)}return e.push(n<<2|(i?1:0)),i&&e.push(i,d),e[m]=Le,e[D]=e.length-R,Le}function XT(e){let t=0;for(let n=0;n<e.length;n++){const i=e[n];"number"==typeof i&&i<0&&t++}return t}function o_(e){return 1<<Math.min(e,31)}function s_(e){let t,d,n="",i=0,a=!1;for(;null!==(t=WT.exec(e));)a?t[0]===`\ufffd/*${d}\ufffd`&&(i=t.index,a=!1):(n+=e.substring(i,t.index+t[0].length),d=t[1],a=!0);return n+=e.slice(i),n}function a_(e,t,n,i,a,d,m){let D=0;const R={type:d.type,currentCaseLViewIndex:za(t,n,1,null),anchorIdx:m,cases:[],create:[],remove:[],update:[]};(function qT(e,t,n){e.push(o_(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(i,d,m),function cE(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(t,m,R);const he=d.values,Le=[];for(let rt=0;rt<he.length;rt++){const It=he[rt],Ft=[];for(let kn=0;kn<It.length;kn++){const Hn=It[kn];if("string"!=typeof Hn){const tr=Ft.push(Hn)-1;It[kn]=`\x3c!--\ufffd${tr}\ufffd--\x3e`}}const dn=[];Le.push(dn),D=ZT(dn,t,R,n,i,a,d.cases[rt],It.join(""),Ft)|D}D&&function eM(e,t,n){e.push(t,1,n<<2|3)}(i,D,m),e.push({kind:3,index:m,cases:Le,currentCaseLViewIndex:R.currentCaseLViewIndex})}function YT(e){const t=[],n=[];let i=1,a=0;const d=df(e=e.replace(r_,function(m,D,R){return i="select"===R?0:1,a=parseInt(D.slice(1),10),""}));for(let m=0;m<d.length;){let D=d[m++].trim();1===i&&(D=D.replace(/\s*(?:=)?(\w+)\s*/,"$1")),D.length&&t.push(D);const R=df(d[m++]);t.length>n.length&&n.push(R)}return{type:i,mainBinding:a,cases:t,values:n}}function df(e){if(!e)return[];let t=0;const n=[],i=[],a=/[{}]/g;let d;for(a.lastIndex=0;d=a.exec(e);){const D=d.index;if("}
1"==d[0]){if(n.pop(),0==n.length){const R=e.substring(t,D);r_.test(R)?i.push(YT(R)):i.push(R),t=D+1}}else{if(0==n.length){const R=e.substring(t,D);i.push(R),t=D+1}n.push("{")}}const m=e.substring(t);return i.push(m),i}function ZT(e,t,n,i,a,d,m,D,R){const he=[],Le=[],rt=[];n.cases.push(m),n.create.push(he),n.remove.push(Le),n.update.push(rt);const Ft=Ho(hi()).getInertBodyElement(D),dn=hd(Ft)||Ft;return dn?c_(e,t,n,i,a,he,Le,rt,dn,d,R,0):0}function c_(e,t,n,i,a,d,m,D,R,he,Le,rt){let It=0,Ft=R.firstChild;for(;Ft;){const dn=za(t,i,1,null);switch(Ft.nodeType){case Node.ELEMENT_NODE:const kn=Ft,Hn=kn.tagName.toLowerCase();if(ud.hasOwnProperty(Hn)){uf(d,Xl,Hn,he,dn),t.data[dn]=Hn;const Fi=kn.attributes;for(let ns=0;ns<Fi.length;ns++){const zs=Fi.item(ns),sd=zs.name.toLowerCase(),$A=!!zs.value.match(Yl),ny=kn.namespaceURI,ry=ny&&Wc[ny],iy=ry?`:${ry}:${Hn}`:Hn;if($A)fd.hasOwnProperty(sd)&&Zl(D,zs.value,dn,zs.name,0,ff(sd,iy));else if(fd[sd]){let GA=zs.value;ff(sd,iy)?d_(d,dn,zs.name,"unsafe:blocked"):d_(d,dn,zs.name,GA)}}const Xr={kind:1,index:dn,children:[]};e.push(Xr),It=c_(Xr.children,t,n,i,a,d,m,D,Ft,dn,Le,rt+1)|It,l_(m,dn,rt)}break;case Node.TEXT_NODE:const tr=Ft.textContent||"",xn=tr.match(Yl);uf(d,null,xn?"":tr,he,dn),l_(m,dn,rt),xn&&(It=Zl(D,tr,dn,null,0,null)|It),e.push({kind:0,index:dn});break;case Node.COMMENT_NODE:const Cr=jT.exec(Ft.textContent||"");if(Cr){const Xr=Le[parseInt(Cr[1],10)];uf(d,Ql,"",he,dn),a_(e,t,i,a,he,Xr,dn),JT(m,dn,rt)}}Ft=Ft.nextSibling}return It}function l_(e,t,n){0===n&&e.push(t)}function JT(e,t,n){0===n&&(e.push(~t),e.push(t))}function uf(e,t,n,i,a){null!==t&&e.push(t),e.push(n,a,function uE(e,t,n){return e|t<<17|n<<1}(0,i,a))}function d_(e,t,n,i){e.push(t<<1|1,n,i)}function ff(e,t){const n=e.toLowerCase(),i=t?function tM(e){const t=e.toLowerCase(),[n,i]=gd(t,!1);return"svg"===n||"math"===n?`:${n}:${i}`:i}(t):"*",[a]=gd(i,!1),d=(0,o.rwo)();switch(d[`${i}|${n}`]||(a?d[`:${a}:*|${n}`]:void 0)||d[`*|${n}`]||o.WPN.NONE){case o.WPN.HTML:return _d;case o.WPN.STYLE:return lh;case o.WPN.SCRIPT:return dh;case o.WPN.URL:return Gc;case o.WPN.RESOURCE_URL:return Yc;case o.WPN.ATTRIBUTE_NO_BINDING:return mh;default:return null}}const nM=/\[(\ufffd.+?\ufffd?)\]/,rM=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,iM=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,oM=/{([A-Z0-9_]+)}/g,sM=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,aM=/\/\*/,cM=/\d+\:(\d+)/;function f_(e,t,n=-1){const i=(0,o.klJ)(),a=(0,o.OAn)(),d=o.Yw1+e,m=(0,o.db4)(i.consts,t),D=(0,o.Ab)();i.firstCreatePass&&function zT(e,t,n,i,a,d){const m=(0,o.Ab)(),D=[],R=[],he=[[]],Le=[[]];a=function QT(e,t){if(function bp(e){return-1===e}(t))return s_(e);{const n=e.indexOf(`:${t}\ufffd`)+2+t.toString().length,i=e.search(new RegExp(`\ufffd\\/\\*\\d+:${t}\ufffd`));return s_(e.substring(n,i))}}(a,d);const rt=function KT(e){return e.replace(HT," ")}(a).split(VT);for(let It=0;It<rt.length;It++){let Ft=rt[It];if(1&It){const dn=47===Ft.charCodeAt(0),kn=Ft.charCodeAt(dn?1:0),Hn=o.Yw1+Number.parseInt(Ft.substring(dn?2:1));if(dn)he.shift(),Le.shift(),(0,o.iMd)((0,o.Ab)(),!1);else{const tr=dE(e,he[0],Hn);he.unshift([]),(0,o.iMd)(tr,!0);const xn={kind:2,index:Hn,children:[],type:35===kn?0:1};Le[0].push(xn),Le.unshift(xn.children)}}else{const dn=df(Ft);for(let kn=0;kn<dn.length;kn++){let Hn=dn[kn];if(1&kn){const tr=Hn;if("object"!=typeof tr)throw new Error(`Unable to parse ICU expression in "${a}" message.`);const Cr=i_(e,m,he[0],n,D,"",!0).index;a_(Le[0],e,n,R,t,tr,Cr)}else""!==Hn&&$T(Le[0],e,m,he[0],D,R,n,Hn)}}}e.data[i]={create:D,update:R,ast:Le[0],parentTNodeIndex:t}}(i,null===D?0:D.index,a,d,m,n),2===i.type?a[o.b5C][o.Wg1]|=32:a[o.Wg1]|=32;const R=i.data[d],Le=Vh(i,D===a[o.qlT]?null:D,a);(function NT(e,t,n,i){const a=e[o.GpT];for(let d=0;d<t.length;d++){const m=t[d++],he=(m&ro.APPEND_EAGERLY)===ro.APPEND_EAGERLY,Le=m>>>ro.SHIFT;let rt=e[Le],It=!1;null===rt&&(rt=e[Le]=bc(e,0,t[d],(m&ro.COMMENT)===ro.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),It=(0,o.SX7)()),he&&null!==n&&It&&Ts(a,n,rt,i,!1)}})(a,R.create,Le,D&&8&D.type?a[D.index]:null),(0,o.xyx)(!0)}function h_(){(0,o.xyx)(!1)}function hf(e,t,n){const i=(0,o.OAn)(),a=(0,o.klJ)(),d=(0,o.Mx4)();return mf(a,i,i[o.GpT],d,e,t,n),hf}function pf(e,t,n){const i=(0,o.OAn)(),a=(0,o.klJ)(),d=(0,o.Mx4)();return(3&d.type||n)&&du(d,a,i,n,i[o.GpT],e,t,hs(d,i,t)),pf}function mf(e,t,n,i,a,d,m){let D=!0,R=null;if((3&i.type||m)&&(R??=hs(i,t,d),du(i,e,t,m,n,a,d,R)&&(D=!1)),D){const he=i.outputs?.[a],Le=i.hostDirectiveOutputs?.[a];if(Le&&Le.length)for(let rt=0;rt<Le.length;
1rt+=2){const It=Le[rt],Ft=Le[rt+1];R??=hs(i,t,d),va(i,t,It,Ft,a,R)}if(he&&he.length)for(const rt of he)R??=hs(i,t,d),va(i,t,rt,a,a,R)}}function g_(e=1){return(0,o.jvu)(e)}function pM(e,t){let n=null;const i=function By(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a<t.length;a++){const d=t[a];if("*"!==d){if(null===i?Ch(e,d,!0):Wy(i,d))return a}else n=a}return n}function __(e){const t=(0,o.OAn)()[o.b5C][o.qlT];if(!t.projection){const i=t.projection=(0,o.WfI)(e?e.length:1,null),a=i.slice();let d=t.child;for(;null!==d;){if(128!==d.type){const m=e?pM(d,e):0;null!==m&&(a[m]?a[m].projectionNext=d:i[m]=d,a[m]=d)}d=d.next}}}function v_(e,t=0,n,i,a,d){const m=(0,o.OAn)(),D=(0,o.klJ)(),R=i?e+1:null;null!==R&&Bs(m,D,R,i,a,d,null,n);const he=Ps(D,o.Yw1+e,16,null,n||null);null===he.projection&&(he.projection=t),(0,o.Pfq)();const rt=!m[o.tcA]||(0,o.KtD)();null===m[o.b5C][o.qlT].projection[he.projection]&&null!==R?function mM(e,t,n){const i=o.Yw1+n,a=t.data[i],d=e[i],m=sc(d,a.tView.ssrId);ha(d,ua(e,a,void 0,{dehydratedView:m}),0,xs(a,m))}(m,D,R):rt&&!Pi(he)&&function _b(e,t,n){Xh(t[o.GpT],0,t,n,Fd(e,n,t),Hh(n.parent||t[o.qlT],n,t))}(D,m,he)}function gf(e,t,n,i){return fm(e,t,n,i),gf}function _f(e,t,n){return um(e,t,n),_f}function y_(e){const t=(0,o.OAn)(),n=(0,o.klJ)(),i=(0,o.w7Z)();(0,o.GA0)(i+1);const a=Eu(n,i);if(e.dirty&&(0,o.vOT)(t)===!(2&~a.metadata.flags)){if(null===a.matches)e.reset([]);else{const d=pm(t,i);e.reset(d,yi),e.notifyOnChanges()}return!0}return!1}function b_(){return bu((0,o.OAn)(),(0,o.w7Z)())}function vf(e,t,n,i,a){return mm(t,fm(e,n,i,a)),vf}function yf(e,t,n,i){return mm(e,um(t,n,i)),yf}function E_(e=1){(0,o.GA0)((0,o.w7Z)()+e)}function D_(e){const t=(0,o.VPL)();return(0,o.Hh6)(t,o.Yw1+e)}function Jl(e,t){return e<<17|t<<2}function Hs(e){return e>>17&32767}function bf(e){return 2|e}function Oa(e){return(131068&e)>>2}function Ef(e,t){return-131069&e|t<<2}function Df(e){return 1|e}function C_(e,t,n,i){const a=e[n+1],d=null===t;let m=i?Hs(a):Oa(a),D=!1;for(;0!==m&&(!1===D||d);){const he=e[m+1];EM(e[m],t)&&(D=!0,e[m+1]=i?Df(he):bf(he)),m=i?Hs(he):Oa(he)}D&&(e[n+1]=i?bf(a):Df(a))}function EM(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&(0,o.FRF)(e,t)>=0}const vi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function T_(e){return e.substring(vi.key,vi.keyEnd)}function DM(e){return e.substring(vi.value,vi.valueEnd)}function M_(e,t){const n=vi.textEnd;return n===t?-1:(t=vi.keyEnd=function MM(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,vi.key=t,n),wa(e,t,n))}function A_(e,t){const n=vi.textEnd;let i=vi.key=wa(e,t,n);return n===i?-1:(i=vi.keyEnd=function AM(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=w_(e,i,n),i=vi.value=wa(e,i,n),i=vi.valueEnd=function OM(e,t,n){let i=-1,a=-1,d=-1,m=t,D=m;for(;m<n;){const R=e.charCodeAt(m++);if(59===R)return D;34===R||39===R?D=m=S_(e,R,m,n):t===m-4&&85===d&&82===a&&76===i&&40===R?D=m=S_(e,41,m,n):R>32&&(D=m),d=a,a=i,i=-33&R}return D}(e,i,n),w_(e,i,n))}function O_(e){vi.key=0,vi.keyEnd=0,vi.value=0,vi.valueEnd=0,vi.textEnd=e.length}function wa(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function w_(e,t,n,i){return(t=wa(e,t,n))<n&&t++,t}function S_(e,t,n,i){let a=-1,d=n;for(;d<i;){const m=e.charCodeAt(d++);if(m==t&&92!==a)return d;a=92==m&&92===a?0:m}throw new Error}function Cf(e,t,n){return P_(e,t,n,!1),Cf}function Tf(e,t){return P_(e,t,null,!0),Tf}function I_(e){R_(N_,wM,e,!1)}function wM(e,t){for(let n=function TM(e){return O_(e),A_(e,wa(e,0,vi.textEnd))}(t);n>=0;n=A_(t,n))N_(e,T_(t),DM(t))}function x_(e){R_(LM,SM,e,!0)}function SM(e,t){for(let n=function CM(e){return O_(e),M_(e,wa(e,0,vi.textEnd))}(t);n>=0;n=M_(t,n))(0,o.ezK)(e,T_(t),!0)}function P_(e,t,n,i){const a=(0,o.OAn)(),d=(0,o.klJ)(),m=(0,o.b$O)(2);d.firstUpdatePass&&L_(d,e,m,i),t!==Ir&&$r(a,m,t)&&F_(d,d.data[(0,o._px)()],a,a[o.GpT],e,a[m+1]=function FM(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=(0,o.AsM)(et(e)))),e}(t,n),i,m)}function R_(e,t,n,i){const a=(0,o.klJ)(),d=(0,o.b$O)(2);a.firstUpdatePass&&L_(a,null,d,i);const m=(0,o.OAn)();if(n!==Ir&&$r(m,d,n)){const D=a.data[(0,o._px)()];if(U_(D,i)&&!k_(a,d)){let R=i?D.classesWithoutHost:D.stylesWithoutHost;null!==R&&(n=(0,o.n$e)(R,n||"")),qu(a,D,m,n,i)}else!function NM(e,t,n,i,a,d,m,D){a===Ir&&(a=o.Mlv);let R=0,he=0,Le=0<a.length?a[0]:null,rt=0<d.length?d[0]:null;for(;null!==Le||null!==rt;){const It=R<a.length?a[R+1]:void 0,Ft=he<d.length?d[he+1]:void 0;let kn,dn=null;Le===rt?(R+=2,he+=2,It!==Ft&&(dn=rt,kn=Ft)):null===rt||null!==Le&&Le<rt?(R+=2,dn=Le):(he+=2,dn=rt,kn=Ft),null!==dn&&F_(e,t,n,i,dn,kn,m,D),Le=R<a.length?a[R]:null,rt=he<d.length?d[he]:null}}(a,D,m,m[o.GpT],m[d+1],m[d+1]=function kM(e,t,n){if(null==n||""===n)return o.Mlv;const i=[],a=et(n);if(Array.isArray(a))for(let d=0;d<a.length;d++)e(i,a[d],!0);else if(a instanceof Set)for(const d of a)e(i,d,!0);else if("object"==typeof a)for(const d in a)a.hasOwnProperty(d)&&e(i,d,a[d]);else"string"==typeof a&&t(i,a);return i}
1(e,t,n),i,d)}}function k_(e,t){return t>=e.expandoStartIndex}function L_(e,t,n,i){const a=e.data;if(null===a[n+1]){const d=a[(0,o._px)()],m=k_(e,n);U_(d,i)&&null===t&&!m&&(t=!1),t=function IM(e,t,n,i){const a=(0,o.MT)(e);let d=i?t.residualClasses:t.residualStyles;if(null===a)0===(i?t.classBindings:t.styleBindings)&&(n=Dc(n=Mf(null,e,t,n,i),t.attrs,i),d=null);else{const m=t.directiveStylingLast;if(-1===m||e[m]!==a)if(n=Mf(a,e,t,n,i),null===d){let R=function xM(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Oa(i))return e[Hs(i)]}(e,t,i);void 0!==R&&Array.isArray(R)&&(R=Mf(null,e,t,R[1],i),R=Dc(R,t.attrs,i),function PM(e,t,n,i){e[Hs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,R))}else d=function RM(e,t,n){let i;const a=t.directiveEnd;for(let d=1+t.directiveStylingLast;d<a;d++)i=Dc(i,e[d].hostAttrs,n);return Dc(i,t.attrs,n)}(e,t,i)}return void 0!==d&&(i?t.residualClasses=d:t.residualStyles=d),n}(a,d,t,i),function yM(e,t,n,i,a,d){let m=d?t.classBindings:t.styleBindings,D=Hs(m),R=Oa(m);e[i]=n;let Le,he=!1;if(Array.isArray(n)?(Le=n[1],(null===Le||(0,o.FRF)(n,Le)>0)&&(he=!0)):Le=n,a)if(0!==R){const It=Hs(e[D+1]);e[i+1]=Jl(It,D),0!==It&&(e[It+1]=Ef(e[It+1],i)),e[D+1]=function _M(e,t){return 131071&e|t<<17}(e[D+1],i)}else e[i+1]=Jl(D,0),0!==D&&(e[D+1]=Ef(e[D+1],i)),D=i;else e[i+1]=Jl(R,0),0===D?D=i:e[R+1]=Ef(e[R+1],i),R=i;he&&(e[i+1]=bf(e[i+1])),C_(e,Le,i,!0),C_(e,Le,i,!1),function bM(e,t,n,i,a){const d=a?e.residualClasses:e.residualStyles;null!=d&&"string"==typeof t&&(0,o.FRF)(d,t)>=0&&(n[i+1]=Df(n[i+1]))}(t,Le,e,i,d),m=Jl(D,R),d?t.classBindings=m:t.styleBindings=m}(a,d,t,n,m,i)}}function Mf(e,t,n,i,a){let d=null;const m=n.directiveEnd;let D=n.directiveStylingLast;for(-1===D?D=n.directiveStart:D++;D<m&&(d=t[D],i=Dc(i,d.hostAttrs,a),d!==e);)D++;return null!==e&&(n.directiveStylingLast=D),i}function Dc(e,t,n){const i=n?1:2;let a=-1;if(null!==t)for(let d=0;d<t.length;d++){const m=t[d];"number"==typeof m?a=m:a===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),(0,o.ezK)(e,m,!!n||t[++d]))}return void 0===e?null:e}function N_(e,t,n){(0,o.ezK)(e,t,et(n))}function LM(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&(0,o.ezK)(e,i,n)}function F_(e,t,n,i,a,d,m,D){if(!(3&t.type))return;const R=e.data,he=R[D+1],Le=function vM(e){return!(1&~e)}(he)?B_(R,t,n,a,Oa(he),m):void 0;ql(Le)||(ql(d)||function gM(e){return!(2&~e)}(he)&&(d=B_(R,null,n,a,D,m)),function yb(e,t,n,i,a){if(t)a?e.addClass(n,i):e.removeClass(n,i);else{let d=-1===i.indexOf("-")?void 0:el.DashCase;null==a?e.removeStyle(n,i,d):("string"==typeof a&&a.endsWith("!important")&&(a=a.slice(0,-10),d|=el.Important),e.setStyle(n,i,a,d))}}(i,m,(0,o.vaC)((0,o._px)(),n),a,d))}function B_(e,t,n,i,a,d){const m=null===t;let D;for(;a>0;){const R=e[a],he=Array.isArray(R),Le=he?R[1]:R,rt=null===Le;let It=n[a+1];It===Ir&&(It=rt?o.Mlv:void 0);let Ft=rt?(0,o.K7h)(It,i):Le===i?It:void 0;if(he&&!ql(Ft)&&(Ft=(0,o.K7h)(R,i)),ql(Ft)&&(D=Ft,m))return D;const dn=e[a+1];a=m?Hs(dn):Oa(dn)}if(null!==t){let R=d?t.residualClasses:t.residualStyles;null!=R&&(D=(0,o.K7h)(R,i))}return D}function ql(e){return void 0!==e}function U_(e,t){return!!(e.flags&(t?8:16))}function j_(e,t=""){const n=(0,o.OAn)(),i=(0,o.klJ)(),a=e+o.Yw1,d=i.firstCreatePass?Ps(i,a,1,t,null):i.data[a],m=W_(i,n,d,t);n[a]=m,(0,o.SX7)()&&Ud(i,n,m,d),(0,o.iMd)(d,!1)}let W_=(e,t,n,i)=>((0,o.m7n)(!0),pd(t[o.GpT],i));function BM(e,t,n,i){const a=!Vi(t,n);return(0,o.m7n)(a),a?pd(t[o.GpT],i):rc(t[o.tcA],e,t,n)}function UM(){W_=BM}function V_(e,t){let n=!1,i=(0,o.c$7)();for(let d=1;d<t.length;d+=2)n=$r(e,i++,t[d])||n;if((0,o.Kw3)(i),!n)return Ir;let a=t[0];for(let d=1;d<t.length;d+=2)a+=(0,o.eFE)(t[d])+(d+1!==t.length?t[d+1]:"");return a}function H_(e,t,n,i=""){return $r(e,(0,o.xbp)(),n)?t+(0,o.eFE)(n)+i:Ir}function K_(e,t,n,i,a,d=""){const D=Ls(e,(0,o.c$7)(),n,a);return(0,o.b$O)(2),D?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d:Ir}function z_(e,t,n,i,a,d,m,D=""){const he=Ol(e,(0,o.c$7)(),n,a,m);return(0,o.b$O)(3),he?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D:Ir}function $_(e,t,n,i,a,d,m,D,R,he=""){const rt=bo(e,(0,o.c$7)(),n,a,m,R);return(0,o.b$O)(4),rt?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D+(0,o.eFE)(R)+he:Ir}function G_(e,t,n,i,a,d,m,D,R,he,Le,rt=""){const It=(0,o.c$7)();let Ft=bo(e,It,n,a,m,R);return Ft=$r(e,It+4,Le)||Ft,(0,o.b$O)(5),Ft?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D+(0,o.eFE)(R)+he+(0,o.eFE)(Le)+rt:Ir}function X_(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft=""){const dn=(0,o.c$7)();let kn=bo(e,dn,n,a,m,R);return kn=Ls(e,dn+4,Le,It)||kn,(0,o.b$O)(6),kn?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D+(0,o.eFE)(R)+he+(0,o.eFE)(Le)+rt+(0,o.eFE)(It)+Ft:Ir}function Q_(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn=""){const Hn=(0,o.c$7)();let tr=bo(e,Hn,n,a,m,R);return tr=Ol(e,Hn+4,Le,It,dn)||tr,(0,o.b$O)(7),tr?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D+(0,o.eFE)(R)+he+(0,o.eFE)(Le)+rt+(0,o.eFE)(It)+Ft+(0,o.eFE)(dn)+kn:Ir}function Y_(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn,Hn,tr=""){const xn=(0,o.c$7)();let Cr=bo(e,xn,n,a,m,R);return Cr=bo(e,xn+4,Le,It,dn,Hn)||Cr,(0,o.b$O)(8),Cr?t+(0,o.eFE)(n)+i+(0,o.eFE)(a)+d+(0,o.eFE)(m)+D+(0,o.eFE)(R)+he+(0,o.eFE)(Le)+rt+(0,o.eFE)(It)+Ft+(0,o.eFE)(dn)+kn+(0,o.eFE)(Hn)+tr:Ir}function Af(e){return ed("",e),Af}function ed(e,t,n){const i=(0,o.OAn)(),a=H_(i,e,t,n);return a!==Ir&&ts(i,(0,o._px)(),a),ed}function Of(e,t,n,i,a){const d=(0,o.OAn)(),m=K_(d,e,t,n,i,a);return m!==Ir&&ts(d,(0,o._px)(),m),Of}function ts(e,t,n){const i=(0,o.vaC)(t,e);ih(e[o.GpT],i,n)}function wf(e,t,n){Ym(t)&&(t=t());const i=(0,o.OAn)();return $r(i,(0,o.xbp)(),t)&&((0,o.klJ)(),Vd((0,o.CpD)(),i,e,t,i[o.GpT],n)),wf}function iv(e,t){const n=Ym(e);return n&&e.set(t),n}function Sf(e,t){const n=(0,o.OAn)(),i=(0,o.klJ)(),a=(0,o.Mx4)();return mf(i,n,n[o.GpT],a,e,t),Sf}const ov={};function If(e){Li("NgLet");const t=(0,o.klJ)(),n=(0,o.OAn)(),i=e+o.Yw1,a=Ps(t,i,128,null,null);return(0,o.iMd)(a,!1),(0,o.M_e)(t,n,i,ov),If}function sv(e){const t=(0,o.klJ)(),n=(0,o.OAn)(),i=(0,o._px)();return(0,o.M_e)(t,n,i,e),e}function av(e){const t=(0,o.VPL)(),n=(0,o.Hh6)(t,o.Yw1+e);if(n===ov)throw new o.buA(314,!1);return n}function cv(e){return $r((0,o.OAn)(),(0,o.xbp)(),e)?(0,o.eFE)(e):Ir}function lv(e,t,n=""){return H_((0,o.OAn)(),e,t,n)}function dv(e,t,n,i,a=""){return K_((0,o.OAn)(),e,t,n,i,a)}function uv(e,t,n){const i=(0,o.klJ)();i.firstCreatePass&&fv(t,i.data,i.blueprint,(0,o.JlV)(e),n)}function fv(e,t,n,i,a){if(e=(0,o.nl4)(e),Array.isArray(e))for(let d=0;d<e.length;d++)fv(e[d],t,n,i,a);else{const d=(0,o.klJ)(),m=(0,o.OAn)(),D=(0,o.Mx4)();let R=(0,o.Y3W)(e)?e:(0,o.nl4)(e.provide);const he=(0,o.Rc9)(e),Le=1048575&D.providerIndexes,rt=D.directiveStart,It=D.providerIndexes>>20;if((0,o.Y3W)(e)||!e.multi){const Ft=new nt(he,a,ga,null),dn=Pf(R,t,a?Le:Le+It,rt);-1===dn?(on(fr(D,m),d,R),xf(d,e,t.length),t.push(R),D.directiveStart++,D.directiveEnd++,a&&(D.providerIndexes+=1048576),n.push(Ft),m.push(Ft)):(n[dn]=Ft,m[dn]=Ft)}else{const Ft=Pf(R,t,Le+It,rt),dn=Pf(R,t,Le,Le+It),Hn=dn>=0&&n[dn];if(a&&!Hn||!a&&!(Ft>=0&&n[Ft])){on(fr(D,m),d,R);const tr=function ZM(e,t,n,i,a){const m=new nt(e,n,ga,null);return m.multi=[],m.index=t,m.componentProviders=0,hv(m,a,i&&!n),m}(a?YM:QM,n.length,a,i,he);!a&&Hn&&(n[dn].providerFactory=tr),xf(d,e,t.length,0),t.push(R),D.directiveStart++,D.directiveEnd++,a&&(D.providerIndexes+=1048576),n.push(tr),m.push(tr)}else xf(d,e,Ft>-1?Ft:dn,hv(n[a?dn:Ft],he,!a&&i));!a&&i&&Hn&&n[dn].componentProviders++}}}function xf(e,t,n,i){const a=(0,o.Y3W)(t),d=(0,o.MME)(t);if(a||d){const R=(d?(0,o.nl4)(t.useClass):t).prototype.ngOnDestroy;if(R){const he=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const Le=he.indexOf(n);-1===Le?he.push(n,[i,R]):he[Le+1].push(i,R)}else he.push(n,R)}}}function hv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Pf(e,t,n,i){for(let a=n;a<i;a++)if(t[a]===e)return a;return-1}function QM(e,t,n,i,a){return Rf(this.multi,[])}function YM(e,t,n,i,a){const d=this.multi;let m;if(this.providerFactory){const D=this.providerFactory.componentProviders,R=Jn(i,i[o.eDl],this.providerFactory.index,a);m=R.slice(0,D),Rf(d,m);for(let he=D;he<R.length;he++)m.push(R[he])}else m=[],Rf(d,m);return m}function Rf(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function pv(e,t){return n=>{n.providersResolver=(i,a)=>uv(i,a?a(e):e,!1),t&&(n.viewProvidersResolver=(i,a)=>uv(i,a?a(t):t,!0))}}function td(e){if("function"==typeof e)return e;const t=(0,o.Bqz)(e);return t.some(o.Jzi)?()=>t.map(o.nl4).map(mv):t.map(mv)}
1function mv(e){return ou(e)?e.ngModule:e}function gv(e,t){const n=(0,o.gxQ)()+e,i=(0,o.OAn)();return i[n]===Ir?Ro(i,n,t()):_a(i,n)}function _v(e,t,n){return Cv((0,o.OAn)(),(0,o.gxQ)(),e,t,n)}function vv(e,t,n,i){return Tv((0,o.OAn)(),(0,o.gxQ)(),e,t,n,i)}function yv(e,t,n,i,a){return Mv((0,o.OAn)(),(0,o.gxQ)(),e,t,n,i,a)}function bv(e,t,n,i,a,d,m){return Av((0,o.OAn)(),(0,o.gxQ)(),e,t,n,i,a,d)}function Ev(e,t,n,i,a,d,m,D){const R=(0,o.gxQ)()+e,he=(0,o.OAn)(),Le=bo(he,R,n,i,a,d);return Ls(he,R+4,m,D)||Le?Ro(he,R+6,t(n,i,a,d,m,D)):_a(he,R+6)}function Dv(e,t,n,i,a,d,m,D,R){const he=(0,o.gxQ)()+e,Le=(0,o.OAn)();let rt=bo(Le,he,n,i,a,d);return Ol(Le,he+4,m,D,R)||rt?Ro(Le,he+7,t(n,i,a,d,m,D,R)):_a(Le,he+7)}function Cc(e,t){const n=e[t];return n===Ir?void 0:n}function Cv(e,t,n,i,a,d){const m=t+n;return $r(e,m,a)?Ro(e,m+1,d?i.call(d,a):i(a)):Cc(e,m+1)}function Tv(e,t,n,i,a,d,m){const D=t+n;return Ls(e,D,a,d)?Ro(e,D+2,m?i.call(m,a,d):i(a,d)):Cc(e,D+2)}function Mv(e,t,n,i,a,d,m,D){const R=t+n;return Ol(e,R,a,d,m)?Ro(e,R+3,D?i.call(D,a,d,m):i(a,d,m)):Cc(e,R+3)}function Av(e,t,n,i,a,d,m,D,R){const he=t+n;return bo(e,he,a,d,m,D)?Ro(e,he+4,R?i.call(R,a,d,m,D):i(a,d,m,D)):Cc(e,he+4)}function Ov(e,t,n,i,a,d){let m=t+n,D=!1;for(let R=0;R<a.length;R++)$r(e,m++,a[R])&&(D=!0);return D?Ro(e,m,i.apply(d,a)):Cc(e,m)}function wv(e,t){const n=(0,o.klJ)();let i;const a=e+o.Yw1;n.firstCreatePass?(i=function iA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[a]=i,i.onDestroy&&(n.destroyHooks??=[]).push(a,i.onDestroy)):i=n.data[a];const d=i.factory||(i.factory=(0,o.wGu)(i.type,!0)),D=(0,o.a2B)(ga);try{const R=qt(!1),he=d();return qt(R),(0,o.M_e)(n,(0,o.OAn)(),a,he),he}finally{(0,o.a2B)(D)}}function Sv(e,t,n){const i=e+o.Yw1,a=(0,o.OAn)(),d=(0,o.Hh6)(a,i);return Tc(a,i)?Cv(a,(0,o.gxQ)(),t,d.transform,n,d):d.transform(n)}function Iv(e,t,n,i){const a=e+o.Yw1,d=(0,o.OAn)(),m=(0,o.Hh6)(d,a);return Tc(d,a)?Tv(d,(0,o.gxQ)(),t,m.transform,n,i,m):m.transform(n,i)}function Tc(e,t){return e[o.eDl].data[t].pure}function xv(e,t){return _l(e,t)}function nd(e,t,n,i,a){const d=a[o.eDl];if(d!==i.tView)for(let m=o.Yw1;m<d.bindingStartIndex;m++){const D=a[m];if((0,o.A0l)(D)){(0,o.q$2)(D[o.jgP])&&nd(e,t,n,i,D[o.jgP]);for(let R=o.Y20;R<D.length;R++)nd(e,t,n,i,D[R])}else(0,o.q$2)(D)&&nd(e,t,n,i,D)}else!function pA(e,t,n,i,a){const d=a[o.SKP];let m=a[o.jgP];const D=a[o.f7T],R=a[o.qlT],he=a[o.YEL].get(o.SKi,null),Le=()=>{if(i.encapsulation===yo.ShadowDom||i.encapsulation===yo.ExperimentalIsolatedShadowDom){const dn=m.cloneNode(!1);m.replaceWith(dn),m=dn}const rt=Mh(n),It=Jc(D,rt,d,Ed(n),m,R,null,null,null,null,null);(function mA(e,t,n,i){for(let a=o.Yw1;a<e[o.eDl].bindingStartIndex;a++){const d=e[a];if(((0,o.q$2)(d)||(0,o.A0l)(d))&&d[o.K29]===t){d[o.K29]=n;break}}e[o.EJG]===t&&(e[o.EJG]=n),e[o.Yrj]===t&&(e[o.Yrj]=n),n[o.K29]=t[o.K29],t[o.K29]=null,e[i]=n})(D,a,It,R.index),Qa(a[o.eDl],a),oc(a);const Ft=a[o.M0L].rendererFactory;(function hA(e,t){e.componentReplaced?.(t.id)})(Ft,i),It[o.GpT]=Ft.createRenderer(m,n),Uh(a[o.eDl],a),function gA(e){if(null!==e.projection){for(const t of e.projection)Et(t)&&(t.projectionNext=null,t.flags&=-3);e.projection=null}}(R),pl(rt,It,d),ip(rt,It,rt.template,d)};null===he?Pv(e,t,Le):he.run(()=>Pv(e,t,Le))}(e,t,n,i,a)}function Pv(e,t,n){try{n()}catch(i){if(null!==t&&i.message){const d=i.message+(i.stack?"\n"+i.stack:"");e?.hot?.send?.("angular:invalidate",{id:t,message:d,error:!0})}throw i}}const gs={\u0275\u0275animateEnter:function Ul(e){if(Li("NgAnimateEnter"),!Ms)return Ul;const t=(0,o.OAn)();if(tl(t))return Ul;const n=(0,o.Mx4)(),i=t[o.YEL].get(o.SKi);return rl(nl(t),n,()=>function oT(e,t,n,i){const a=(0,o.d31)(t,e),d=e[o.GpT],m=wh(n),D=[];let R=!1;const he=rt=>{if(Xa(rt)!==a)return;const It=rt instanceof AnimationEvent?"animationend":"transitionend";i.runOutsideAngular(()=>{d.listen(a,It,Le)})},Le=rt=>{Xa(rt)===a&&(wd(rt,a)&&(R=!0),function sT(e,t,n){const i=aa.get(t);if(Xa(e)===t&&i&&wd(e,t)){e.stopPropagation();for(const a of i.classList)n.removeClass(t,a);Md(t)}}(rt,a,d))};if(m&&m.length>0){i.runOutsideAngular(()=>{D.push(d.listen(a,"animationstart",he)),D.push(d.listen(a,"transitionstart",he))}
1),function Jy(e,t,n){const i=aa.get(e);if(i){for(const a of t)i.classList.push(a);for(const a of n)i.cleanupFns.push(a)}else aa.set(e,{classList:t,cleanupFns:n})}(a,m,D);for(const rt of m)d.addClass(a,rt);i.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(!R&&(xh(a,As,Ms),!As.has(a))){for(const rt of m)d.removeClass(a,rt);Md(a)}})})}}(t,n,e,i)),al(t[o.YEL]),kd(t[o.YEL],nl(t)),Ul},\u0275\u0275animateEnterListener:function jl(e){if(Li("NgAnimateEnter"),!Ms)return jl;const t=(0,o.OAn)();if(tl(t))return jl;const n=(0,o.Mx4)();return rl(nl(t),n,()=>function aT(e,t,n){const i=(0,o.d31)(t,e);n.call(e[o.SKP],{target:i,animationComplete:qy})}(t,n,e)),al(t[o.YEL]),kd(t[o.YEL],nl(t)),jl},\u0275\u0275animateLeave:function Wl(e){if(Li("NgAnimateLeave"),!Ms)return Wl;const t=(0,o.OAn)();if(tl(t))return Wl;const i=(0,o.Mx4)(),a=t[o.YEL].get(o.SKi);return rl(Os(t),i,()=>function cT(e,t,n,i){const{promise:a,resolve:d}=Vu(),m=(0,o.d31)(t,e),D=e[o.GpT];Ss.add(e[o.ID]),(Os(e).get(t.index).resolvers??=[]).push(d);const R=wh(n);return R&&R.length>0?function lT(e,t,n,i,a,d){!function tb(e,t){if(!Ms)return;const n=aa.get(e);if(n&&n.classList.length>0&&function nb(e,t){for(const n of t)if(e.classList.contains(n))return!0;return!1}(e,n.classList))for(const i of n.classList)t.removeClass(e,i);Md(e)}(e,a);const m=[],D=Os(n).get(t.index)?.resolvers;let R,he=!1;const Le=rt=>{if((Xa(rt)===e||"animation-fallback"===rt.type)&&("animation-fallback"===rt.type||wd(rt,e))){if
1(he=!0,R&&clearTimeout(R),"animation-fallback"!==rt.type&&rt.stopPropagation(),As.delete(e),Ad(t,e),Array.isArray(t.projection))for(const Ft of i)a.removeClass(e,Ft);Sd(D,m),Id(n,t)}};d.runOutsideAngular(()=>{m.push(a.listen(e,"animationend",Le)),m.push(a.listen(e,"transitionend",Le))}),Od(t,e);for(const rt of i)a.addClass(e,rt);d.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(he)return;xh(e,As,Ms);const rt=As.get(e);rt?(R=setTimeout(()=>{Le(new CustomEvent("animation-fallback"))},rt.duration+50),m.push(()=>clearTimeout(R))):(Ad(t,e),Sd(D,m),Id(n,t))})})}(m,t,e,R,D,i):d(),{promise:a,resolve:d}}(t,i,e,a)),al(t[o.YEL]),Wl},\u0275\u0275animateLeaveListener:function Xu(e){if(Li("NgAnimateLeave"),!Ms)return Xu;const t=(0,o.OAn)(),n=(0,o.Mx4)();Ss.add(t[o.ID]);const i=t[o.YEL].get(o.SKi),a=t[o.YEL].get(Qy);return rl(Os(t),n,()=>function dT(e,t,n,i,a){const{promise:d,resolve:m}=Vu(),D=(0,o.d31)(t,e),R=[],he=e[o.GpT],Le=tl(e);(Os(e).get(t.index).resolvers??=[]).push(m);const rt=Os(e).get(t.index)?.resolvers;if(Le)il(e,t,D,rt,R);else{const It=setTimeout(()=>il(e,t,D,rt,R),a),Ft={target:D,animationComplete:()=>{il(e,t,D,rt,R),clearTimeout(It)}};Od(t,D),i.runOutsideAngular(()=>{R.push(he.listen(D,"animationend",()=>{il(e,t,D,rt,R),clearTimeout(It)},{once:!0}))}),n.call(e[o.SKP],Ft)}return{promise:d,resolve:m}}(t,n,e,i,a)),al(t[o.YEL]),Xu},\u0275\u0275attribute:Gu,\u0275\u0275defineComponent:Em,\u0275\u0275defineDirective:Tm,\u0275\u0275defineInjectable:o.jDH,\u0275\u0275defineInjector:o.G2t,\u0275\u0275defineNgModule:Cm,\u0275\u0275definePipe:Mm,\u0275\u0275directiveInject:ga,\u0275\u0275getInheritedFactory:at,\u0275\u0275inject:o.KVO,\u0275\u0275injectAttribute:Wn,\u0275\u0275invalidFactory:Bp,\u0275\u0275invalidFactoryDep:o.dmw,\u0275\u0275templateRefExtractor:xv,\u0275\u0275resetView:o.Njj,\u0275\u0275HostDirectivesFeature:wm,\u0275\u0275NgOnChangesFeature:gn,\u0275\u0275ControlFeature:function iD(e){return t=>{t.controlDef={create:(n,i)=>{n?.\u0275ngControlCreate(i)},update:(n,i)=>{n?.\u0275ngControlUpdate?.(i)},passThroughInput:e}}},\u0275\u0275ProvidersFeature:pv,\u0275\u0275InheritDefinitionFeature:Su,\u0275\u0275ExternalStylesFeature:function JM(e){return t=>{e.length<1||(t.getExternalStyles=n=>e.map(a=>a+"?ngcomp"+(n?"="+encodeURIComponent(n):"")+"&e="+t.encapsulation))}},\u0275\u0275nextContext:g_,\u0275\u0275namespaceHTML:o.joV,\u0275\u0275namespaceMathML:o.By9,\u0275\u0275namespaceSVG:o.qSk,\u0275\u0275enableBindings:o.cSN,\u0275\u0275disableBindings:o.fuf,\u0275\u0275elementStart:mc,\u0275\u0275elementEnd:Kl,\u0275\u0275element:ef,\u0275\u0275elementContainerStart:Gl,\u0275\u0275elementContainerEnd:gc,\u0275\u0275domElement:tf,\u0275\u0275domElementStart:zl,\u0275\u0275domElementEnd:$l,\u0275\u0275domElementContainer:function zg(e,t,n){return of(e,t,n),Kg(),zg},\u0275\u0275domElementContainerStart:of,\u0275\u0275domElementContainerEnd:Kg,\u0275\u0275domTemplate:Pu,\u0275\u0275domListener:pf,\u0275\u0275elementContainer:rf,\u0275\u0275pureFunction0:gv,\u0275\u0275pureFunction1:_v,\u0275\u0275pureFunction2:vv,\u0275\u0275pureFunction3:yv,\u0275\u0275pureFunction4:bv,\u0275\u0275pureFunction5:function tA(e,t,n,i,a,d,m){const D=(0,o.gxQ)()+e,R=(0,o.OAn)(),he=bo(R,D,n,i,a,d);return $r(R,D+4,m)||he?Ro(R,D+5,t(n,i,a,d,m)):_a(R,D+5)},\u0275\u0275pureFunction6:Ev,\u0275\u0275pureFunction7:Dv,\u0275\u0275pureFunction8:function nA(e,t,n,i,a,d,m,D,R,he){const Le=(0,o.gxQ)()+e,rt=(0,o.OAn)(),It=bo(rt,Le,n,i,a,d);return bo(rt,Le+4,m,D,R,he)||It?Ro(rt,Le+8,t(n,i,a,d,m,D,R,he)):_a(rt,Le+8)},\u0275\u0275pureFunctionV:function rA(e,t,n){return Ov((0,o.OAn)(),(0,o.gxQ)(),e,t,n)},\u0275\u0275getCurrentView:$g,\u0275\u0275restoreView:o.eBV,\u0275\u0275listener:hf,\u0275\u0275projection:v_,\u0275\u0275syntheticHostProperty:function Gg(e,t,n){const i=(0,o.OAn)();if($r(i,(0,o.xbp)(),t)){const d=(0,o.klJ)(),m=(0,o.CpD)();Hd(m,i,e,t,qh((0,o.MT)(d.data),m,i),n)}return Gg},\u0275\u0275syntheticHostListener:function m_(e,t){const n=(0,o.Mx4)(),i=(0,o.OAn)(),a=(0,o.klJ)();return mf(a,i,qh((0,o.MT)(a.data),n,i),n,e,t),m_},\u0275\u0275pipeBind1:Sv,\u0275\u0275pipeBind2:Iv,\u0275\u0275pipeBind3:function oA(e,t,n,i,a){const d=e+o.Yw1,m=(0,o.OAn)(),D=(0,o.Hh6)(m,d);return Tc(m,d)?Mv(m,(0,o.gxQ)(),t,D.transform,n,i,a,D):D.transform(n,i,a)},\u0275\u0275pipeBind4:function sA(e,t,n,i,a,d){const m=e+o.Yw1,D=(0,o.OAn)(),R=(0,o.Hh6)(D,m);return Tc(D,m)?Av(D,(0,o.gxQ)(),t,R.transform,n,i,a,d,R):R.transform(n,i,a,d)},\u0275\u0275pipeBindV:function aA(e,t,n){const i=e+o.Yw1,a=(0,o.OAn)(),d=(0,o.Hh6)(a,i);return Tc(a,i)?Ov(a,(0,o.gxQ)(),t,d.transform,n,d):d.transform.apply(d,n)},\u0275\u0275projectionDef:__,\u0275\u0275domProperty:af,\u0275\u0275ariaProperty:function Pg(e,t){const n=(0,o.OAn)();if($r(n,(0,o.xbp)(),t)){const a=(0,o.klJ)(),d=(0,o.CpD)();if(hl(d,a,n,e,t))(0,o.Qs1)(d)&&Zh(n,d.index);else{const D=(0,o.d31)(d,n);dl(n[o.GpT],D,null,d.value,e,t,null)}}return Pg},\u0275\u0275property:Ju,\u0275\u0275control:function f0(){!function Qp(){const e=(0,o.OAn)(),t=(0,o.klJ)(),n=(0,o.CpD)();-1!==n.controlDirectiveIndex&&t.data[n.controlDirectiveIndex].controlDef.update(e[n.controlDirectiveIndex],new Yp(e,t,n))}()},\u0275\u0275controlCreate:function u0(){!function Xp(){const e=(0,o.OAn)(),t=(0,o.klJ)(),n=(0,o.Mx4)();t.firstCreatePass&&function h0(e,t){for(let a=t.directiveStart;a<t.directiveEnd;a++)if(e.data[a].controlDef){t.controlDirectiveIndex=a;break}if(-1===t.controlDirectiveIndex)return;const i=e.data[t.controlDirectiveIndex].controlDef;i.passThroughInput&&(t.inputs?.[i.passThroughInput]?.length??0)>1?t.flags|=4096:function p0(e,t){for(let n=t.directiveStart;n<t.directiveEnd;n++){const i=e.data[n];if(Zp(i,"value"))return t.flags|=1024,void(t.customControlIndex=n);if(Zp(i,"checked"))return t.flags|=2048,void(t.customControlIndex=n)}}(e,t)}(t,n),-1!==n.controlDirectiveIndex&&(Li("NgSignalForms"),t.data[n.controlDirectiveIndex].controlDef.create(e[n.controlDirectiveIndex],new Yp(e,t,n)))}()},\u0275\u0275pipe:wv,\u0275\u0275queryRefresh:y_,\u0275\u0275queryAdvance:E_,\u0275\u0275viewQuery:_f,\u0275\u0275viewQuerySignal:yf,\u0275\u0275loadQuery:b_,\u0275\u0275contentQuery:gf,\u0275\u0275contentQuerySignal:vf,\u0275\u0275reference:D_,\u0275\u0275classMap:x_,\u0275\u0275styleMap:I_,\u0275\u0275styleProp:Cf,\u0275\u0275classProp:Tf,\u0275\u0275advance:Ah,\u0275\u0275template:xu,\u0275\u0275conditional:Bg,\u0275\u0275conditionalCreate:Fg,\u0275\u0275conditionalBranchCreate:Vl,\u0275\u0275defer:Og,\u0275\u0275deferWhen:wg,\u0275\u0275deferOnIdle:Sg,\u0275\u0275deferOnImmediate:Ig,\u0275\u0275deferOnTimer:function XC(e){ii(0,(0,o.OAn)(),(0,o.Mx4)())&&yg(Ll(e))},\u0275\u0275deferOnHover:function ZC(e,t){const n=(0,o.OAn)(),i=(0,o.Mx4)();ii(0,n,i)&&(Ca(n,i),Da(n,i,e,t,vs,()=>Ws(0,n,i),0))},\u0275\u0275deferOnInteraction:function eT(e,t){const n=(0,o.OAn)(),i=(0,o.Mx4)();ii(0,n,i)&&(Ca(n,i),Da(n,i,e,t,Uo,()=>Ws(0,n,i),0))},\u0275\u0275deferOnViewport:xg,\u0275\u0275deferPrefetchWhen:function WC(e){const t=(0,o.OAn)(),n=(0,o.CpD)();if(ii(1,t,n)&&$r(t,(0,o.xbp)(),e)){const a=(0,Ne.Ht)(null);try{const d=!!e,D=Ni(t[o.eDl],n);!0===d&&D.loadingState===ai.NOT_STARTED&&pc(D,t,n)}finally{(0,Ne.Ht)(a)}}},\u0275\u0275deferPrefetchOnIdle:function KC(){ii(1,(0,o.OAn)(),(0,o.Mx4)())&&bg(kl)},\u0275\u0275deferPrefetchOnImmediate:function $C(){const e=(0,o.OAn)(),t=(0,o.Mx4)();if(!ii(1,e,t))return;const i=Ni(e[o.eDl],t);i.loadingState===ai.NOT_STARTED&&Hu(i,e,t)},\u0275\u0275deferPrefetchOnTimer:function QC(e){ii(1,(0,o.OAn)(),(0,o.Mx4)())&&bg(Ll(e))},\u0275\u0275deferPrefetchOnHover:function JC(e,t){const n=(0,o.OAn)(),i=(0,o.Mx4)();if(!ii(1,n,i))return;const d=Ni(n[o.eDl],i);d.loadingState===ai.NOT_STARTED&&Da(n,i,e,t,vs,()=>pc(d,n,i),1)},\u0275\u0275deferPrefetchOnInteraction:function tT(e,t){const n=(0,o.OAn)(),i=(0,o.Mx4)();if(!ii(1,n,i))return;const d=Ni(n[o.eDl],i);d.loadingState===ai.NOT_STARTED&&Da(n,i,e,t,Uo,()=>pc(d,n,i),1)},\u0275\u0275deferPrefetchOnViewport:function rT(e,t,n){const i=(0,o.OAn)(),a=(0,o.Mx4)();if(!ii(1,i,a))return;const m=Ni(i[o.eDl],a);m.loadingState===ai.NOT_STARTED&&Da(i,a,e,t,ku,()=>pc(m,i,a),1,n)},\u0275\u0275deferHydrateWhen:function VC(e){const t=(0,o.OAn)(),n=(0,o.CpD)();if(!ii(2,t,n))return;const i=(0,o.xbp)();if(ms((0,o.klJ)(),n).set(6,null),$r(t,i,e)){const m=t[o.YEL],D=(0,Ne.Ht)(null);try{1==!!e&&Vs(m,to(t,n)[6])}finally{(0,Ne.Ht)(D)}}},\u0275\u0275deferHydrateNever:function HC(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(2,e,t)&&ms((0,o.klJ)(),t).set(7,null)},\u0275\u0275deferHydrateOnIdle:function zC(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(2,e,t)&&(ms((0,o.klJ)(),t).set(0,null),Eg(kl,e,t))},\u0275\u0275deferHydrateOnImmediate:function GC(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(2,e,t)&&(ms((0,o.klJ)(),t).set(1,null),Vs(e[o.YEL],to(e,t)[6]))},\u0275\u0275deferHydrateOnTimer:function YC(e){const t=(0,o.OAn)(),n=(0,o.Mx4)();ii(2,t,n)&&(ms((0,o.klJ)(),n).set(5,{type:5,delay:e}),Eg(Ll(e),t,n))},\u0275\u0275deferHydrateOnHover:function qC(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(2,e,t)&&ms((0,o.klJ)(),t).set(4,null)},\u0275\u0275deferHydrateOnInteraction:function nT(){const e=(0,o.OAn)(),t=(0,o.Mx4)();ii(2,e,t)&&ms((0,o.klJ)(),t).set(3,null)},\u0275\u0275deferHydrateOnViewport:function iT(e){const t=(0,o.OAn)(),n=(0,o.Mx4)();ii(2,t,n)&&ms((0,o.klJ)(),n).set(2,e?{type:2,intersectionObserverOptions:e}:null)},\u0275\u0275deferEnableTimerScheduling:function LD(e,t,n,i){const a=e.consts;null!=n&&(t.placeholderBlockConfig=(0,o.db4)(a,n)),null!=i&&(t.loadingBlockConfig=(0,o.db4)(a,i)),null===Nu&&(Nu=kD)},\u0275\u0275repeater:Vg,\u0275\u0275repeaterCreate:Wg,\u0275\u0275repeaterTrackByIndex:Ug,\u0275\u0275repeaterTrackByIdentity:jg,\u0275\u0275componentInstance:Rg,\u0275\u0275text:j_,\u0275\u0275textInterpolate:Af,\u0275\u0275textInterpolate1:ed,\u0275\u0275textInterpolate2:Of,\u0275\u0275textInterpolate3:function Z_(e,t,n,i,a,d,m){const D=(0,o.OAn)(),R=z_(D,e,t,n,i,a,d,m);return R!==Ir&&ts(D,(0,o._px)(),R),Z_},\u0275\u0275textInterpolate4:function J_(e,t,n,i,a,d,m,D,R){const he=(0,o.OAn)(),Le=$_(he,e,t,n,i,a,d,m,D,R);return Le!==Ir&&ts(he,(0,o._px)(),Le),J_},\u0275\u0275textInterpolate5:function q_(e,t,n,i,a,d,m,D,R,he,Le){const rt=(0,o.OAn)(),It=G_(rt,e,t,n,i,a,d,m,D,R,he,Le);return It!==Ir&&ts(rt,(0,o._px)(),It),q_},\u0275\u0275textInterpolate6:function ev(e,t,n,i,a,d,m,D,R,he,Le,rt,It){const Ft=(0,o.OAn)(),dn=X_(Ft,e,t,n,i,a,d,m,D,R,he,Le,rt,It);return dn!==Ir&&ts(Ft,(0,o._px)(),dn),ev},\u0275\u0275textInterpolate7:function tv(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn){const kn=(0,o.OAn)(),Hn=Q_(kn,e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn);return Hn!==Ir&&ts(kn,(0,o._px)(),Hn),tv},\u0275\u0275textInterpolate8:function nv(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn,Hn){const tr=(0,o.OAn)(),xn=Y_(tr,e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn,Hn);return xn!==Ir&&ts(tr,(0,o._px)(),xn),nv},\u0275\u0275textInterpolateV:function rv(e){const t=(0,o.OAn)(),n=V_(t,e);return n!==Ir&&ts(t,(0,o._px)(),n),rv}
1,\u0275\u0275i18n:function dM(e,t,n){f_(e,t,n),h_()},\u0275\u0275i18nAttributes:function uM(e,t){const n=(0,o.klJ)(),i=(0,o.db4)(n.consts,t);!function GT(e,t,n){const i=(0,o.Mx4)(),a=i.index,d=[];if(e.firstCreatePass&&null===e.data[t]){for(let m=0;m<n.length;m+=2){const D=n[m],R=n[m+1];if(""!==R){if(UT.test(R))throw new Error(`ICU expressions are not supported in attributes. Message: "${R}".`);const he=i.namespace?`:${i.namespace}:${i.value}`:i.value;Zl(d,R,a,D,XT(d),ff(D,he))}}e.data[t]=d}}(n,e+o.Yw1,i)},\u0275\u0275i18nExp:function p_(e){return function RT(e){e&&(vc|=1<<Math.min(yc,31)),yc++}($r((0,o.OAn)(),(0,o.xbp)(),e)),p_},\u0275\u0275i18nStart:f_,\u0275\u0275i18nEnd:h_,\u0275\u0275i18nApply:function fM(e){!function kT(e,t,n){try{if(yc>0){const i=e.data[n];qg(e,t,Array.isArray(i)?i:i.update,(0,o.c$7)()-yc-1,vc)}}finally{vc=0,yc=0}}((0,o.klJ)(),(0,o.OAn)(),e+o.Yw1)},\u0275\u0275i18nPostprocess:function hM(e,t={}){return function lM(e,t={}){let n=e;if(nM.test(e)){const i={},a=[0];n=n.replace(rM,(d,m,D)=>{const R=m||D,he=i[R]||[];if(he.length||(R.split("|").forEach(kn=>{const Hn=kn.match(cM),tr=Hn?parseInt(Hn[1],10):0,xn=aM.test(kn);he.push([tr,xn,kn])}),i[R]=he),!he.length)throw new Error(`i18n postprocess: unmatched placeholder - ${R}`);const Le=a[a.length-1];let rt=0;for(let kn=0;kn<he.length;kn++)if(he[kn][0]===Le){rt=kn;break}const[It,Ft,dn]=he[rt];return Ft?a.pop():Le!==It&&a.push(It),he.splice(rt,1),dn})}return Object.keys(t).length&&(n=n.replace(iM,(i,a,d,m,D,R)=>t.hasOwnProperty(d)?`${a}${t[d]}${R}`:i),n=n.replace(oM,(i,a)=>t.hasOwnProperty(a)?t[a]:i),n=n.replace(sM,(i,a)=>{if(t.hasOwnProperty(a)){const d=t[a];if(!d.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${a}`);return d.shift()}return i})),n}(e,t)},\u0275\u0275resolveWindow:gh,\u0275\u0275resolveDocument:function Py(e){return e.ownerDocument},\u0275\u0275resolveBody:_h,\u0275\u0275setComponentScope:function qM(e,t,n){const i=e.\u0275cmp;i.directiveDefs=Il(t,Dm),i.pipeDefs=Il(n,o.oyA)},\u0275\u0275setNgModuleScope:function eA(e,t){return Lt(()=>{const n=(0,o.WbQ)(e);n.declarations=td(t.declarations||o.Mlv),n.imports=td(t.imports||o.Mlv),n.exports=td(t.exports||o.Mlv),t.bootstrap&&(n.bootstrap=td(t.bootstrap)),cc.registerNgModule(e,t)})},\u0275\u0275registerNgModuleType:vm,\u0275\u0275getComponentDepsFactory:function cA(e,t){return()=>{try{return cc.getComponentDependencies(e,t).dependencies}catch(n){throw console.error(`Computing dependencies in local compilation mode for the component "${e.name}" failed with the exception:`,n),n}}},\u0275setClassDebugInfo:function lA(e,t){const n=(0,o.xUg)(e);null!==n&&(n.debugInfo=t)},\u0275\u0275declareLet:If,\u0275\u0275storeLet:sv,\u0275\u0275arrowFunction:function XM(e,t,n){const i=(0,o.gxQ)()+e,a=(0,o.OAn)();return a[i]===Ir?Ro(a,i,t(n,a)):_a(a,i)},\u0275\u0275readContextLet:av,\u0275\u0275attachSourceLocations:function jM(e,t){const n=(0,o.klJ)(),i=(0,o.OAn)(),a=i[o.GpT],d="data-ng-source-location";for(const[m,D,R,he]of t){(0,o.XRZ)(n,m+o.Yw1);const rt=(0,o.vaC)(m+o.Yw1,i);rt.hasAttribute(d)||a.setAttribute(rt,d,`${e}@o:${D},l:${R},c:${he}`)}},\u0275\u0275interpolate:cv,\u0275\u0275interpolate1:lv,\u0275\u0275interpolate2:dv,\u0275\u0275interpolate3:function WM(e,t,n,i,a,d,m=""){return z_((0,o.OAn)(),e,t,n,i,a,d,m)},\u0275\u0275interpolate4:function VM(e,t,n,i,a,d,m,D,R=""){return $_((0,o.OAn)(),e,t,n,i,a,d,m,D,R)},\u0275\u0275interpolate5:function HM(e,t,n,i,a,d,m,D,R,he,Le=""){return G_((0,o.OAn)(),e,t,n,i,a,d,m,D,R,he,Le)},\u0275\u0275interpolate6:function KM(e,t,n,i,a,d,m,D,R,he,Le,rt,It=""){return X_((0,o.OAn)(),e,t,n,i,a,d,m,D,R,he,Le,rt,It)},\u0275\u0275interpolate7:function zM(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn=""){return Q_((0,o.OAn)(),e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn)},\u0275\u0275interpolate8:function $M(e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn,Hn=""){return Y_((0,o.OAn)(),e,t,n,i,a,d,m,D,R,he,Le,rt,It,Ft,dn,kn,Hn)},\u0275\u0275interpolateV:function GM(e){return V_((0,o.OAn)(),e)},\u0275\u0275sanitizeHtml:_d,\u0275\u0275sanitizeStyle:lh,\u0275\u0275sanitizeResourceUrl:Yc,\u0275\u0275sanitizeScript:dh,\u0275\u0275validateAttribute:mh,\u0275\u0275sanitizeUrl:vd,\u0275\u0275sanitizeUrlOrResourceUrl:fh,\u0275\u0275trustConstantHtml:function Cy(e){return ds(e[0])},\u0275\u0275trustConstantResourceUrl:uh,forwardRef:o.Rfq,resolveForwardRef:o.nl4,\u0275\u0275twoWayProperty:wf,\u0275\u0275twoWayBindingSet:iv,\u0275\u0275twoWayListener:Sf,\u0275\u0275replaceMetadata:function uA(e,t,n,i,a=null,d=null){const m=(0,o.xUg)(e);t.apply(null,[e,n,...i]);const{newDef:D,oldDef:R}=function fA(e,t){const n={...e};return{newDef:Object.assign(e,t,{directiveDefs:n.directiveDefs,pipeDefs:n.pipeDefs,setInput:n.setInput,type:n.type}),oldDef:n}}(m,(0,o.xUg)(e));if(e[o.CQl]=D,R.tView){const he=function _i(){return Ki}().values();for(const Le of he)(0,o.EFk)(Le)&&null===Le[o.f7T]&&nd(a,d,D,R,Le)}},\u0275\u0275getReplaceMetadataURL:function dA(e,t,n){const i=`./@ng/component?c=${e}&t=${encodeURIComponent(t)}`;return new URL(i,n).href}};let Sa=null;function _A(e){null!==Sa&&(e.defaultEncapsulation!==Sa.defaultEncapsulation||e.preserveWhitespace
1s!==Sa.preserveWhitespaces)||(Sa=e)}const Mc=[];function Bv(e){return ou(e)?e.ngModule:e}const LA=ot("NgModule",e=>e,void 0,0,(e,t)=>function EA(e,t={}){(function DA(e,t){const i=(0,o.Bqz)(t.declarations||o.Mlv);let a=null;Object.defineProperty(e,o.hmW,{configurable:!0,get:()=>(null===a&&(a=hn().compileNgModule(gs,`ng:///${e.name}/\u0275mod.js`,{type:e,bootstrap:(0,o.Bqz)(t.bootstrap||o.Mlv).map(o.nl4),declarations:i.map(o.nl4),imports:(0,o.Bqz)(t.imports||o.Mlv).map(o.nl4).map(Bv),exports:(0,o.Bqz)(t.exports||o.Mlv).map(o.nl4).map(Bv),schemas:t.schemas?(0,o.Bqz)(t.schemas):null,id:t.id||null}),a.schemas||(a.schemas=[])),a)});let d=null;Object.defineProperty(e,o.zSs,{get:()=>{if(null===d){const D=hn();d=D.compileFactory(gs,`ng:///${e.name}/\u0275fac.js`,{name:e.name,type:e,deps:ir(e),target:D.FactoryTarget.NgModule,typeArgumentCount:0})}return d},configurable:!1});let m=null;Object.defineProperty(e,o.ONQ,{get:()=>{if(null===m){const D={name:e.name,type:e,providers:t.providers||o.Mlv,imports:[(t.imports||o.Mlv).map(o.nl4),(t.exports||o.Mlv).map(o.nl4)]};m=hn().compileInjector(gs,`ng:///${e.name}/\u0275inj.js`,D)}return m},configurable:!1})})(e,t),void 0!==t.id&&vm(e,t.id),function yA(e,t){Mc.push({moduleType:e,ngModule:t})}(e,t)}(e,t));class NA{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let FA=(()=>{class e{compileModuleSync(n){return new bm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),d=Ko((0,o.phH)(n).declarations).reduce((m,D)=>{const R=(0,o.xUg)(D);return R&&m.push(new wl(R)),m},[]);return new NA(i,d)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const BA=new o.nKC("");let UA=(()=>{class e{applicationErrorHandler=(0,o.WQX)(o.ZTf);appRef=(0,o.WQX)(Wu);taskService=(0,o.WQX)(o.rev);ngZone=(0,o.WQX)(o.SKi);zonelessEnabled=(0,o.WQX)(o.Evm);tracing=(0,o.WQX)(ca,{optional:!0});zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new Ue.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(o.AbJ):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&((0,o.WQX)(o.AQb,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{const n=this.taskService.add();this.runningTick||(this.cleanup(),this.zonelessEnabled&&!this.appRef.includeAllTestViews)?(this.switchToMicrotaskScheduler(),this.taskService.remove(n)):this.taskService.remove(n)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{const n=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})})}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:case 6:case 13:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 12:this.appRef.dirtyFlags|=16;break;case 11:break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?o.uiq:o.l4E;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>i(()=>this.tick())):this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(o.AbJ+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){this.applicationErrorHandler(i)}finally{this.taskService.remove(n),this.cleanup()}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=(0,o.jDH)({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Zv(){return[{provide:o.hk6,useExisting:UA},{provide:o.SKi,useClass:o.myG},{provide:o.Evm,useValue:!0}]}const Jv=new o.nKC("",{factory:()=>(0,o.WQX)(Jv,{optional:!0,skipSelf:!0})||function jA(){return typeof $localize<"u"&&$localize.locale||lf}()}),WA=new o.nKC("",{factory:()=>"USD"})},15824(x,T,r){"use strict";r.d(T,{Ag:()=>Ke,Bg:()=>re,EF:()=>Me,H8:()=>xe,Ht:()=>p,JC:()=>w,KE:()=>_,KO:()=>ue,KZ:()=>qe,Ny:()=>Ae,TO:()=>z,Wu:()=>j,XR:()=>ie,a7:()=>X,bh:()=>u,j2:()=>$e,lh:()=>ut,mC:()=>ke,mK:()=>C,n5:()=>fe,nR:()=>h,pL:()=>v,s0:()=>we,si:()=>Q,vX:()=>Fe});let s=null,c=!1,l=1;const u=Symbol("SIGNAL");function p(tt){const ct=s;return s=tt,ct}function h(){return s}function _(){return c}
1const v={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function C(tt){if(c)throw new Error("");if(null===s)return;s.consumerOnSignalRead(tt);const ct=s.producersTail;if(void 0!==ct&&ct.producer===tt)return;let o;const Ne=s.recomputing;if(Ne&&(o=void 0!==ct?ct.nextProducer:s.producers,void 0!==o&&o.producer===tt))return s.producersTail=o,void(o.lastReadVersion=tt.version);const ft=tt.consumersTail;if(void 0!==ft&&ft.consumer===s&&(!Ne||function le(tt,ct){const o=ct.producersTail;if(void 0!==o){let Ne=ct.producers;do{if(Ne===tt)return!0;if(Ne===o)break;Ne=Ne.nextProducer}while(void 0!==Ne)}return!1}(ft,s)))return;const Ue=te(s),Dt={producer:tt,consumer:s,nextProducer:o,prevConsumer:ft,lastReadVersion:tt.version,nextConsumer:void 0};s.producersTail=Dt,void 0!==ct?ct.nextProducer=Dt:s.producers=Dt,Ue&&H(tt,Dt)}function w(tt){if((!te(tt)||tt.dirty)&&(tt.dirty||tt.lastCleanEpoch!==l)){if(!tt.producerMustRecompute(tt)&&!Q(tt))return void z(tt);tt.producerRecomputeValue(tt),z(tt)}}function y(tt){if(void 0===tt.consumers)return;const ct=c;c=!0;try{for(let o=tt.consumers;void 0!==o;o=o.nextConsumer){const Ne=o.consumer;Ne.dirty||J(Ne)}}finally{c=ct}}function B(){return!1!==s?.consumerAllowSignalWrites}function J(tt){tt.dirty=!0,y(tt),tt.consumerMarkedDirty?.(tt)}function z(tt){tt.dirty=!1,tt.lastCleanEpoch=l}function re(tt){return tt&&function k(tt){tt.producersTail=void 0,tt.recomputing=!0}(tt),p(tt)}function j(tt,ct){p(ct),tt&&function W(tt){tt.recomputing=!1;const ct=tt.producersTail;let o=void 0!==ct?ct.nextProducer:tt.producers;if(void 0!==o){if(te(tt))do{o=G(o)}while(void 0!==o);void 0!==ct?ct.nextProducer=void 0:tt.producers=void 0}}(tt)}function Q(tt){for(let ct=tt.producers;void 0!==ct;ct=ct.nextProducer){const o=ct.producer,Ne=ct.lastReadVersion;if(Ne!==o.version||(w(o),Ne!==o.version))return!0}return!1}function ie(tt){if(te(tt)){let ct=tt.producers;for(;void 0!==ct;)ct=G(ct)}tt.producers=void 0,tt.producersTail=void 0,tt.consumers=void 0,tt.consumersTail=void 0}function H(tt,ct){const o=tt.consumersTail,Ne=te(tt);if(void 0!==o?(ct.nextConsumer=o.nextConsumer,o.nextConsumer=ct):(ct.nextConsumer=void 0,tt.consumers=ct),ct.prevConsumer=o,tt.consumersTail=ct,!Ne)for(let ft=tt.producers;void 0!==ft;ft=ft.nextProducer)H(ft.producer,ft)}function G(tt){const ct=tt.producer,o=tt.nextProducer,Ne=tt.nextConsumer,ft=tt.prevConsumer;if(tt.nextConsumer=void 0,tt.prevConsumer=void 0,void 0!==Ne?Ne.prevConsumer=ft:ct.consumersTail=ft,void 0!==ft)ft.nextConsumer=Ne;else if(ct.consumers=Ne,!te(ct)){let Ue=ct.producers;for(;void 0!==Ue;)Ue=G(Ue)}return o}function te(tt){return tt.consumerIsAlwaysLive||void 0!==tt.consumers}function X(tt){}function xe(tt,ct){return Object.is(tt,ct)}function qe(tt,ct){const o=Object.create(U);o.computation=tt,void 0!==ct&&(o.equal=ct);const Ne=()=>{if(w(o),C(o),o.value===Me)throw o.error;return o.value};return Ne[u]=o,Ne}const Ke=Symbol("UNSET"),Ae=Symbol("COMPUTING"),Me=Symbol("ERRORED"),U={...v,value:Ke,dirty:!0,error:null,equal:xe,kind:"computed",producerMustRecompute:tt=>tt.value===Ke||tt.value===Ae,producerRecomputeValue(tt){if(tt.value===Ae)throw new Error("");const ct=tt.value;tt.value=Ae;const o=re(tt);let Ne,ft=!1;try{Ne=tt.computation(),p(null),ft=ct!==Ke&&ct!==Me&&Ne!==Me&&tt.equal(ct,Ne)}catch(Ue){Ne=Me,tt.error=Ue}finally{j(tt,o)}ft?tt.value=ct:(tt.value=Ne,tt.version++)}};let I=function ce(){throw new Error};function Y(tt){I(tt)}function ue(tt){I=tt}function fe(tt,ct){const o=Object.create(we);o.value=tt,void 0!==ct&&(o.equal=ct);const Ne=()=>function Ie(tt){return C(tt),tt.value}(o);return Ne[u]=o,[Ne,Dt=>$e(o,Dt),Dt=>ke(o,Dt)]}function $e(tt,ct){B()||Y(tt),tt.equal(tt.value,ct)||(tt.value=ct,function ye(tt){tt.version++,function M(){l++}(),y(tt)}(tt))}function ke(tt,ct){B()||Y(tt),$e(tt,ct(tt.value))}const we={...v,equal:xe,value:void 0,kind:"signal"},Fe={...v,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"};function ut(tt){if(tt.dirty=!1,tt.version>0&&!Q(tt))return;tt.version++;const ct=re(tt);try{tt.cleanup(),tt.fn()}finally{j(tt,ct)}}},85802(x,T,r){"use strict";r.d(T,{JEi:()=>Yi,Isx:()=>zo,EJG:()=>Vr,Yrj:()=>oo,VVG:()=>fi,Y20:()=>ae,SKP:()=>Ci,hk6:()=>na,eVN:()=>xi,l3R:()=>Sc,b5C:()=>Mi,rQE:()=>Rr,X5O:()=>Ti,qFA:()=>ko,qQL:()=>Yo,dUD:()=>B,abz:()=>Vo,tQN:()=>Oi,pcR:()=>Co,oMQ:()=>Do,Mlv:()=>Dn,MZA:()=>en,M0L:()=>_i,Z63:()=>Pn,Ap:()=>J,dTm:()=>oa,VML:()=>Hc,uvJ:()=>Qr,zcH:()=>Fc,bkB:()=>xo,Wg1:()=>Or,Yw1:()=>so,jgP:()=>gi,tcA:()=>zi,ID:()=>Di,YEL:()=>Yr,B9r:()=>rr,GBX:()=>yr,ZTf:()=>Bc,nKC:()=>ot,zZn:()=>vo,rJ1:()=>ri,nfM:()=>L,s6P:()=>st,K29:()=>Ki,CQl:()=>Te,CZt:()=>dt,p9y:()=>Vt,zSs:()=>Yt,ONQ:()=>Ye,hmW:()=>Mt,yAH:()=>bt,SKi:()=>Ds,myG:()=>Kf,oTH:()=>mr,Czx:()=>Zr,f7T:()=>di,wVl:()=>Ei,GYQ:()=>ra,u5s:()=>ds,rev:()=>Ic,Ds7:()=>Ai,e5P:()=>Wr,Iaj:()=>To,GpT:()=>io,buA:()=>re,AQb:()=>Vc,kHH:()=>La,rwo:()=>ei,jNX:()=>Sr,WPN:()=>Qn,eDl:()=>bi,qlT:()=>ui,bm_:()=>O,RxE:()=>w,r4V:()=>ta,ok8:()=>z,Evm:()=>Wc,laP:()=>W,EYC:()=>Qe,AbJ:()=>Es,ng7:()=>Ln,llW:()=>Qt,gsJ:()=>on,GZS:()=>Jr,iYM:()=>se,PEr:()=>$o,z7f:()=>ye,LZP:()=>Fe,Xln:()=>I,yzR:()=>$i,TWe:()=>wi,LIA:()=>ce,GWr:()=>Ie,pbo:()=>$e,bBq:()=>Zi,Af3:()=>ji,zQk:()=>Ji,oZy:()=>qi,tF7:()=>ut,ZFY:()=>Jt,cP4:()=>hi,MdC:()=>qr,XvL:()=>fe,KET:()=>Lr,Tkx:()=>Yn,iw4:()=>Y,tdH:()=>Uc,pr_:()=>ct,IAh:()=>je,U45:()=>Ae,WrV:()=>Me,kNT:()=>tt,MI:()=>Xn,biv:()=>Lo,ZQF:()=>ue,Cv0:()=>U,W0r:()=>Br,R2n:()=>wr,O8q:()=>Zn,VKj:()=>er,Rom:()=>Tr,z6V:()=>nn,wdo:()=>Mr,n$e:()=>X,hjC:()=>Ct,Pz9:()=>Vi,PQT:()=>ht,VX4:()=>Bt,_Z$:()=>ne,N79:()=>jo,xLP:()=>fr,QZP:()=>Kc,A7J:()=>q,BI7:()=>Ce,U7d:()=>On,uXy:()=>Tt,nZS:()=>hn,ihb:()=>Zs,jNO:()=>ys,ID8:()=>Oc,gv8:()=>$f,dwj:()=>G,Bqz:()=>$n,OsK:()=>j,Rfq:()=>xe,c$7:()=>ho,gxQ:()=>fo,ckz:()=>cs,kLh:()=>H,xUg:()=>fn,KdJ:()=>mo,db4:()=>_s,VPL:()=>qn,MT:()=>Pa,Z9v:()=>Ys,Ab:()=>kt,w7Z:()=>Ra,Mx4:()=>Oe,veI:()=>_t,HaV:()=>Ve,Agf:()=>_e,znI:()=>Uo,wGu:()=>Fn,ebl:()=>Kt,OAn:()=>S,_0$:()=>co,UaU:()=>zr,vaC:()=>kr,d31:()=>Gi,ZRn:()=>ti,phH:()=>Cn,WbQ:()=>jn,WB9:()=>Fr,d_l:()=>Oo,vNG:()=>Bo,oyA:()=>de,_px:()=>_n,CpD:()=>
1Un,XRZ:()=>Ii,klJ:()=>K,Fje:()=>vs,b$O:()=>Wo,SMZ:()=>ie,WQX:()=>zn,MzJ:()=>Ut,jXY:()=>yt,MME:()=>ir,JlV:()=>Ht,Qs1:()=>ee,srX:()=>E,vOT:()=>rs,YWB:()=>yn,EPY:()=>or,yoD:()=>Xe,P3H:()=>Kr,Jzi:()=>Ke,rFz:()=>ar,JjR:()=>Qs,M6u:()=>mi,KtD:()=>ls,muV:()=>Ue,A0l:()=>P,q$2:()=>b,yP_:()=>So,EFk:()=>Tn,UhH:()=>wo,QuC:()=>ve,Y3W:()=>lr,K7h:()=>gt,FRF:()=>cn,ezK:()=>Gt,m7n:()=>ki,niQ:()=>We,krE:()=>Xs,bll:()=>wt,Hh6:()=>No,EmA:()=>Dr,blu:()=>go,HAh:()=>os,WfI:()=>xt,xbp:()=>Io,jvu:()=>rn,BCV:()=>dr,Rc9:()=>li,E6O:()=>lt,DyX:()=>as,eFE:()=>De,dMS:()=>Xo,HUe:()=>Go,nl4:()=>qe,N4e:()=>Eo,XaM:()=>Re,uiq:()=>Pc,l4E:()=>xc,Kw3:()=>_o,vQI:()=>Ac,RZ9:()=>xa,GA0:()=>Qo,iMd:()=>At,Pfq:()=>wn,xyx:()=>Ia,a2B:()=>it,kcM:()=>ln,DFp:()=>Zt,P2g:()=>Pi,cBl:()=>Ri,ypq:()=>Sn,vPA:()=>ea,HO5:()=>ja,M_e:()=>po,B22:()=>Xi,ik5:()=>Fo,AsM:()=>te,PP7:()=>mt,$8:()=>we,$Hz:()=>mn,kU6:()=>oe,zAe:()=>Mo,IvY:()=>Si,_gW:()=>$s,F1c:()=>Ao,ITl:()=>is,brz:()=>at,jRZ:()=>ss,SX7:()=>si,jDH:()=>o,G2t:()=>Ne,fuf:()=>bs,cSN:()=>Gs,KVO:()=>Bn,dmw:()=>Gn,joV:()=>br,By9:()=>ur,qSk:()=>nr,Njj:()=>$,eBV:()=>N});var s=r(15824),c=r(84412),l=r(71985),f=r(21413),u=r(18359);let p;function h(){return p}function _(A){const ge=p;return p=A,ge}const v=Symbol("NotFound");function M(A){return A===v||"\u0275NotFound"===A?.name}Error;class w{full;major;minor;patch;constructor(ge){this.full=ge;const et=ge.split(".");this.major=et[0],this.minor=et[1],this.patch=et.slice(2).join(".")}}const y=new w("21.2.22"),B=(()=>{const A=y.full;return`https://${A.includes("-next")||A.includes("-rc")||"0.0.0-PLACEHOLDER"===A?"next":`v${y.major}`}.angular.dev`})(),J=`${B}/errors`,z="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class re extends Error{code;constructor(ge,et){super(j(ge,et)),this.code=ge}}function j(A,ge){return`${function k(A){return`NG0${Math.abs(A)}`}(A)}${ge?": "+ge:""}`}const W=globalThis;function ie(){return!1}function H(A){for(let ge in A)if(A[ge]===H)return ge;throw Error("")}function G(A,ge){for(const et in ge)ge.hasOwnProperty(et)&&!A.hasOwnProperty(et)&&(A[et]=ge[et])}function te(A){if("string"==typeof A)return A;if(Array.isArray(A))return`[${A.map(te).join(", ")}]`;if(null==A)return""+A;const ge=A.overriddenName||A.name;if(ge)return`${ge}`;const et=A.toString();if(null==et)return""+et;const Nt=et.indexOf("\n");return Nt>=0?et.slice(0,Nt):et}function X(A,ge){return A?ge?`${A} ${ge}`:A:ge||""}function oe(A,ge=100){if(!A||ge<1||A.length<=ge)return A;if(1==ge)return A.substring(0,1)+"...";const et=Math.round(ge/2);return A.substring(0,et)+"..."+A.substring(A.length-et)}const le=H({__forward_ref__:H});function xe(A){return A.__forward_ref__=xe,A}function qe(A){return Ke(A)?A():A}function Ke(A){return"function"==typeof A&&A.hasOwnProperty(le)&&A.__forward_ref__===xe}function Ae(A,ge){"number"!=typeof A&&we(ge,typeof A,"number","===")}function Me(A,ge,et){Ae(A,"Expected a number"),function Pe(A,ge,et){A<=ge||we(et,A,ge,"<=")}(A,et,"Expected number to be less than or equal to"),$e(A,ge,"Expected number to be greater than or equal to")}function U(A,ge){"string"!=typeof A&&we(ge,null===A?"null":typeof A,"string","===")}function ce(A,ge){"function"!=typeof A&&we(ge,null===A?"null":typeof A,"function","===")}function I(A,ge,et){A!=ge&&we(et,A,ge,"==")}function Y(A,ge,et){A==ge&&we(et,A,ge,"!=")}function ue(A,ge,et){A!==ge&&we(et,A,ge,"===")}function je(A,ge,et){A===ge&&we(et,A,ge,"!==")}function fe(A,ge,et){A<ge||we(et,A,ge,"<")}function Ie(A,ge,et){A>ge||we(et,A,ge,">")}function $e(A,ge,et){A>=ge||we(et,A,ge,">=")}function se(A,ge){null==A&&we(ge,A,null,"!=")}function we(A,ge,et,Nt){throw new Error(`ASSERTION ERROR: ${A}`+(null==Nt?"":` [Expected=> ${et} ${Nt} ${ge} <=Actual]`))}function ye(A){A instanceof Node||we(`The provided value must be an instance of a DOM Node but got ${te(A)}`)}function Fe(A){A instanceof Element||we(`The provided value must be an element but got ${te(A)}`)}function ut(A,ge){se(A,"Array must be defined.");const et=A.length;(ge<0||ge>=et)&&we(`Index expected to be less than ${et} but got ${ge}`)}function tt(A,...ge){if(-1!==ge.indexOf(A))return!0;we(`Expected value to be one of ${JSON.stringify(ge)} but was ${JSON.stringify(A)}.`)}function ct(A){null!==(0,s.nR)()&&we(`${A}() should never be called in a reactive context.`)}function o(A){return{token:A.token,providedIn:A.providedIn||null,factory:A.factory,value:void 0}}function Ne(A){return{providers:A.providers||[],imports:A.imports||[]}}function ft(A){return function Dt(A,ge){return A.hasOwnProperty(ge)&&A[ge]||null}(A,bt)}function Ue(A){return null!==ft(A)}function Kt(A){return A&&A.hasOwnProperty(Ye)?A[Ye]:null}const bt=H({\u0275prov:H}),Ye=H({\u0275inj:H});class ot{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(ge,et){this._desc=ge,this.\u0275prov=void 0,"number"==typeof et?this.__NG_ELEMENT_ID__=et:void 0!==et&&(this.\u0275prov=o({token:this,providedIn:et.providedIn||"root",factory:et.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let vt;function Ot(){return we("getInjectorProfilerContext should never be called in production mode"),vt}function Zt(A){we("setInjectorProfilerContext should never be called in production mode");const ge=vt;return vt=A,ge}const tn=[],zt=()=>{};function ln(A){return we("setInjectorProfiler should never be called in production mode"),null!==A?(tn.includes(A)||tn.push(A),()=>function an(A){const ge=tn.indexOf(A);-1!==ge&&tn.splice(ge,1)}(A)):(tn.length=0,zt)}function Mn(A){we("Injector profiler should never be called in production mode");for(let ge=0;ge<tn.length;ge++)(0,tn[ge])(A)}function hn(A,ge=!1){let et;we("Injector profiler should never be called in production mode"),et="function"==typeof A||A instanceof ot?A:qe(A.provide);let Nt=A;A instanceof ot&&(Nt=A.\u0275prov||A),Mn({type:2,context:Ot(),providerRecord:{token:et,provider:Nt,isViewProvider:ge}})}function On(A){we("Injector profiler should never be called in production mode"),Mn({type:5,context:Ot(),token:A})}function Tt(A){we("Injector profiler should never be called in production mode"),Mn({type:1,context:Ot(),instance:{value:A}})}function Ce(A,ge,et){we("Injector profiler should never be called in production mode"),Mn({type:0,context:Ot(),service:{token:A,value:ge,flags:et}})}function q(A){we("Injector profiler should never be called in production mode"),Mn({type:4,context:Ot(),effectPhase:A})}function Re(A,ge,et){we("runInInjectorProfilerContext should never be called in production mode");const Nt=Zt({injector:A,token:ge});try{et()}finally{Zt(Nt)}}function He(A){return A&&!!A.\u0275providers}const Te=H({\u0275cmp:H}),dt=H({\u0275dir:H}),pt=H({\u0275pipe:H}),Mt=H({\u0275mod:H}),Yt=H({\u0275fac:H}),Vt=H({__NG_ELEMENT_ID__:H}),gn=H({__NG_ENV_ID__:H});function Cn(A){return Ee(A),A[Mt]||null}function jn(A){const ge=Cn(A);if(!ge)throw new re(915,!1);return ge}function fn(A){return Ee(A),A[Te]||null}function _e(A){const ge=Ve(A);
1if(!ge)throw new re(916,!1);return ge}function Ve(A){return Ee(A),A[dt]||null}function de(A){return Ee(A),A[pt]||null}function Ee(A,ge){if(null==A)throw new re(-919,!1)}function ve(A){const ge=fn(A)||Ve(A)||de(A);return null!==ge&&ge.standalone}function De(A){return"string"==typeof A?A:null==A?"":String(A)}function mt(A){return"function"==typeof A?A.name||A.toString():"object"==typeof A&&null!=A&&"function"==typeof A.type?A.type.name||A.type.toString():De(A)}function ne(A){const ge=fn(A);return null!==ge&&ge.debugInfo?function F(A){return A.filePath&&A.lineNumber?`${A.className} (at ${A.filePath}:${A.lineNumber})`:A.className}(ge.debugInfo):mt(A)}const V=H({ngErrorCode:H}),pe=H({ngErrorMessage:H}),Be=H({ngTokenPath:H});function ht(A,ge){return Je("",-200,ge)}function Bt(A,ge){return function nt(A,ge){return A.message=function Pt(A,ge,et=[],Nt=null){let un="";et&&et.length>1&&(un=` Path: ${et.join(" -> ")}.`);return j(ge,`${A}${Nt?` Source: ${Nt}.`:""}${un}`)}(A[pe]||A.message,A[V],A[Be],ge),A}(ht(0,ge),null)}function mn(A,ge){throw new re(-201,!1)}function Je(A,ge,et){const Nt=new re(ge,A);return Nt[V]=ge,Nt[pe]=A,et&&(Nt[Be]=et),Nt}let Se;function Ze(){return Se}function it(A){const ge=Se;return Se=A,ge}function Ut(A,ge,et){const Nt=ft(A);return Nt&&"root"==Nt.providedIn?void 0===Nt.value?Nt.value=Nt.factory():Nt.value:8&et?null:void 0!==ge?ge:void mn()}function Jt(A){}const vn={},bn="__NG_DI_FLAG__";class An{injector;constructor(ge){this.injector=ge}retrieve(ge,et){const Nt=Ct(et)||0;try{return this.injector.get(ge,8&Nt?null:vn,Nt)}catch(un){if(M(un))return un;throw un}}}function Vn(A,ge=0){const et=h();if(void 0===et)throw new re(-203,!1);if(null===et)return Ut(A,void 0,ge);{const Nt=function qt(A){return{optional:!!(8&A),host:!!(1&A),self:!!(2&A),skipSelf:!!(4&A)}}(ge),un=et.retrieve(A,Nt);if(M(un)){if(Nt.optional)return null;throw un}return un}}function Bn(A,ge=0){return(Ze()||Vn)(qe(A),ge)}function Gn(A){throw new re(202,!1)}function zn(A,ge){return Bn(A,Ct(ge))}function Ct(A){return typeof A>"u"||"number"==typeof A?A:0|(A.optional&&8)|(A.host&&1)|(A.self&&2)|(A.skipSelf&&4)}function Wt(A){const ge=[];for(let et=0;et<A.length;et++){const Nt=qe(A[et]);if(Array.isArray(Nt)){if(0===Nt.length)throw new re(900,!1);let un,In=0;for(let Kn=0;Kn<Nt.length;Kn++){const Ar=Nt[Kn],Er=pn(Ar);"number"==typeof Er?-1===Er?un=Ar.token:In|=Er:un=Ar}ge.push(Bn(un,In))}else ge.push(Bn(Nt))}return ge}function nn(A,ge){return A[bn]=ge,A.prototype[bn]=ge,A}function pn(A){return A[bn]}function Fn(A,ge){return A.hasOwnProperty(Yt)?A[Yt]:null}function Ln(A,ge,et){if(A.length!==ge.length)return!1;for(let Nt=0;Nt<A.length;Nt++){let un=A[Nt],In=ge[Nt];if(et&&(un=et(un),In=et(In)),In!==un)return!1}return!0}function $n(A){return A.flat(Number.POSITIVE_INFINITY)}function fr(A,ge){A.forEach(et=>Array.isArray(et)?fr(et,ge):ge(et))}function Qe(A,ge,et){ge>=A.length?A.push(et):A.splice(ge,0,et)}function lt(A,ge){return ge>=A.length-1?A.pop():A.splice(ge,1)[0]}function xt(A,ge){const et=[];for(let Nt=0;Nt<A;Nt++)et.push(ge);return et}function on(A,ge,et){const Nt=A.length-et;for(;ge<Nt;)A[ge]=A[ge+et],ge++;for(;et--;)A.pop()}function Qt(A,ge,et,Nt){let un=A.length;if(un==ge)A.push(et,Nt);else if(1===un)A.push(Nt,A[0]),A[0]=et;else{for(un--,A.push(A[un-1],A[un]);un>ge;)A[un]=A[un-2],un--;A[ge]=et,A[ge+1]=Nt}}function Gt(A,ge,et){let Nt=cn(A,ge);return Nt>=0?A[1|Nt]=et:(Nt=~Nt,Qt(A,Nt,ge,et)),Nt}function gt(A,ge){const et=cn(A,ge);if(et>=0)return A[1|et]}function cn(A,ge){return function jt(A,ge,et){let Nt=0,un=A.length>>et;for(;un!==Nt;){const In=Nt+(un-Nt>>1),Kn=A[In<<et];if(ge===Kn)return In<<et;Kn>ge?un=In:Nt=In+1}return~(un<<et)}(A,ge,1)}const en={},Dn=[],Pn=new ot(""),Jn=new ot("",-1),rr=new ot("");class mr{get(ge,et=vn){if(et===vn){const un=Je("",-201);throw un.name="\u0275NotFound",un}return et}}function Dr(A){return{\u0275providers:A}}function dr(A){return Dr([{provide:Pn,multi:!0,useValue:A}])}function me(...A){return{\u0275providers:yt(0,A),\u0275fromNgModule:!0}}function yt(A,...ge){const et=[],Nt=new Set;let un;const In=Kn=>{et.push(Kn)};return fr(ge,Kn=>{const Ar=Kn;at(Ar,In,[],Nt)&&(un||=[],un.push(Ar))}),void 0!==un&&Ge(un,In),et}function Ge(A,ge){for(let et=0;et<A.length;et++){const{ngModule:Nt,providers:un}=A[et];En(un,In=>{ge(In,Nt)})}}function at(A,ge,et,Nt){if(!(A=qe(A)))return!1;let un=null,In=Kt(A);const Kn=!In&&fn(A);if(In||Kn){if(Kn&&!Kn.standalone)return!1;un=A}else{const Er=A.ngModule;if(In=Kt(Er),!In)return!1;un=Er}const Ar=Nt.has(un);if(Kn){if(Ar)return!1;if(Nt.add(un),Kn.dependencies){const Er="function"==typeof Kn.dependencies?Kn.dependencies():Kn.dependencies;for(const jr of Er)at(jr,ge,et,Nt)}}else{if(!In)return!1;{if(null!=In.imports&&!Ar){let jr;Nt.add(un),fr(In.imports,Ho=>{at(Ho,ge,et,Nt)&&(jr||=[],jr.push(Ho))}),void 0!==jr&&Ge(jr,ge)}if(!Ar){const jr=Fn(un)||(()=>new un);ge({provide:un,useFactory:jr,deps:Dn},un),ge({provide:rr,useValue:un,multi:!0},un),ge({provide:Pn,useValue:()=>Bn(un),multi:!0},un)}const Er=In.providers;if(null!=Er&&!Ar){const jr=A;En(Er,Ho=>{ge(Ho,jr)})}}}return un!==A&&void 0!==A.providers}function En(A,ge){for(let et of A)He(et)&&(et=et.\u0275providers),Array.isArray(et)?En(et,ge):ge(et)}const Rn=H({provide:String,useValue:H});function Wn(A){return null!==A&&"object"==typeof A&&Rn in A}function lr(A){return"function"==typeof A}function ir(A){return!!A.useClass}const yr=new ot(""),gr={},xr={};let oi;function Fr(){return void 0===oi&&(oi=new mr),oi}class Qr{}class Wr extends Qr{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(ge,et,Nt,un){super(),this.parent=et,this.source=Nt,this.scopes=un,Ui(ge,Kn=>this.processProvider(Kn)),this.records.set(Jn,Pr(void 0,this)),un.has("environment")&&this.records.set(Qr,Pr(void 0,this));const In=this.records.get(yr);null!=In&&"string"==typeof In.value&&this.scopes.add(In.value),this.injectorDefTypes=new Set(this.get(rr,Dn,{self:!0}))}retrieve(ge,et){const Nt=Ct(et)||0;try{return this.get(ge,vn,Nt)}catch(un){if(M(un))return un;throw un}}destroy(){ni(this),this._destroyed=!0;const ge=(0,s.Ht)(null);try{for(const Nt of this._ngOnDestroyHooks)Nt.ngOnDestroy();const et=this._onDestroyHooks;this._onDestroyHooks=[];for(const Nt of et)Nt()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),(0,s.Ht)(ge)}}onDestroy(ge){return ni(this),this._onDestroyHooks.push(ge),()=>this.removeOnDestroy(ge)}runInContext(ge){ni(this);const et=_(this),Nt=it(void 0);try{return ge()}finally{_(et),it(Nt)}}get(ge,et=vn,Nt){if(ni(this),ge.hasOwnProperty(gn))return ge[gn](this);const un=Ct(Nt),Kn=_(this),Ar=it(void 0);try{if(!(4&un)){let jr=this.records.get(ge);if(void 0===jr){const Ho=function Bi(A){return"function"==typeof A||"object"==typeof A&&"InjectionToken"===A.ngMetadataName}(ge)&&ft(ge);jr=Ho&&this.injectableDefInScope(Ho)?Pr(ci(ge),gr):null,this.records.set(ge,jr)}if(null!=jr)return this.hydrate(ge,jr,un)}return(2&un?Fr():this.parent).get(ge,et=8&un&&et===vn?null:et)}catch(Er){const jr=function Et(A){return A[V]}(Er);throw-200===jr||-201===jr?new re(jr,null):Er}finally{it(Ar),_(Kn)}}
1resolveInjectorInitializers(){const ge=(0,s.Ht)(null),et=_(this),Nt=it(void 0);try{const In=this.get(Pn,Dn,{self:!0});for(const Kn of In)Kn()}finally{_(et),it(Nt),(0,s.Ht)(ge)}}toString(){return"R3Injector[...]"}processProvider(ge){let et=lr(ge=qe(ge))?ge:qe(ge&&ge.provide);const Nt=function Hi(A){return Wn(A)?Pr(void 0,A.useValue):Pr(li(A),gr)}(ge);if(!lr(ge)&&!0===ge.multi){let un=this.records.get(et);un||(un=Pr(void 0,gr,!0),un.factory=()=>Wt(un.multi),this.records.set(et,un)),et=ge,un.multi.push(ge)}this.records.set(et,Nt)}hydrate(ge,et,Nt){const un=(0,s.Ht)(null);try{if(et.value===xr)throw ht();return et.value===gr&&(et.value=xr,et.value=et.factory(void 0,Nt)),"object"==typeof et.value&&et.value&&function Qi(A){return null!==A&&"object"==typeof A&&"function"==typeof A.ngOnDestroy}(et.value)&&this._ngOnDestroyHooks.add(et.value),et.value}finally{(0,s.Ht)(un)}}injectableDefInScope(ge){if(!ge.providedIn)return!1;const et=qe(ge.providedIn);return"string"==typeof et?"any"===et||this.scopes.has(et):this.injectorDefTypes.has(et)}removeOnDestroy(ge){const et=this._onDestroyHooks.indexOf(ge);-1!==et&&this._onDestroyHooks.splice(et,1)}}function ci(A){const ge=ft(A),et=null!==ge?ge.factory:Fn(A);if(null!==et)return et;if(A instanceof ot)throw new re(-204,!1);if(A instanceof Function)return function pi(A){if(A.length>0)throw new re(-204,!1);const et=function Lt(A){return(A?.[bt]??null)||null}(A);return null!==et?()=>et.factory(A):()=>new A}(A);throw new re(-204,!1)}function li(A,ge,et){let Nt;if(lr(A)){const un=qe(A);return Fn(un)||ci(un)}if(Wn(A))Nt=()=>qe(A.useValue);else if(function vr(A){return!(!A||!A.useFactory)}(A))Nt=()=>A.useFactory(...Wt(A.deps||[]));else if(function _r(A){return!(!A||!A.useExisting)}(A))Nt=(un,In)=>Bn(qe(A.useExisting),void 0!==In&&8&In?8:void 0);else{const un=qe(A&&(A.useClass||A.provide));if(!function yi(A){return!!A.deps}(A))return Fn(un)||ci(un);Nt=()=>new un(...Wt(A.deps))}return Nt}function ni(A){if(A.destroyed)throw new re(-205,!1)}function Pr(A,ge,et=!1){return{factory:A,value:ge,multi:et?[]:void 0}}function Ui(A,ge){for(const et of A)Array.isArray(et)?Ui(et,ge):et&&He(et)?Ui(et.\u0275providers,ge):ge(et)}function Eo(A,ge){let et;A instanceof Wr?(ni(A),et=A):et=new An(A);const un=_(et),In=it(void 0);try{return ge()}finally{_(un),it(In)}}function mi(){return void 0!==Ze()||null!=h()}function ji(A){if(!mi())throw new re(-203,!1)}const gi=0,bi=1,Or=2,di=3,Ki=4,ui=5,zi=6,fi=7,Ci=8,Yr=9,_i=10,io=11,Vr=12,oo=13,Ti=14,Mi=15,Rr=16,Ei=17,Ai=18,Di=19,Do=20,Zr=21,Co=22,Oi=23,To=24,Yi=25,zo=26,so=27,ko=6,st=7,O=8,L=9,ae=10;function b(A){return Array.isArray(A)&&"object"==typeof A[1]}function P(A){return Array.isArray(A)&&!0===A[1]}function E(A){return!!(4&A.flags)}function ee(A){return A.componentOffset>-1}function Xe(A){return!(1&~A.flags)}function Ht(A){return!!A.template}function Tn(A){return!!(512&A[Or])}function or(A){return!(256&~A[Or])}function er(A,ge){Tr(A,ge[bi])}function Zn(A,ge){const et=ge+so;ut(A,et),fe(et,A[bi].bindingStartIndex,"TNodes should be created before any bindings")}function Tr(A,ge){wr(A);const et=ge.data;for(let Nt=so;Nt<et.length;Nt++)if(et[Nt]===A)return;we("This TNode does not belong to this TView.")}function wr(A){se(A,"TNode must be defined"),A&&"object"==typeof A&&A.hasOwnProperty("directiveStylingLast")||we("Not of type TNode, got: "+A)}function Br(A){se(A,"Expected TIcu to be defined"),"number"!=typeof A.currentCaseLViewIndex&&we("Object is not of TIcu type.")}function Jr(A,ge="Type passed in is not ComponentType, it does not have '\u0275cmp' property."){fn(A)||we(ge)}function Lr(A,ge="Type passed in is not NgModuleType, it does not have '\u0275mod' property."){Cn(A)||we(ge)}function Zi(A){se(A,"currentTNode should exist!"),se(A.parent,"currentTNode should have a parent")}function hi(A){se(A,"LContainer must be defined"),I(P(A),!0,"Expecting LContainer")}function qr(A){se(A,"LView must be defined"),I(b(A),!0,"Expecting LView")}function $i(A,ge){I(A.firstCreatePass,!0,ge||"Should only be called in first create pass.")}function wi(A,ge){I(A.firstUpdatePass,!0,"Should only be called in first update pass.")}function $o(A){(void 0===A.type||null==A.selectors||void 0===A.inputs)&&we("Expected a DirectiveDef/ComponentDef and this object does not seem to have the expected shape.")}function Ji(A,ge){eo(so,A.bindingStartIndex,ge)}function qi(A,ge){eo(A[1].expandoStartIndex,A.length,ge)}function eo(A,ge,et){A<=et&&et<ge||we(`Index out of range (expecting ${A} <= ${et} < ${ge})`)}function Lo(A,ge){se(A[Mi],"Component views should exist."),se(A[Mi][ui].projection,"Components with projection nodes (<ng-content>) must have projection slots defined.")}function Xn(A,ge){se(A,"Component views should always have a parent view (component's host view)")}function Yn(A,ge){qi(A,ge),qi(A,ge+8),Ae(A[ge+0],"injectorIndex should point to a bloom filter"),Ae(A[ge+1],"injectorIndex should point to a bloom filter"),Ae(A[ge+2],"injectorIndex should point to a bloom filter"),Ae(A[ge+3],"injectorIndex should point to a bloom filter"),Ae(A[ge+4],"injectorIndex should point to a bloom filter"),Ae(A[ge+5],"injectorIndex should point to a bloom filter"),Ae(A[ge+6],"injectorIndex should point to a bloom filter"),Ae(A[ge+7],"injectorIndex should point to a bloom filter"),Ae(A[ge+8],"injectorIndex should point to parent injector")}var Qn=function(A){return A[A.NONE=0]="NONE",A[A.HTML=1]="HTML",A[A.STYLE=2]="STYLE",A[A.SCRIPT=3]="SCRIPT",A[A.URL=4]="URL",A[A.RESOURCE_URL=5]="RESOURCE_URL",A[A.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",A}(Qn||{});let hr;const Sr="svg",ri="math";function ei(){return hr||(hr={},Gr(Qn.HTML,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),Gr(Qn.STYLE,void 0,[["*",["style"]]]),Gr(Qn.URL,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),Gr(Qn.URL,ri,[["*",["href","xlink:href"]],["annotation",["href","xlink:href"]],["annotation-xml",["href","xlink:href"]],["maction",["href","xlink:href"]],["malignmark",["href","xlink:href"]],["math",["href","xlink:href"]],["mroot",["href","xlink:href"]],["msqrt",["href","xlink:href"]],["merror",["href","xlink:href"]],["mfrac",["href","xlink:href"]],["mglyph",["href","xlink:href"]],["msub",["href","xlink:href"]],["msup",["href","xlink:href"]],["msubsup",["href","xlink:href"]],["mmultiscripts",["href","xlink:href"]],["mprescripts",["href","xlink:href"]],["mi",["href","xlink:href"]],["mn",["href","xlink:href"]],["mo",["href","xlink:href"]],["mpadded",["href","xlink:href"]],["mphantom",["href","xlink:href"]],["mrow",["href","xlink:href"]],["ms",["href","xlink:href"]],["mspace",["href","xlink:href"]],["mstyle",["href","xlink:href"]],["mtable",["href","xlink:href"]],["mtd",["href","xlink:href"]],["mtr",["href","xlink:href"]],["mtext",["href","xlink:href"]],["mover",["href","xlink:href"]],["munder",["href","xlink:href"]],["munderover",["href","xlink:href"]],["semantics",["href","xlink:href"]],["none",["href","xlink:href"]]]),Gr(Qn.RESOURCE_URL,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),Gr(Qn.URL,Sr,[["a",["href","xlink:href"]]]),Gr(Qn.ATTRIBUTE_NO_BINDING,Sr,[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),Gr(Qn.ATTRIBUTE_NO_BINDING,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority"]]])),hr}function Gr(A,ge,et){for(const[Nt,un]of et){let In=ge&&"unknown"!==Nt?`:${ge}:${Nt}`:Nt;In=In.toLowerCase();for(const Kn of un)hr[`${In}|${Kn.toLowerCase()}`]=A}}function Mr(A,ge,et){const Nt=ei(),un=A.toLowerCase(),In=ge.toLowerCase();return(et&&"*"!==un&&"unknown"!==un?Nt[`:${et}:${un}|${In}`]:void 0)??(et?Nt[`:${et}:*|${In}`]:void 0)??Nt[`${un}|${In}`]??Nt[`*|${In}`]??Qn.NONE}function Si(A){for(;Array.isArray(A);)A=A[gi];return A}function Mo(A){for(;Array.isArray(A);){if("object"==typeof A[1])return A;A=A[gi]}return null}function kr(A,ge){return Si(ge[A])}function Gi(A,ge){return Si(ge[A.index])}function ti(A,ge){const et=null===A?-1:A.index;return-1!==et?Si(ge[et]):null}function Ii(A,ge){return A.data[ge]}function No(A,ge){return A[ge]}function po(A,ge,et,Nt){et>=A.data.length&&(A.data[et]=null,A.blueprint[et]=null),ge[et]=Nt}function mo(A,ge){const et=ge[A];return b(et)?et:et[gi]}function rs(A){return!(4&~A[Or])}function Ao(A){return!(128&~A[Or])}function is(A){return P(A[di])}function _s(A,ge){return null==ge?null:A[ge]}function Go(A){A[Ei]=0}function os(A){1024&A[Or]||(A[Or]|=1024,Ao(A)&&go(A))}function ss(A,ge){for(;A>0;)ge=ge[Ti],A--;return ge}function Xo(A){return!!(9216&A[Or]||A[To]?.dirty)}function $s(A){A[_i].changeDetectionScheduler?.notify(8),64&A[Or]&&(A[Or]|=1024),Xo(A)&&go(A)}function go(A){A[_i].changeDetectionScheduler?.notify(0);let ge=co(A);for(;null!==ge&&!(8192&ge[Or])&&(ge[Or]|=8192,Ao(ge));)ge=co(ge)}function Fo(A,ge){if(or(A))throw new re(911,!1);null===A[Zr]&&(A[Zr]=[]),A[Zr].push(ge)}function as(A,ge){if(null===A[Zr])return;const et=A[Zr].indexOf(ge);-1!==et&&A[Zr].splice(et,1)}function co(A){const ge=A[di];return P(ge)?ge[di]:ge}function Oo(A){return A[fi]??=[]}function Bo(A){return A.cleanup??=[]}function Xi(A,ge,et,Nt){const un=Oo(ge);un.push(et),A.firstCreatePass&&Bo(A).push(Nt,un.length-1)}const sr={lFrame:ze(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var xi=function(A){return A[A.Off=0]="Off",A[A.Exhaustive=1]="Exhaustive",A[A.OnlyDirtyViews=2]="OnlyDirtyViews",A}(xi||{});let lo=0,uo=!1;function Uo(){return sr.lFrame.elementDepthCount}function vs(){sr.lFrame.elementDepthCount++}function jo(){sr.lFrame.elementDepthCount--}function cs(){return sr.bindingsEnabled}function ls(){return null!==sr.skipHydrationRootTNode}function wo(A){return sr.skipHydrationRootTNode===A}function Gs(){sr.bindingsEnabled=!0}function ys(A){sr.skipHydrationRootTNode=A}function bs(){sr.bindingsEnabled=!1}function Xs(){sr.skipHydrationRootTNode=null}function S(){return sr.lFrame.lView}function K(){return sr.lFrame.tView}function N(A){return sr.lFrame.contextLView=A,A[Ci]}function $(A){return sr.lFrame.contextLView=null,A}function Oe(){let A=_t();for(;null!==A&&64===A.type;)A=A.parent;return A}function _t(){return sr.lFrame.currentTNode}function kt(){const A=sr.lFrame,ge=A.currentTNode;return A.isParent?ge:ge.parent}function At(A,ge){const et=sr.lFrame;et.currentTNode=A,et.isParent=ge}function yn(){return sr.lFrame.isParent}function wn(){sr.lFrame.isParent=!1}function qn(){return sr.lFrame.contextLView}function ar(){return we("Must never be called in production mode"),lo!==xi.Off}function Kr(){return we("Must never be called in production mode"),lo===xi.Exhaustive}function Pi(A){we("Must never be called in production mode"),lo=A}function So(){return uo}function Ri(A){const ge=uo;return uo=A,ge}function fo(){const A=sr.lFrame;let ge=A.bindingRootIndex;return-1===ge&&(ge=A.bindingRootIndex=A.tView.bindingStartIndex),ge}function ho(){return sr.lFrame.bindingIndex}function _o(A){return sr.lFrame.bindingIndex=A}function Io(){return sr.lFrame.bindingIndex++}function Wo(A){const ge=sr.lFrame,et=ge.bindingIndex;return ge.bindingIndex=ge.bindingIndex+A,et}function Qs(){return sr.lFrame.inI18n}function Ia(A){sr.lFrame.inI18n=A}function Ac(A,ge){const et=sr.lFrame;et.bindingIndex=et.bindingRootIndex=A,xa(ge)}function Ys(){return sr.lFrame.currentDirectiveIndex}function xa(A){sr.lFrame.currentDirectiveIndex=A}function Pa(A){const ge=sr.lFrame.currentDirectiveIndex;return-1===ge?null:A[ge]}function Ra(){return sr.lFrame.currentQueryIndex}function Qo(A){sr.lFrame.currentQueryIndex=A}function ka(A){const ge=A[bi];return 2===ge.type?ge.declTNode:1===ge.type?A[ui]:null}function Zs(A,ge,et){if(4&et){let un=ge,In=A;for(;!(un=un.parent,null!==un||1&et||(un=ka(In),null===un||(In=In[Ti],10&un.type))););if(null===un)return!1;ge=un,A=In}const Nt=sr.lFrame=wc();return Nt.currentTNode=ge,Nt.lView=A,!0}function Oc(A){const ge=wc(),et=A[bi];sr.lFrame=ge,ge.currentTNode=et.firstChild,ge.lView=A,ge.tView=et,ge.contextLView=A,ge.bindingIndex=et.bindingStartIndex,ge.inI18n=!1}function wc(){const A=sr.lFrame,ge=null===A?null:A.child;return null===ge?ze(A):ge}function ze(A){const ge={currentTNode:null,isParent:!0,lView:null,tView:null,
1selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:A,child:null,inI18n:!1};return null!==A&&(A.child=ge),ge}function be(){const A=sr.lFrame;return sr.lFrame=A.parent,A.currentTNode=null,A.lView=null,A}const We=be;function wt(){const A=be();A.isParent=!0,A.tView=null,A.selectedIndex=-1,A.contextLView=null,A.elementDepthCount=0,A.currentDirectiveIndex=-1,A.currentNamespace=null,A.bindingRootIndex=-1,A.bindingIndex=-1,A.currentQueryIndex=0}function rn(A){return(sr.lFrame.contextLView=ss(A,sr.lFrame.contextLView))[Ci]}function _n(){return sr.lFrame.selectedIndex}function Sn(A){sr.lFrame.selectedIndex=A}function Un(){const A=sr.lFrame;return Ii(A.tView,A.selectedIndex)}function nr(){sr.lFrame.currentNamespace=Sr}function ur(){sr.lFrame.currentNamespace=ri}function br(){!function cr(){sr.lFrame.currentNamespace=null}()}function zr(){return sr.lFrame.currentNamespace}let Ur=!0;function si(){return Ur}function ki(A){Ur=A}function Wi(A,ge=null,et=null,Nt){const un=Vi(A,ge,et);return un.resolveInjectorInitializers(),un}function Vi(A,ge=null,et=null,Nt,un=new Set){const In=[et||Dn,me(A)];return new Wr(In,ge||Fr(),null,un)}class vo{static THROW_IF_NOT_FOUND=vn;static NULL=new mr;static create(ge,et){if(Array.isArray(ge))return Wi({name:""},et,ge);{const Nt=ge.name??"";return Wi({name:Nt},ge.parent,ge.providers)}}static \u0275prov=o({token:vo,providedIn:"any",factory:()=>Bn(Jn)});static __NG_ELEMENT_ID__=-1}const Yo=new ot("");let Vo=(()=>class A{static __NG_ELEMENT_ID__=Vf;static __NG_ENV_ID__=et=>et})();class Zo extends Vo{_lView;constructor(ge){super(),this._lView=ge}get destroyed(){return or(this._lView)}onDestroy(ge){const et=this._lView;return Fo(et,ge),()=>as(et,ge)}}function Vf(){return new Zo(S())}const La=!1,Sc=new ot("");let Ic=(()=>{class A{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new c.t(!1);debugTaskTracker=zn(Sc,{optional:!0});get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new l.c(et=>{et.next(!1),et.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);const et=this.taskId++;return this.pendingTasks.add(et),this.debugTaskTracker?.add(et),et}has(et){return this.pendingTasks.has(et)}remove(et){this.pendingTasks.delete(et),this.debugTaskTracker?.remove(et),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=o({token:A,providedIn:"root",factory:()=>new A})}return A})();const xo=class ad extends f.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(ge=!1){super(),this.__isAsync=ge,mi()&&(this.destroyRef=zn(Vo,{optional:!0})??void 0,this.pendingTasks=zn(Ic,{optional:!0})??void 0)}emit(ge){const et=(0,s.Ht)(null);try{super.next(ge)}finally{(0,s.Ht)(et)}}subscribe(ge,et,Nt){let un=ge,In=et||(()=>null),Kn=Nt;if(ge&&"object"==typeof ge){const Er=ge;un=Er.next?.bind(Er),In=Er.error?.bind(Er),Kn=Er.complete?.bind(Er)}this.__isAsync&&(In=this.wrapInTimeout(In),un&&(un=this.wrapInTimeout(un)),Kn&&(Kn=this.wrapInTimeout(Kn)));const Ar=super.subscribe({next:un,error:In,complete:Kn});return ge instanceof u.yU&&ge.add(Ar),Ar}wrapInTimeout(ge){return et=>{const Nt=this.pendingTasks?.add();setTimeout(()=>{try{ge(et)}finally{void 0!==Nt&&this.pendingTasks?.remove(Nt)}})}}};function Js(...A){}function xc(A){let ge,et;function Nt(){A=Js;try{void 0!==et&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(et),void 0!==ge&&clearTimeout(ge)}catch{}}return ge=setTimeout(()=>{A(),Nt()}),"function"==typeof requestAnimationFrame&&(et=requestAnimationFrame(()=>{A(),Nt()})),()=>Nt()}function Pc(A){return queueMicrotask(()=>A()),()=>{A=Js}}const Rc="isAngularZone",Es=Rc+"_ID";let kc=0;class Ds{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new xo(!1);onMicrotaskEmpty=new xo(!1);onStable=new xo(!1);
1onError=new xo(!1);constructor(ge){const{enableLongStackTrace:et=!1,shouldCoalesceEventChangeDetection:Nt=!1,shouldCoalesceRunChangeDetection:un=!1,scheduleInRootZone:In=La}=ge;if(typeof Zone>"u")throw new re(908,!1);Zone.assertZonePatched();const Kn=this;Kn._nesting=0,Kn._outer=Kn._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(Kn._inner=Kn._inner.fork(new Zone.TaskTrackingZoneSpec)),et&&Zone.longStackTraceZoneSpec&&(Kn._inner=Kn._inner.fork(Zone.longStackTraceZoneSpec)),Kn.shouldCoalesceEventChangeDetection=!un&&Nt,Kn.shouldCoalesceRunChangeDetection=un,Kn.callbackScheduled=!1,Kn.scheduleInRootZone=In,function yo(A){const ge=()=>{!function Na(A){function ge(){xc(()=>{A.callbackScheduled=!1,Fa(A),A.isCheckStableRunning=!0,Cs(A),A.isCheckStableRunning=!1})}A.isCheckStableRunning||A.callbackScheduled||(A.callbackScheduled=!0,A.scheduleInRootZone?Zone.root.run(()=>{ge()}):A._outer.run(()=>{ge()}),Fa(A))}(A)},et=kc++;A._inner=A._inner.fork({name:"angular",properties:{[Rc]:!0,[Es]:et,[Es+et]:!0},onInvokeTask:(Nt,un,In,Kn,Ar,Er)=>{if(function zf(A){return cd(A,"__ignore_ng_zone__")}(Er))return Nt.invokeTask(In,Kn,Ar,Er);try{return Nc(A),Nt.invokeTask(In,Kn,Ar,Er)}finally{(A.shouldCoalesceEventChangeDetection&&"eventTask"===Kn.type||A.shouldCoalesceRunChangeDetection)&&ge(),qs(A)}},onInvoke:(Nt,un,In,Kn,Ar,Er,jr)=>{try{return Nc(A),Nt.invoke(In,Kn,Ar,Er,jr)}finally{A.shouldCoalesceRunChangeDetection&&!A.callbackScheduled&&!function Ba(A){return cd(A,"__scheduler_tick__")}(Er)&&ge(),qs(A)}},onHasTask:(Nt,un,In,Kn)=>{Nt.hasTask(In,Kn),un===In&&("microTask"==Kn.change?(A._hasPendingMicrotasks=Kn.microTask,Fa(A),Cs(A)):"macroTask"==Kn.change&&(A.hasPendingMacrotasks=Kn.macroTask))},onHandleError:(Nt,un,In,Kn)=>(Nt.handleError(In,Kn),A.runOutsideAngular(()=>A.onError.emit(Kn)),!1)})}(Kn)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Rc)}static assertInAngularZone(){if(!Ds.isInAngularZone())throw new re(909,!1)}static assertNotInAngularZone(){if(Ds.isInAngularZone())throw new re(909,!1)}run(ge,et,Nt){return this._inner.run(ge,et,Nt)}runTask(ge,et,Nt,un){const In=this._inner,Kn=In.scheduleEventTask("NgZoneEvent: "+un,ge,Lc,Js,Js);try{return In.runTask(Kn,et,Nt)}finally{In.cancelTask(Kn)}}runGuarded(ge,et,Nt){return this._inner.runGuarded(ge,et,Nt)}runOutsideAngular(ge){return this._outer.run(ge)}}const Lc={};function Cs(A){if(0==A._nesting&&!A.hasPendingMicrotasks&&!A.isStable)try{A._nesting++,A.onMicrotaskEmpty.emit(null)}finally{if(A._nesting--,!A.hasPendingMicrotasks)try{A.runOutsideAngular(()=>A.onStable.emit(null))}finally{A.isStable=!0}}}function Fa(A){A.hasPendingMicrotasks=!!(A._hasPendingMicrotasks||(A.shouldCoalesceEventChangeDetection||A.shouldCoalesceRunChangeDetection)&&!0===A.callbackScheduled)}function Nc(A){A._nesting++,A.isStable&&(A.isStable=!1,A.onUnstable.emit(null))}function qs(A){A._nesting--,Cs(A)}class Kf{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new xo;onMicrotaskEmpty=new xo;onStable=new xo;onError=new xo;run(ge,et,Nt){return ge.apply(et,Nt)}runGuarded(ge,et,Nt){return ge.apply(et,Nt)}runOutsideAngular(ge){return ge()}runTask(ge,et,Nt,un){return ge.apply(et,Nt)}}function cd(A,ge){return!(!Array.isArray(A)||1!==A.length)&&!0===A[0]?.data?.[ge]}class Fc{_console=console;handleError(ge){this._console.error("ERROR",ge)}}const Bc=new ot("",{factory:()=>{const A=zn(Ds),ge=zn(Qr);let et;return Nt=>{A.runOutsideAngular(()=>{ge.destroyed&&!et?setTimeout(()=>{throw Nt}):(et??=ge.get(Fc),et.handleError(Nt))})}}}),$f={provide:Pn,useValue:()=>{zn(Fc,{optional:!0})},multi:!0};function ea(A,ge){const[et,Nt,un]=(0,s.n5)(A,ge?.equal),In=et;return In.set=Nt,In.update=un,In.asReadonly=ja.bind(In),In}function ja(){const A=this[s.bh];if(void 0===A.readonlyFn){const ge=()=>this();ge[s.bh]=A,A.readonlyFn=ge}return A.readonlyFn}function Uc(A,ge){if(null!==(0,s.nR)())throw new re(-602,!1)}let ta=(()=>class A{view;node;constructor(et,Nt){this.view=et,this.node=Nt}static __NG_ELEMENT_ID__=jc})();function jc(){return new ta(S(),Oe())}class na{}const Wc=new ot("",{factory:()=>!0}),ra=new ot("",{factory:()=>!1}),Vc=new ot("");let ds=(()=>{class A{internalPendingTasks=zn(Ic);
1scheduler=zn(na);errorHandler=zn(Bc);add(){const et=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(et)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(et))}}run(et){const Nt=this.add();et().catch(this.errorHandler).finally(Nt)}static \u0275prov=o({token:A,providedIn:"root",factory:()=>new A})}return A})(),Hc=(()=>{class A{static \u0275prov=o({token:A,providedIn:"root",factory:()=>new ia})}return A})();class ia{dirtyEffectCount=0;queues=new Map;add(ge){this.enqueue(ge),this.schedule(ge)}schedule(ge){ge.dirty&&this.dirtyEffectCount++}remove(ge){const Nt=this.queues.get(ge.zone);Nt.has(ge)&&(Nt.delete(ge),ge.dirty&&this.dirtyEffectCount--)}enqueue(ge){const et=ge.zone;this.queues.has(et)||this.queues.set(et,new Set);const Nt=this.queues.get(et);Nt.has(ge)||Nt.add(ge)}flush(){for(;this.dirtyEffectCount>0;){let ge=!1;for(const[et,Nt]of this.queues)ge||=null===et?this.flushQueue(Nt):et.run(()=>this.flushQueue(Nt));ge||(this.dirtyEffectCount=0)}}flushQueue(ge){let et=!1;for(const Nt of ge)Nt.dirty&&(this.dirtyEffectCount--,et=!0,Nt.run());return et}}class oa{[s.bh];constructor(ge){this[s.bh]=ge}destroy(){this[s.bh].destroy()}}function Kc(A,ge){const et=ge?.injector??zn(vo);let un,Nt=!0!==ge?.manualCleanup?et.get(Vo):null;const In=et.get(ta,null,{optional:!0}),Kn=et.get(na);return null!==In?(un=function ld(A,ge,et){const Nt=Object.create(Jo);return Nt.view=A,Nt.zone=typeof Zone<"u"?Zone.current:null,Nt.notifier=ge,Nt.fn=$c(Nt,et),A[Oi]??=new Set,A[Oi].add(Nt),Nt.consumerMarkedDirty(Nt),Nt}(In.view,Kn,A),Nt instanceof Zo&&Nt._lView===In.view&&(Nt=null)):un=function dd(A,ge,et){const Nt=Object.create(zc);return Nt.fn=$c(Nt,A),Nt.scheduler=ge,Nt.notifier=et,Nt.zone=typeof Zone<"u"?Zone.current:null,Nt.scheduler.add(Nt),Nt.notifier.notify(12),Nt}(A,et.get(Hc),Kn),un.injector=et,null!==Nt&&(un.onDestroyFns=[Nt.onDestroy(()=>un.destroy())]),new oa(un)}const Wa={...s.vX,cleanupFns:void 0,zone:null,onDestroyFns:null,run(){const A=Ri(!1);try{(0,s.lh)(this)}finally{Ri(A)}},cleanup(){if(!this.cleanupFns?.length)return;const A=(0,s.Ht)(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],(0,s.Ht)(A)}}},zc={...Wa,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if((0,s.XR)(this),null!==this.onDestroyFns)for(const A of this.onDestroyFns)A();this.cleanup(),this.scheduler.remove(this)}},Jo={...Wa,consumerMarkedDirty(){this.view[Or]|=8192,go(this.view),this.notifier.notify(13)},destroy(){if((0,s.XR)(this),null!==this.onDestroyFns)for(const A of this.onDestroyFns)A();this.cleanup(),this.view[Oi]?.delete(this)}};function $c(A,ge){return()=>{ge(et=>(A.cleanupFns??=[]).push(et))}}},32271(x,T,r){"use strict";r.d(T,{Zf:()=>y,vG:()=>ie,EW:()=>z,wl:()=>xe,uu:()=>k,O8:()=>J});var s=r(10467),c=r(85802),l=r(15824);function f(Me,U,ce){const I=Object.create(h);I.source=Me,I.computation=U,null!=ce&&(I.equal=ce);const ue=()=>{if((0,l.JC)(I),(0,l.mK)(I),I.value===l.EF)throw I.error;return I.value};return ue[l.bh]=I,(0,l.a7)(I),ue}const h={...l.pL,value:l.Ag,dirty:!0,error:null,equal:l.H8,kind:"linkedSignal",producerMustRecompute:Me=>Me.value===l.Ag||Me.value===l.Ny,producerRecomputeValue(Me){if(Me.value===l.Ny)throw new Error("");const U=Me.value;Me.value=l.Ny;const ce=(0,l.Bg)(Me);let I,Y=!1;try{const ue=Me.source(),je=U!==l.Ag&&U!==l.EF;I=Me.computation(ue,je?{source:Me.sourceValue,value:U}:void 0),Me.sourceValue=ue,(0,l.Ht)(null),Y=je&&I!==l.EF&&Me.equal(U,I)}catch(ue){I=l.EF,Me.error=ue}finally{(0,l.Wu)(Me,ce)}Y?Me.value=U:(Me.value=I,Me.version++)}};class y{destroyed=!1;listeners=null;errorHandler=(0,c.WQX)(c.zcH,{optional:!0});destroyRef=(0,c.WQX)(c.abz);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(U){if(this.destroyed)throw new c.buA(953,!1);return(this.listeners??=[]).push(U),{unsubscribe:()=>{const ce=this.listeners?.indexOf(U);void 0!==ce&&-1!==ce&&this.listeners?.splice(ce,1)}}}emit(U){if(this.destroyed)return void console.warn((0,c.OsK)(953,!1));if(null===this.listeners)return;const ce=(0,l.Ht)(null);try{for(const I of this.listeners)try{I(U)}catch(Y){this.errorHandler?.handleError(Y)}}finally{(0,l.Ht)(ce)}}}function J(Me){return function _(Me){const U=(0,l.Ht)(null);try{return Me()}finally{(0,l.Ht)(U)}}(Me)}function z(Me,U){return(0,l.KZ)(Me,U?.equal)}const re=Me=>Me;function k(Me,U){return j("function"==typeof Me?f(Me,re,U?.equal):f(Me.source,Me.computation,Me.equal))}function j(Me,U){const ce=Me[l.bh],I=Me;return I.set=Y=>function u(Me,U){(0,l.JC)(Me),(0,l.j2)(Me,U),(0,l.TO)(Me)}(ce,Y),I.update=Y=>function p(Me,U){if((0,l.JC)(Me),Me.value===l.EF)throw Me.error;(0,l.mC)(Me,U),(0,l.TO)(Me)}(ce,Y),I.asReadonly=c.HO5.bind(Me),I}class Q{value;isLoading;constructor(U,ce){this.value=U,this.value.set=this.set.bind(this),this.value.update=this.update.bind(this),this.value.asReadonly=c.HO5,this.isLoading=z(()=>"loading"===this.status()||"reloading"===this.status(),void 0)}isError=z(()=>"error"===this.status());update(U){this.set(U(J(this.value)))}isValueDefined=z(()=>!this.isError()&&void 0!==this.value());_snapshot;get snapshot(){return this._snapshot??=z(()=>{const U=this.status();return"error"===U?{status:"error",error:this.error()}:{status:U,value:this.value()}})}hasValue(){return this.isValueDefined()}asReadonly(){return this}}class ie extends Q{loaderFn;equal;debugName;pendingTasks;state;extRequest;effectRef;pendingController;resolvePendingTask=void 0;destroyed=!1;unregisterOnDestroy;status;error;constructor(U,ce,I,Y,ue,je,fe){super(z(()=>{const Pe=this.state().stream?.();if(!Pe||"loading"===this.state().status&&this.error())return I;if(!oe(Pe))throw new Ke(this.error());return Pe.value},{equal:Y}),ue),this.loaderFn=ce,this.equal=Y,this.debugName=ue,this.extRequest=k({source:U,computation:Pe=>({request:Pe,reload:0})}),this.state=k({source:this.extRequest,computation:(Pe,Ie)=>
1{if(Ie)return{extRequest:Pe,status:void 0===Pe.request?"idle":"loading",previousStatus:X(Ie.value),stream:Ie.value.extRequest.request===Pe.request?Ie.value.stream:void 0};{const $e=fe?.(Pe.request);return fe=void 0,{extRequest:Pe,status:void 0===Pe.request?"idle":$e?"resolved":"loading",previousStatus:"idle",stream:$e}}}}),this.effectRef=(0,c.QZP)(this.loadEffect.bind(this),{injector:je,manualCleanup:!0}),this.pendingTasks=je.get(c.u5s),this.unregisterOnDestroy=je.get(c.abz).onDestroy(()=>this.destroy()),this.status=z(()=>X(this.state()),void 0),this.error=z(()=>{const Pe=this.state().stream?.();return Pe&&!oe(Pe)?Pe.error:void 0},void 0)}set(U){if(this.destroyed)return;const ce=J(this.error),I=J(this.state);if(!ce){const Y=J(this.value);if("local"===I.status&&(this.equal?this.equal(Y,U):Y===U))return}this.state.set({extRequest:I.extRequest,status:"local",previousStatus:"local",stream:(0,c.vPA)({value:U},void 0)}),this.abortInProgressLoad()}reload(){const{status:U}=J(this.state);return"idle"!==U&&"loading"!==U&&(this.extRequest.update(({request:ce,reload:I})=>({request:ce,reload:I+1})),!0)}destroy(){this.destroyed=!0,this.unregisterOnDestroy(),this.effectRef.destroy(),this.abortInProgressLoad(),this.state.set({extRequest:{request:void 0,reload:0},status:"idle",previousStatus:"idle",stream:void 0})}loadEffect(){var U=this;return(0,s.A)(function*(){const ce=U.extRequest(),{status:I,previousStatus:Y}=J(U.state);if(void 0===ce.request)return;if("loading"!==I)return;U.abortInProgressLoad();let ue=U.resolvePendingTask=U.pendingTasks.add();const{signal:je}=U.pendingController=new AbortController;try{const fe=yield J(()=>U.loaderFn({params:ce.request,abortSignal:je,previous:{status:Y}}));if(je.aborted||J(U.extRequest)!==ce)return;U.state.set({extRequest:ce,status:"resolved",previousStatus:"resolved",stream:fe})}catch(fe){if(je.aborted||J(U.extRequest)!==ce)return;U.state.set({extRequest:ce,status:"resolved",previousStatus:"error",stream:(0,c.vPA)({error:xe(fe)},void 0)})}finally{ue?.(),ue=void 0}})()}abortInProgressLoad(){J(()=>this.pendingController?.abort()),this.pendingController=void 0,this.resolvePendingTask?.(),this.resolvePendingTask=void 0}}function X(Me){switch(Me.status){case"loading":return 0===Me.extRequest.reload?"loading":"reloading";case"resolved":return oe(Me.stream())?"resolved":"error";default:return Me.status}}function oe(Me){return void 0===Me.error}function xe(Me){return function qe(Me){return Me instanceof Error||"object"==typeof Me&&"string"==typeof Me.name&&"string"==typeof Me.message}(Me)?Me:new Ae(Me)}class Ke extends Error{constructor(U){super(U.message,{cause:U})}}class Ae extends Error{constructor(U){super(String(U),{cause:U})}}},17705(x,T,r){"use strict";r.d(T,{CGW:()=>at,D6M:()=>wi,ES_:()=>me,HJs:()=>Qo,Hbi:()=>os,Jn2:()=>ji,L39:()=>ys,M8M:()=>Lr,MKu:()=>mo,SmG:()=>ko,Udg:()=>bs,_q3:()=>Ii,a0P:()=>Ra,ebz:()=>vr,fpN:()=>Go,gRc:()=>eo,geq:()=>ci,hFB:()=>Rn,naY:()=>ao,oH4:()=>Ai,sbv:()=>gr,uEv:()=>Ia});var Qt=r(35547),Gt=r(85802),gt=r(32271),cn=r(18359),jt=r(15824);const en=Symbol("InputSignalNode#UNSET"),Dn={...jt.s0,transformFn:void 0,applyValueToInputSignal(ze,be){(0,jt.j2)(ze,be)}};function Jn(ze,be){const We=Object.create(Dn);function wt(){if((0,jt.mK)(We),We.value===en)throw new Gt.buA(-950,null);return We.value}return We.value=ze,We.transformFn=be?.transform,wt[jt.bh]=We,wt}class me{attributeName;constructor(be){this.attributeName=be}__NG_ELEMENT_ID__=()=>(0,Qt.kS0)(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}function at(ze){return new gt.Zf}function Xt(ze,be){return Jn(ze,be)}const Rn=(Xt.required=function En(ze){return Jn(en,ze)},Xt);function Wn(ze,be){return(0,Qt.mU9)(be)}const vr=(Wn.required=function _r(ze,be){return(0,Qt.hnC)(be)},Wn);function ir(ze,be){return(0,Qt.mU9)(be)}const gr=(ir.required=function yr(ze,be){return(0,Qt.hnC)(be)},ir);function oi(ze,be){const We=Object.create(Dn),wt=new gt.Zf;function rn(){return(0,jt.mK)(We),Fr(We.value),We.value}return We.value=ze,rn[jt.bh]=We,rn.asReadonly=Gt.HO5.bind(rn),rn.set=_n=>{We.equal(We.value,_n)||((0,jt.j2)(We,_n),wt.emit(_n))},rn.update=_n=>{Fr(We.value),rn.set(_n(We.value))},rn.subscribe=wt.subscribe.bind(wt),rn.destroyRef=wt.destroyRef,rn}function Fr(ze){if(ze===en)throw new Gt.buA(952,!1)}function Qr(ze,be){return oi(ze)}const ci=(Qr.required=function Wr(ze){return oi(en)},Qr);let Ui=(()=>{class ze{zone=(0,Gt.WQX)(Gt.SKi);
1changeDetectionScheduler=(0,Gt.WQX)(Gt.hk6);applicationRef=(0,Gt.WQX)(Qt.o8S);applicationErrorHandler=(0,Gt.WQX)(Gt.ZTf);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(We){this.applicationErrorHandler(We)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(wt){return new(wt||ze)};static \u0275prov=(0,Gt.jDH)({token:ze,factory:ze.\u0275fac,providedIn:"root"})}return ze})();const Eo=new Gt.nKC("",{factory:()=>!1});function ji(ze){const be=ze?.scheduleInRootZone,We=function mi({ngZoneFactory:ze,scheduleInRootZone:be}){return ze??=()=>new Gt.SKi({...gi(),scheduleInRootZone:be}),[{provide:Gt.Evm,useValue:!1},{provide:Gt.SKi,useFactory:ze},{provide:Gt.Z63,multi:!0,useFactory:()=>{const We=(0,Gt.WQX)(Ui,{optional:!0});return()=>We.initialize()}},{provide:Gt.Z63,multi:!0,useFactory:()=>{const We=(0,Gt.WQX)(bi);return()=>{We.initialize()}}},{provide:Gt.AQb,useValue:be??Gt.kHH}]}({ngZoneFactory:()=>{const wt=gi(ze);return wt.scheduleInRootZone=be,wt.shouldCoalesceEventChangeDetection&&(0,Qt._jY)("NgZone_CoalesceEvent"),new Gt.SKi(wt)},scheduleInRootZone:be});return(0,Gt.EmA)([{provide:Eo,useValue:!0},We])}function gi(ze){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:ze?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:ze?.runCoalescing??!1}}let bi=(()=>{class ze{subscription=new cn.yU;initialized=!1;zone=(0,Gt.WQX)(Gt.SKi);pendingTasks=(0,Gt.WQX)(Gt.rev);initialize(){if(this.initialized)return;this.initialized=!0;let We=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(We=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Gt.SKi.assertNotInAngularZone(),queueMicrotask(()=>{null!==We&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(We),We=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Gt.SKi.assertInAngularZone(),We??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(wt){return new(wt||ze)};static \u0275prov=(0,Gt.jDH)({token:ze,factory:ze.\u0275fac,providedIn:"root"})}return ze})();const fi=new Gt.nKC(""),Ci=new Gt.nKC("");function Yr(ze){return!ze.moduleRef}let io;function Vr(){io=oo}function oo(ze,be){const We=ze.injector.get(Qt.o8S);if(ze._bootstrapComponents.length>0)ze._bootstrapComponents.forEach(wt=>We.bootstrap(wt));else{if(!ze.instance.ngDoBootstrap)throw new Gt.buA(-403,!1);ze.instance.ngDoBootstrap(We)}be.push(ze)}let Mi=(()=>{class ze{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(We){this._injector=We}bootstrapModuleFactory(We,wt){const rn=[(0,Qt.rpG)(),...wt?.applicationProviders??[],Gt.gv8],_n=(0,Qt.VzW)(We.moduleType,this.injector,rn);return Vr(),function _i(ze){const be=Yr(ze)?ze.r3Injector:ze.moduleRef.injector,We=be.get(Gt.SKi);return We.run(()=>{Yr(ze)?ze.r3Injector.resolveInjectorInitializers():ze.moduleRef.resolveInjectorInitializers();const wt=be.get(Gt.ZTf);let rn;if(We.runOutsideAngular(()=>{rn=We.onError.subscribe({next:wt})}),Yr(ze)){const _n=()=>be.destroy(),Sn=ze.platformInjector.get(fi);Sn.add(_n),be.onDestroy(()=>{rn.unsubscribe(),Sn.delete(_n)})}else{const _n=()=>ze.moduleRef.destroy(),Sn=ze.platformInjector.get(fi);Sn.add(_n),ze.moduleRef.onDestroy(()=>{(0,Qt.TFI)(ze.allPlatformModules,ze.moduleRef),rn.unsubscribe(),Sn.delete(_n)})}return function Ti(ze,be,We){try{const wt=We();return(0,Qt.yLl)(wt)?wt.catch(rn=>{throw be.runOutsideAngular(()=>ze(rn)),rn}):wt}catch(wt){throw be.runOutsideAngular(()=>ze(wt)),wt}}(wt,We,()=>{const _n=be.get(Gt.rev),Sn=_n.add(),Un=be.get(Qt.H1s);return Un.runInitializers(),Un.donePromise.then(()=>{const nr=be.get(Qt.xe9,Qt.DkB);if((0,Qt.e6s)(nr||Qt.DkB),!be.get(Ci,!0))return Yr(ze)?be.get(Qt.o8S):(ze.allPlatformModules.push(ze.moduleRef),ze.moduleRef);if(Yr(ze)){const br=be.get(Qt.o8S);return void 0!==ze.rootComponent&&br.bootstrap(ze.rootComponent),br}return io?.(ze.moduleRef,ze.allPlatformModules),ze.moduleRef}).finally(()=>{_n.remove(Sn)})})})}({moduleRef:_n,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(We,wt=[]){const rn=(0,Qt.lJT)({},wt);return Vr(),function Qi(ze,be,We){const wt=new Qt.Co$(We);return Promise.resolve(wt)}(0,0,We).then(_n=>this.bootstrapModuleFactory(_n,rn))}onDestroy(We){this._destroyListeners.push(We)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Gt.buA(404,!1);
1this._modules.slice().forEach(wt=>wt.destroy()),this._destroyListeners.forEach(wt=>wt());const We=this._injector.get(fi,null);We&&(We.forEach(wt=>wt()),We.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(wt){return new(wt||ze)((0,Gt.KVO)(Gt.zZn))};static \u0275prov=(0,Gt.jDH)({token:ze,factory:ze.\u0275fac,providedIn:"platform"})}return ze})(),Rr=null;function Ai(ze,be,We=[]){const wt=`Platform: ${be}`,rn=new Gt.nKC(wt);return(_n=[])=>{let Sn=Zr();if(!Sn){const Un=[...We,..._n,{provide:rn,useValue:!0}];Sn=ze?.(Un)??function Ei(ze){if(Zr())throw new Gt.buA(400,!1);(0,Qt.pl0)(),(0,Qt.ypd)(),Rr=ze;const be=ze.get(Mi);return function Yi(ze){const be=ze.get(Qt.PLl,null);(0,Gt.N4e)(ze,()=>{be?.forEach(We=>We())})}(ze),be}(function Di(ze=[],be){return Gt.zZn.create({name:be,providers:[{provide:Gt.GBX,useValue:"platform"},{provide:fi,useValue:new Set([()=>Rr=null])},...ze]})}(Un,wt))}return function Do(){const be=Zr();if(!be)throw new Gt.buA(-401,!1);return be}()}}function Zr(){return Rr?.get(Mi)??null}function ao(){return!1}function ko(){}let Ht=!1;function Lr(){const ze=[{provide:Qt.qBF,useFactory:()=>{let be=!0;return be=!!(0,Gt.WQX)(Qt.pJN,{optional:!0})?.get(Qt.TMN,null),be&&(0,Qt._jY)("NgHydration"),be}},{provide:Gt.Z63,useValue:()=>{(0,Qt.pDL)(!1);const be=(0,Gt.WQX)(Gt.qQL);(0,Gt.WQX)(Qt.qBF)&&((0,Qt.bRx)(be),function or(){Ht||(Ht=!0,(0,Qt.yJU)(),(0,Qt.hkx)(),(0,Qt.SML)(),(0,Qt.Qdn)(),(0,Qt.XSi)(),(0,Qt.L8h)(),(0,Qt.xtN)(),(0,Qt.UJm)())}())},multi:!0}];return ze.push({provide:Qt.uzI,useFactory:()=>(0,Gt.WQX)(Qt.qBF)},{provide:Qt.iLQ,useFactory:()=>{const be=(0,Gt.WQX)(Gt.hk6);if((0,Gt.WQX)(Qt.qBF)){const We=(0,Gt.WQX)(Qt.o8S);return()=>{(function wr(ze){return ze.whenStable()})(We).then(()=>{We.destroyed||((0,Qt.LN$)(We),be.notify(7))})}}return()=>{}},multi:!0}),(0,Gt.EmA)(ze)}class $i{openTasks=new Map;add(be){this.openTasks.set(be,new Error("Task stack tracking error"))}remove(be){this.openTasks.delete(be)}}function wi(){const ze=new $i,{openTasks:be}=ze;return(0,Gt.EmA)([{provide:Gt.l3R,useValue:ze},(0,Qt.phd)(()=>{console.warn("Stability debugging utility was provided in production mode. This will cause debug code to be included in production bundles. If this is intentional because you are debugging stability issues in a production environment, you can ignore this warning.");const We=(0,Gt.WQX)(Gt.SKi),wt=(0,Gt.WQX)(Qt.o8S);let rn=null;typeof Zone<"u"&&We.run(()=>{rn=Zone.current.get("TaskTrackingZone")}),We.runOutsideAngular(()=>{const _n=setTimeout(()=>{if(console.debug("---- Application did not stabilize within 9 seconds ----"),typeof Zone<"u"&&!rn&&console.info('Zone.js is present but no TaskTrackingZone found. To enable better debugging of tasks in the Angular Zone, import "zone.js/plugins/task-tracking" in your application.'),rn?.macroTasks?.length){console.group("Macrotasks keeping Angular Zone unstable:");for(const Sn of rn?.macroTasks??[])console.debug(Sn.creationLocation.stack);console.groupEnd()}console.group("PendingTasks keeping application unstable:");for(const Sn of be.values())console.debug(Sn.stack);console.groupEnd()},9e3);wt.whenStable().then(()=>{clearTimeout(_n)})})})])}let eo=(()=>class ze{static __NG_ELEMENT_ID__=Lo})();function Lo(ze){return function Xn(ze,be,We){if((0,Gt.Qs1)(ze)&&!We){const wt=(0,Gt.KdJ)(ze.index,be);return new Qt.NCX(wt,wt)}return 175&ze.type?new Qt.NCX(be[Gt.b5C],be):null}((0,Gt.Mx4)(),(0,Gt.OAn)(),!(16&~ze))}class hr{supports(be){return(0,Qt.ozJ)(be)}create(be){return new ri(be)}}const Sr=(ze,be)=>be;class ri{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(be){this._trackByFn=be||Sr}forEachItem(be){let We;for(We=this._itHead;null!==We;We=We._next)be(We)}forEachOperation(be){let We=this._itHead,wt=this._removalsHead,rn=0,_n=null;for(;We||wt;){const Sn=!wt||We&&We.currentIndex<Si(wt,rn,_n)?We:wt,Un=Si(Sn,rn,_n),nr=Sn.currentIndex;if(Sn===wt)rn--,wt=wt._nextRemoved;else if(We=We._next,null==Sn.previousIndex)rn++;else{_n||(_n=[]);const ur=Un-rn,br=nr-rn;if(ur!=br){for(let zr=0;zr<ur;zr++){const Ur=zr<_n.length?_n[zr]:_n[zr]=0,si=Ur+zr;br<=si&&si<ur&&(_n[zr]=Ur+1)}_n[Sn.previousIndex]=br-ur}}Un!==nr&&be(Sn,Un,nr)}}forEachPreviousItem(be){let We;for(We=this._previousItHead;null!==We;We=We._nextPrevious)be(We)}forEachAddedItem(be){let We;for(We=this._additionsHead;null!==We;We=We._nextAdded)be(We)}forEachMovedItem(be){let We;for(We=this._movesHead;null!==We;We=We._nextMoved)be(We)}forEachRemovedItem(be){let We;for(We=this._removalsHead;null!==We;We=We._nextRemoved)be(We)}forEachIdentityChange(be){let We;for(We=this._identityChangesHead;null!==We;We=We._nextIdentityChange)be(We)}diff(be){if(null==be&&(be=[]),!(0,Qt.ozJ)(be))throw new Gt.buA(900,!1);return this.check(be)?this:null}onDestroy(){}check(be){this._reset();let rn,_n,Sn,We=this._itHead,wt=!1;if(Array.isArray(be)){this.length=be.length;for(let Un=0;Un<this.length;Un++)_n=be[Un],Sn=this._trackByFn(Un,_n),null!==We&&Object.is(We.trackById,Sn)?(wt&&(We=this._verifyReinsertion(We,_n,Sn,Un)),Object.is(We.item,_n)||this._addIdentityChange(We,_n)):(We=this._mismatch(We,_n,Sn,Un),wt=!0),We=We._next}else rn=0,(0,Qt.utN)(be,Un=>{Sn=this._trackByFn(rn,Un),null!==We&&Object.is(We.trackById,Sn)?(wt&&(We=this._verifyReinsertion(We,Un,Sn,rn)),Object.is(We.item,Un)||this._addIdentityChange(We,Un)):(We=this._mismatch(We,Un,Sn,rn),wt=!0),We=We._next,rn++}),this.length=rn;return this._truncate(We),this.collection=be,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let be;for(be=this._previousItHead=this._itHead;null!==be;be=be._next)be._nextPrevious=be._next;for(be=this._additionsHead;null!==be;be=be._nextAdded)be.previousIndex=be.currentIndex;for(this._additionsHead=this._additionsTail=null,be=this._movesHead;null!==be;be=be._nextMoved)be.previousIndex=be.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(be,We,wt,rn){let _n;return null===be?_n=this._itTail:(_n=be._prev,this._remove(be)),null!==(be=null===this._unlinkedRecords?null:this._unlinkedRecords.get(wt,null))?(Object.is(be.item,We)||this._addIdentityChange(be,We),this._reinsertAfter(be,_n,rn)):null!==(be=null===this._linkedRecords?null:this._linkedRecords.get(wt,rn))?(Object.is(be.item,We)||this._addIdentityChange(be,We),this._moveAfter(be,_n,rn)):be=this._addAfter(new ei(We,wt),_n,rn),be}_verifyReinsertion(be,We,wt,rn){let _n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(wt,null);return null!==_n?be=this._reinsertAfter(_n,be._prev,rn):be.currentIndex!=rn&&(be.currentIndex=rn,this._addToMoves(be,rn)),be}_truncate(be){for(;null!==be;){const We=be._next;this._addToRemovals(this._unlink(be)),be=We}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(be,We,wt){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(be);const rn=be._prevRemoved,_n=be._nextRemoved;return null===rn?this._removalsHead=_n:rn._nextRemoved=_n,null===_n?this._removalsTail=rn:_n._prevRemoved=rn,this._insertAfter(be,We,wt),this._addToMoves(be,wt),be}_moveAfter(be,We,wt){return this._unlink(be),this._insertAfter(be,We,wt),this._addToMoves(be,wt),be}_addAfter(be,We,wt){return this._insertAfter(be,We,wt),this._additionsTail=null===this._additionsTail?this._additionsHead=be:this._additionsTail._nextAdded=be,be}_insertAfter(be,We,wt){const rn=null===We?this._itHead:We._next;
1return be._next=rn,be._prev=We,null===rn?this._itTail=be:rn._prev=be,null===We?this._itHead=be:We._next=be,null===this._linkedRecords&&(this._linkedRecords=new Mr),this._linkedRecords.put(be),be.currentIndex=wt,be}_remove(be){return this._addToRemovals(this._unlink(be))}_unlink(be){null!==this._linkedRecords&&this._linkedRecords.remove(be);const We=be._prev,wt=be._next;return null===We?this._itHead=wt:We._next=wt,null===wt?this._itTail=We:wt._prev=We,be}_addToMoves(be,We){return be.previousIndex===We||(this._movesTail=null===this._movesTail?this._movesHead=be:this._movesTail._nextMoved=be),be}_addToRemovals(be){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Mr),this._unlinkedRecords.put(be),be.currentIndex=null,be._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=be,be._prevRemoved=null):(be._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=be),be}_addIdentityChange(be,We){return be.item=We,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=be:this._identityChangesTail._nextIdentityChange=be,be}}class ei{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(be,We){this.item=be,this.trackById=We}}class Gr{_head=null;_tail=null;add(be){null===this._head?(this._head=this._tail=be,be._nextDup=null,be._prevDup=null):(this._tail._nextDup=be,be._prevDup=this._tail,be._nextDup=null,this._tail=be)}get(be,We){let wt;for(wt=this._head;null!==wt;wt=wt._nextDup)if((null===We||We<=wt.currentIndex)&&Object.is(wt.trackById,be))return wt;return null}remove(be){const We=be._prevDup,wt=be._nextDup;return null===We?this._head=wt:We._nextDup=wt,null===wt?this._tail=We:wt._prevDup=We,null===this._head}}class Mr{map=new Map;put(be){const We=be.trackById;let wt=this.map.get(We);wt||(wt=new Gr,this.map.set(We,wt)),wt.add(be)}get(be,We){const rn=this.map.get(be);return rn?rn.get(be,We):null}remove(be){const We=be.trackById;return this.map.get(We).remove(be)&&this.map.delete(We),be}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Si(ze,be,We){const wt=ze.previousIndex;if(null===wt)return wt;let rn=0;return We&&wt<We.length&&(rn=We[wt]),wt+be+rn}class Mo{supports(be){return be instanceof Map||(0,Qt.vDg)(be)}create(){return new kr}}class kr{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(be){let We;for(We=this._mapHead;null!==We;We=We._next)be(We)}forEachPreviousItem(be){let We;for(We=this._previousMapHead;null!==We;We=We._nextPrevious)be(We)}forEachChangedItem(be){let We;for(We=this._changesHead;null!==We;We=We._nextChanged)be(We)}forEachAddedItem(be){let We;for(We=this._additionsHead;null!==We;We=We._nextAdded)be(We)}forEachRemovedItem(be){let We;for(We=this._removalsHead;null!==We;We=We._nextRemoved)be(We)}diff(be){if(be){if(!(be instanceof Map||(0,Qt.vDg)(be)))throw new Gt.buA(900,!1)}else be=new Map;return this.check(be)?this:null}check(be){this._reset();let We=this._mapHead;if(this._appendAfter=null,this._forEach(be,(wt,rn)=>{if(We&&We.key===rn)this._maybeAddToChanges(We,wt),this._appendAfter=We,We=We._next;else{const _n=this._getOrCreateRecordForKey(rn,wt);We=this._insertBeforeOrAppend(We,_n)}}),We){We._prev&&(We._prev._next=null),this._removalsHead=We;for(let wt=We;null!==wt;wt=wt._nextRemoved)wt===this._mapHead&&(this._mapHead=null),this._records.delete(wt.key),wt._nextRemoved=wt._next,wt.previousValue=wt.currentValue,wt.currentValue=null,wt._prev=null,wt._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(be,We){if(be){const wt=be._prev;return We._next=be,We._prev=wt,be._prev=We,wt&&(wt._next=We),be===this._mapHead&&(this._mapHead=We),this._appendAfter=be,be}return this._appendAfter?(this._appendAfter._next=We,We._prev=this._appendAfter):this._mapHead=We,this._appendAfter=We,null}_getOrCreateRecordForKey(be,We){if(this._records.has(be)){const rn=this._records.get(be);this._maybeAddToChanges(rn,We);const _n=rn._prev,Sn=rn._next;return _n&&(_n._next=Sn),Sn&&(Sn._prev=_n),rn._next=null,rn._prev=null,rn}const wt=new Gi(be);return this._records.set(be,wt),wt.currentValue=We,this._addToAdditions(wt),wt}_reset(){if(this.isDirty){let be;for(this._previousMapHead=this._mapHead,be=this._previousMapHead;null!==be;be=be._next)be._nextPrevious=be._next;for(be=this._changesHead;null!==be;be=be._nextChanged)be.previousValue=be.currentValue;for(be=this._additionsHead;null!=be;be=be._nextAdded)be.previousValue=be.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(be,We){Object.is(We,be.currentValue)||(be.previousValue=be.currentValue,be.currentValue=We,this._addToChanges(be))}_addToAdditions(be){null===this._additionsHead?this._additionsHead=this._additionsTail=be:(this._additionsTail._nextAdded=be,this._additionsTail=be)}_addToChanges(be){null===this._changesHead?this._changesHead=this._changesTail=be:(this._changesTail._nextChanged=be,this._changesTail=be)}_forEach(be,We){be instanceof Map?be.forEach(We):Object.keys(be).forEach(wt=>We(be[wt],wt))}}class Gi{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(be){this.key=be}}function ti(){return new Ii([new hr])}let Ii=(()=>{class ze{factories;static \u0275prov=(0,Gt.jDH)({token:ze,providedIn:"root",factory:ti});constructor(We){this.factories=We}static create(We,wt){if(null!=wt){const rn=wt.factories.slice();We=We.concat(rn)}return new ze(We)}static extend(We){return{provide:ze,useFactory:()=>{const wt=(0,Gt.WQX)(ze,{optional:!0,skipSelf:!0});return ze.create(We,wt||ti())}}}find(We){const wt=this.factories.find(rn=>rn.supports(We));if(null!=wt)return wt;throw new Gt.buA(901,!1)}}return ze})();function po(){return new mo([new Mo])}let mo=(()=>{class ze{static \u0275prov=(0,Gt.jDH)({token:ze,providedIn:"root",factory:po});factories;constructor(We){this.factories=We}static create(We,wt){if(wt){const rn=wt.factories.slice();We=We.concat(rn)}return new ze(We)}static extend(We){return{provide:ze,useFactory:()=>{const wt=(0,Gt.WQX)(ze,{optional:!0,skipSelf:!0});return ze.create(We,wt||po())}}}find(We){const wt=this.factories.find(rn=>rn.supports(We));if(wt)return wt;throw new Gt.buA(901,!1)}}return ze})();const Go=Ai(null,"core",[]);let os=(()=>{class ze{constructor(We){}static \u0275fac=function(wt){return new(wt||ze)((0,Gt.KVO)(Qt.o8S))};static \u0275mod=(0,Qt.$C)({type:ze});static \u0275inj=(0,Gt.G2t)({})}return ze})();function ys(ze){return"boolean"==typeof ze?ze:null!=ze&&"false"!==ze}function bs(ze,be=NaN){return isNaN(parseFloat(ze))||isNaN(Number(ze))?be:Number(ze)}const _o=Symbol("NOT_SET"),Io=new Set,Wo={...jt.s0,kind:"afterRenderEffectPhase",consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:_o,cleanup:null,consumerMarkedDirty(){
1if(this.sequence.impl.executing){if(null===this.sequence.lastPhase||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=!0}this.sequence.scheduler.notify(7)},phaseFn(ze){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=!1,this.value!==_o&&!(0,jt.si)(this))return this.signal;try{for(const rn of this.cleanup??Io)rn()}finally{this.cleanup?.clear()}const be=[];void 0!==ze&&be.push(ze),be.push(this.registerCleanupFn);const We=(0,jt.Bg)(this);let wt;try{wt=this.userFn.apply(null,be)}finally{(0,jt.Wu)(this,We)}return(this.value===_o||!this.equal(this.value,wt))&&(this.value=wt,this.version++),this.signal}};class Qs extends Qt._ys{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];onDestroyFns=null;constructor(be,We,wt,rn,_n,Sn=null){super(be,[void 0,void 0,void 0,void 0],wt,!1,_n.get(Gt.abz),Sn),this.scheduler=rn;for(const Un of Qt.zoo){const nr=We[Un];if(void 0===nr)continue;const ur=Object.create(Wo);ur.sequence=this,ur.phase=Un,ur.userFn=nr,ur.dirty=!0,ur.signal=()=>((0,jt.mK)(ur),ur.value),ur.signal[jt.bh]=ur,ur.registerCleanupFn=br=>(ur.cleanup??=new Set).add(br),this.nodes[Un]=ur,this.hooks[Un]=br=>ur.phaseFn(br)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){if(null!==this.onDestroyFns)for(const be of this.onDestroyFns)be();super.destroy();for(const be of this.nodes)if(be)try{for(const We of be.cleanup??Io)We()}finally{(0,jt.XR)(be)}}}function Ia(ze,be){const We=be?.injector??(0,Gt.WQX)(Gt.zZn),wt=We.get(Gt.hk6),rn=We.get(Qt.cf$),_n=We.get(Qt.a8H,null,{optional:!0});rn.impl??=We.get(Qt.ziy);let Sn=ze;"function"==typeof Sn&&(Sn={mixedReadWrite:ze});const Un=We.get(Gt.r4V,null,{optional:!0}),nr=new Qs(rn.impl,[Sn.earlyRead,Sn.write,Sn.mixedReadWrite,Sn.read],Un?.view,wt,We,_n?.snapshot(null));return rn.impl.register(nr),nr}function Ra(ze,be){const We=(0,Gt.xUg)(ze),wt=be.elementInjector||(0,Gt.WB9)();return new Qt.eHC(We).create(wt,be.projectableNodes,be.hostElement,be.environmentInjector,be.directives,be.bindings)}function Qo(ze){const be=(0,Gt.xUg)(ze);if(!be)return null;const We=new Qt.eHC(be);return{get selector(){return We.selector},get type(){return We.componentType},get inputs(){return We.inputs},get outputs(){return We.outputs},get ngContentSelectors(){return We.ngContentSelectors},get isStandalone(){return be.standalone},get isSignal(){return be.signals}}}},89079(x,T,r){"use strict";r.d(T,{br:()=>W,ot:()=>Q,pQ:()=>z});var M=r(71985),w=r(92771),y=r(56977),B=r(85802),J=r(32271);function z(X){X||(X=(0,B.WQX)(B.abz));const oe=new M.c(le=>{if(!X.destroyed)return X.onDestroy(le.next.bind(le));le.next()});return le=>le.pipe((0,y.Q)(oe))}function W(X,oe){const le=oe?.injector??(0,B.WQX)(B.zZn),xe=new w.m(1),qe=(0,B.QZP)(()=>{let Ke;try{Ke=X()}catch(Ae){return void(0,J.O8)(()=>xe.error(Ae))}(0,J.O8)(()=>xe.next(Ke))},{injector:le,manualCleanup:!0});return le.get(B.abz).onDestroy(()=>{qe.destroy(),xe.complete()}),xe.asObservable()}function Q(X,oe){const xe=oe?.manualCleanup?null:oe?.injector?.get(B.abz)??(0,B.WQX)(B.abz),qe=function ie(X=Object.is){return(oe,le)=>1===oe.kind&&1===le.kind&&X(oe.value,le.value)}(oe?.equal);let Ke,Ae;Ke=(0,B.vPA)(oe?.requireSync?{kind:0}:{kind:1,value:oe?.initialValue},{equal:qe});const Me=X.subscribe({next:U=>Ke.set({kind:1,value:U}),error:U=>{Ke.set({kind:2,error:U}),Ae?.()},complete:()=>{Ae?.()}});if(oe?.requireSync&&0===Ke().kind)throw new B.buA(601,!1);return Ae=xe?.onDestroy(Me.unsubscribe.bind(Me)),(0,J.EW)(()=>{const U=Ke();switch(U.kind){case 1:return U.value;case 2:throw U.error;case 0:throw new B.buA(601,!1)}},{equal:oe?.equal})}},89417(x,T,r){"use strict";r.d(T,{BC:()=>Lt,J3:()=>Be,JD:()=>ni,MJ:()=>xt,X1:()=>ae,YN:()=>L,YS:()=>Ti,cV:()=>fr,cb:()=>Kt,cz:()=>ie,gE:()=>V,hs:()=>on,j4:()=>Qi,k0:()=>te,kq:()=>y,l_:()=>Fr,me:()=>j,qT:()=>dr,vO:()=>ft,vS:()=>mr,xH:()=>ji,y7:()=>Ki,ze:()=>O});var l=r(35547),f=r(85802),u=r(17705),p=r(32271),h=r(21413),_=r(27468),g=r(22806),v=r(96354),C=r(46494);let M=(()=>{class b{_renderer;_elementRef;onChange=E=>{};onTouched=()=>{};constructor(E,ee){this._renderer=E,this._elementRef=ee}setProperty(E,ee){this._renderer.setProperty(this._elementRef.nativeElement,E,ee)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}static \u0275fac=function(ee){return new(ee||b)(l.rXU(l.sFG),l.rXU(l.aKT))};static \u0275dir=l.FsC({type:b})}return b})(),w=(()=>{class b extends M{static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275dir=l.FsC({type:b,features:[l.Vt3]})}return b})();const y=new f.nKC(""),z={provide:y,useExisting:(0,f.Rfq)(()=>j),multi:!0},k=new f.nKC("");let j=(()=>{class b extends M{_compositionMode;_composing=!1;constructor(E,ee,Xe){super(E,ee),this._compositionMode=Xe,null==this._compositionMode&&(this._compositionMode=!function re(){const b=(0,C.rb)()?(0,C.rb)().getUserAgent():"";return/android (\d+)/.test(b.toLowerCase())}())}writeValue(E){this.setProperty("value",E??"")}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}static \u0275fac=function(ee){return new(ee||b)(l.rXU(l.sFG),l.rXU(l.aKT),l.rXU(k,8))};static \u0275dir=l.FsC({type:b,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ee,Xe){1&ee&&l.bIt("input",function(Tn){return Xe._handleInput(Tn.target.value)})("blur",function(){return Xe.onTouched()}
1)("compositionstart",function(){return Xe._compositionStart()})("compositionend",function(Tn){return Xe._compositionEnd(Tn.target.value)})},standalone:!1,features:[l.Jv_([z]),l.Vt3]})}return b})();function W(b){return null==b||0===Q(b)}function Q(b){return null==b?null:Array.isArray(b)||"string"==typeof b?b.length:b instanceof Set?b.size:null}const ie=new f.nKC(""),H=new f.nKC(""),G=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class te{static min(P){return function X(b){return P=>{if(null==P.value||null==b)return null;const E=parseFloat(P.value);return!isNaN(E)&&E<b?{min:{min:b,actual:P.value}}:null}}(P)}static max(P){return function oe(b){return P=>{if(null==P.value||null==b)return null;const E=parseFloat(P.value);return!isNaN(E)&&E>b?{max:{max:b,actual:P.value}}:null}}(P)}static required(P){return le(P)}static requiredTrue(P){return function xe(b){return!0===b.value?null:{required:!0}}(P)}static email(P){return function qe(b){return W(b.value)||G.test(b.value)?null:{email:!0}}(P)}static minLength(P){return function Ke(b){return P=>{const E=P.value?.length??Q(P.value);return null===E||0===E?null:E<b?{minlength:{requiredLength:b,actualLength:E}}:null}}(P)}static maxLength(P){return function Ae(b){return P=>{const E=P.value?.length??Q(P.value);return null!==E&&E>b?{maxlength:{requiredLength:b,actualLength:E}}:null}}(P)}static pattern(P){return function Me(b){if(!b)return U;let P,E;return"string"==typeof b?(E="","^"!==b.charAt(0)&&(E+="^"),E+=b,"$"!==b.charAt(b.length-1)&&(E+="$"),P=new RegExp(E)):(E=b.toString(),P=b),ee=>{if(W(ee.value))return null;const Xe=ee.value;return P.test(Xe)?null:{pattern:{requiredPattern:E,actualValue:Xe}}}}(P)}static nullValidator(P){return null}static compose(P){return Pe(P)}static composeAsync(P){return $e(P)}}function le(b){return W(b.value)?{required:!0}:null}function U(b){return null}function ce(b){return null!=b}function I(b){return(0,l.yLl)(b)?(0,g.H)(b):b}function Y(b){let P={};return b.forEach(E=>{P=null!=E?{...P,...E}:P}),0===Object.keys(P).length?null:P}function ue(b,P){return P.map(E=>E(b))}function fe(b){return b.map(P=>function je(b){return!b.validate}(P)?P:E=>P.validate(E))}function Pe(b){if(!b)return null;const P=b.filter(ce);return 0==P.length?null:function(E){return Y(ue(E,P))}}function Ie(b){return null!=b?Pe(fe(b)):null}function $e(b){if(!b)return null;const P=b.filter(ce);return 0==P.length?null:function(E){const ee=ue(E,P).map(I);return(0,_.p)(ee).pipe((0,v.T)(Y))}}function ke(b){return null!=b?$e(fe(b)):null}function se(b,P){return null===b?[P]:Array.isArray(b)?[...b,P]:[b,P]}function we(b){return b._rawValidators}function ye(b){return b._rawAsyncValidators}function Fe(b){return b?Array.isArray(b)?b:[b]:[]}function ut(b,P){return Array.isArray(b)?b.includes(P):b===P}function tt(b,P){const E=Fe(P);return Fe(b).forEach(Xe=>{ut(E,Xe)||E.push(Xe)}),E}function ct(b,P){return Fe(P).filter(E=>!ut(b,E))}class o{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(P){this._rawValidators=P||[],this._composedValidatorFn=Ie(this._rawValidators)}_setAsyncValidators(P){this._rawAsyncValidators=P||[],this._composedAsyncValidatorFn=ke(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(P){this._onDestroyCallbacks.push(P)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(P=>P()),this._onDestroyCallbacks=[]}reset(P=void 0){this.control?.reset(P)}hasError(P,E){return!!this.control&&this.control.hasError(P,E)}getError(P,E){return this.control?this.control.getError(P,E):null}}class Ne extends o{name;get formDirective(){return null}get path(){return null}}class ft extends o{_parent=null;name=null;valueAccessor=null}class Ue{_cd;constructor(P){this._cd=P}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
1get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Lt=(()=>{class b extends Ue{constructor(E){super(E)}static \u0275fac=function(ee){return new(ee||b)(l.rXU(ft,2))};static \u0275dir=l.FsC({type:b,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ee,Xe){2&ee&&l.AVh("ng-untouched",Xe.isUntouched)("ng-touched",Xe.isTouched)("ng-pristine",Xe.isPristine)("ng-dirty",Xe.isDirty)("ng-valid",Xe.isValid)("ng-invalid",Xe.isInvalid)("ng-pending",Xe.isPending)},standalone:!1,features:[l.Vt3]})}return b})(),Kt=(()=>{class b extends Ue{constructor(E){super(E)}static \u0275fac=function(ee){return new(ee||b)(l.rXU(Ne,10))};static \u0275dir=l.FsC({type:b,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["","formArray",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ee,Xe){2&ee&&l.AVh("ng-untouched",Xe.isUntouched)("ng-touched",Xe.isTouched)("ng-pristine",Xe.isPristine)("ng-dirty",Xe.isDirty)("ng-valid",Xe.isValid)("ng-invalid",Xe.isInvalid)("ng-pending",Xe.isPending)("ng-submitted",Xe.isSubmitted)},standalone:!1,features:[l.Vt3]})}return b})();const Te="VALID",dt="INVALID",pt="PENDING",Mt="DISABLED";class Yt{}class Vt extends Yt{value;source;constructor(P,E){super(),this.value=P,this.source=E}}class gn extends Yt{pristine;source;constructor(P,E){super(),this.pristine=P,this.source=E}}class Cn extends Yt{touched;source;constructor(P,E){super(),this.touched=P,this.source=E}}class jn extends Yt{status;source;constructor(P,E){super(),this.status=P,this.source=E}}class fn extends Yt{source;constructor(P){super(),this.source=P}}class _e extends Yt{source;constructor(P){super(),this.source=P}}function Ve(b){return(De(b)?b.validators:b)||null}function Ee(b,P){return(De(P)?P.asyncValidators:b)||null}function De(b){return null!=b&&!Array.isArray(b)&&"object"==typeof b}function mt(b,P,E){const ee=b.controls;if(!(P?Object.keys(ee):ee).length)throw new f.buA(1e3,"");if(!ee[E])throw new f.buA(1001,"")}function ne(b,P,E){b._forEachChild((ee,Xe)=>{if(void 0===E[Xe])throw new f.buA(-1002,"")})}class F{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(P,E){this._assignValidators(P),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(P){this._rawValidators=this._composedValidatorFn=P}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(P){this._rawAsyncValidators=this._composedAsyncValidatorFn=P}get parent(){return this._parent}get status(){return(0,p.O8)(this.statusReactive)}set status(P){(0,p.O8)(()=>this.statusReactive.set(P))}_status=(0,p.EW)(()=>this.statusReactive());statusReactive=(0,f.vPA)(void 0);get valid(){return this.status===Te}get invalid(){return this.status===dt}get pending(){return this.status===pt}get disabled(){return this.status===Mt}get enabled(){return this.status!==Mt}errors;get pristine(){return(0,p.O8)(this.pristineReactive)}set pristine(P){(0,p.O8)(()=>this.pristineReactive.set(P))}_pristine=(0,p.EW)(()=>this.pristineReactive());pristineReactive=(0,f.vPA)(!0);get dirty(){return!this.pristine}get touched(){return(0,p.O8)(this.touchedReactive)}set touched(P){(0,p.O8)(()=>this.touchedReactive.set(P))}_touched=(0,p.EW)(()=>this.touchedReactive());touchedReactive=(0,f.vPA)(!1);get untouched(){return!this.touched}_events=new h.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(P){this._assignValidators(P)}setAsyncValidators(P){this._assignAsyncValidators(P)}addValidators(P){this.setValidators(tt(P,this._rawValidators))}addAsyncValidators(P){this.setAsyncValidators(tt(P,this._rawAsyncValidators))}removeValidators(P){this.setValidators(ct(P,this._rawValidators))}removeAsyncValidators(P){this.setAsyncValidators(ct(P,this._rawAsyncValidators))}hasValidator(P){return ut(this._rawValidators,P)}hasAsyncValidator(P){return ut(this._rawAsyncValidators,P)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(P={}){const E=!1===this.touched;this.touched=!0;const ee=P.sourceControl??this;P.onlySelf||this._parent?.markAsTouched({...P,sourceControl:ee}),E&&!1!==P.emitEvent&&this._events.next(new Cn(!0,ee))}
1markAllAsDirty(P={}){this.markAsDirty({onlySelf:!0,emitEvent:P.emitEvent,sourceControl:this}),this._forEachChild(E=>E.markAllAsDirty(P))}markAllAsTouched(P={}){this.markAsTouched({onlySelf:!0,emitEvent:P.emitEvent,sourceControl:this}),this._forEachChild(E=>E.markAllAsTouched(P))}markAsUntouched(P={}){const E=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const ee=P.sourceControl??this;this._forEachChild(Xe=>{Xe.markAsUntouched({onlySelf:!0,emitEvent:P.emitEvent,sourceControl:ee})}),P.onlySelf||this._parent?._updateTouched(P,ee),E&&!1!==P.emitEvent&&this._events.next(new Cn(!1,ee))}markAsDirty(P={}){const E=!0===this.pristine;this.pristine=!1;const ee=P.sourceControl??this;P.onlySelf||this._parent?.markAsDirty({...P,sourceControl:ee}),E&&!1!==P.emitEvent&&this._events.next(new gn(!1,ee))}markAsPristine(P={}){const E=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const ee=P.sourceControl??this;this._forEachChild(Xe=>{Xe.markAsPristine({onlySelf:!0,emitEvent:P.emitEvent})}),P.onlySelf||this._parent?._updatePristine(P,ee),E&&!1!==P.emitEvent&&this._events.next(new gn(!0,ee))}markAsPending(P={}){this.status=pt;const E=P.sourceControl??this;!1!==P.emitEvent&&(this._events.next(new jn(this.status,E)),this.statusChanges.emit(this.status)),P.onlySelf||this._parent?.markAsPending({...P,sourceControl:E})}disable(P={}){const E=this._parentMarkedDirty(P.onlySelf);this.status=Mt,this.errors=null,this._forEachChild(Xe=>{Xe.disable({...P,onlySelf:!0})}),this._updateValue();const ee=P.sourceControl??this;!1!==P.emitEvent&&(this._events.next(new Vt(this.value,ee)),this._events.next(new jn(this.status,ee)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...P,skipPristineCheck:E},this),this._onDisabledChange.forEach(Xe=>Xe(!0))}enable(P={}){const E=this._parentMarkedDirty(P.onlySelf);this.status=Te,this._forEachChild(ee=>{ee.enable({...P,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:P.emitEvent}),this._updateAncestors({...P,skipPristineCheck:E},this),this._onDisabledChange.forEach(ee=>ee(!1))}_updateAncestors(P,E){P.onlySelf||(this._parent?.updateValueAndValidity(P),P.skipPristineCheck||this._parent?._updatePristine({},E),this._parent?._updateTouched({},E))}setParent(P){this._parent=P}getRawValue(){return this.value}updateValueAndValidity(P={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const ee=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Te||this.status===pt)&&this._runAsyncValidator(ee,P.emitEvent)}const E=P.sourceControl??this;!1!==P.emitEvent&&(this._events.next(new Vt(this.value,E)),this._events.next(new jn(this.status,E)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),P.onlySelf||this._parent?.updateValueAndValidity({...P,sourceControl:E})}_updateTreeValidity(P={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(P)),this.updateValueAndValidity({onlySelf:!0,emitEvent:P.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Mt:Te}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(P,E){if(this.asyncValidator){this.status=pt,this._hasOwnPendingAsyncValidator={emitEvent:!1!==E,shouldHaveEmitted:!1!==P};const ee=I(this.asyncValidator(this));this._asyncValidationSubscription=ee.subscribe(Xe=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(Xe,{emitEvent:E,shouldHaveEmitted:P})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const P=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,P}return!1}setErrors(P,E={}){this.errors=P,this._updateControlsErrors(!1!==E.emitEvent,this,E.shouldHaveEmitted)}get(P){let E=P;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((ee,Xe)=>ee&&ee._find(Xe),this)}getError(P,E){const ee=E?this.get(E):this;return ee?.errors?ee.errors[P]:null}hasError(P,E){return!!this.getError(P,E)}get root(){let P=this;for(;P._parent;)P=P._parent;return P}_updateControlsErrors(P,E,ee){this.status=this._calculateStatus(),P&&this.statusChanges.emit(this.status),(P||ee)&&this._events.next(new jn(this.status,E)),this._parent&&this._parent._updateControlsErrors(P,E,ee)}_initObservables(){this.valueChanges=new f.bkB,this.statusChanges=new f.bkB}_calculateStatus(){return this._allControlsDisabled()?Mt:this.errors?dt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(pt)?pt:this._anyControlsHaveStatus(dt)?dt:Te}_anyControlsHaveStatus(P){return this._anyControls(E=>E.status===P)}_anyControlsDirty(){return this._anyControls(P=>P.dirty)}_anyControlsTouched(){return this._anyControls(P=>P.touched)}_updatePristine(P,E){const ee=!this._anyControlsDirty(),Xe=this.pristine!==ee;this.pristine=ee,P.onlySelf||this._parent?._updatePristine(P,E),Xe&&this._events.next(new gn(this.pristine,E))}_updateTouched(P={},E){this.touched=this._anyControlsTouched(),this._events.next(new Cn(this.touched,E)),P.onlySelf||this._parent?._updateTouched(P,E)}_onDisabledChange=[];_registerOnCollectionChange(P){this._onCollectionChange=P}_setUpdateStrategy(P){De(P)&&null!=P.updateOn&&(this._updateOn=P.updateOn)}_parentMarkedDirty(P){return!P&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}
1_find(P){return null}_assignValidators(P){this._rawValidators=Array.isArray(P)?P.slice():P,this._composedValidatorFn=function de(b){return Array.isArray(b)?Ie(b):b||null}(this._rawValidators)}_assignAsyncValidators(P){this._rawAsyncValidators=Array.isArray(P)?P.slice():P,this._composedAsyncValidatorFn=function ve(b){return Array.isArray(b)?ke(b):b||null}(this._rawAsyncValidators)}}class V extends F{constructor(P,E,ee){super(Ve(E),Ee(ee,E)),this.controls=P,this._initObservables(),this._setUpdateStrategy(E),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(P,E){return this.controls[P]?this.controls[P]:(this.controls[P]=E,E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange),E)}addControl(P,E,ee={}){this.registerControl(P,E),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}removeControl(P,E={}){this.controls[P]&&this.controls[P]._registerOnCollectionChange(()=>{}),delete this.controls[P],this.updateValueAndValidity({emitEvent:E.emitEvent}),this._onCollectionChange()}setControl(P,E,ee={}){this.controls[P]&&this.controls[P]._registerOnCollectionChange(()=>{}),delete this.controls[P],E&&this.registerControl(P,E),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}contains(P){return this.controls.hasOwnProperty(P)&&this.controls[P].enabled}setValue(P,E={}){ne(this,0,P),Object.keys(P).forEach(ee=>{mt(this,!0,ee),this.controls[ee].setValue(P[ee],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E)}patchValue(P,E={}){null!=P&&(Object.keys(P).forEach(ee=>{const Xe=this.controls[ee];Xe&&Xe.patchValue(P[ee],{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E))}reset(P={},E={}){this._forEachChild((ee,Xe)=>{ee.reset(P?P[Xe]:null,{...E,onlySelf:!0})}),this._updatePristine(E,this),this._updateTouched(E,this),this.updateValueAndValidity(E),!1!==E?.emitEvent&&this._events.next(new _e(this))}getRawValue(){return this._reduceChildren({},(P,E,ee)=>(P[ee]=E.getRawValue(),P))}_syncPendingControls(){let P=this._reduceChildren(!1,(E,ee)=>!!ee._syncPendingControls()||E);return P&&this.updateValueAndValidity({onlySelf:!0}),P}_forEachChild(P){Object.keys(this.controls).forEach(E=>{const ee=this.controls[E];ee&&P(ee,E)})}_setUpControls(){this._forEachChild(P=>{P.setParent(this),P._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(P){for(const[E,ee]of Object.entries(this.controls))if(this.contains(E)&&P(ee))return!0;return!1}_reduceValue(){return this._reduceChildren({},(E,ee,Xe)=>((ee.enabled||this.disabled)&&(E[Xe]=ee.value),E))}_reduceChildren(P,E){let ee=P;return this._forEachChild((Xe,Ht)=>{ee=E(ee,Xe,Ht)}),ee}_allControlsDisabled(){for(const P of Object.keys(this.controls))if(this.controls[P].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(P){return this.controls.hasOwnProperty(P)?this.controls[P]:null}}const Be=V;class Bt extends V{}const St=new f.nKC("",{factory:()=>mn}),mn="always";function Rt(b,P){return[...P.path,b]}function nt(b,P,E=mn){Se(b,P),P.valueAccessor.writeValue(b.value),(b.disabled||"always"===E)&&P.valueAccessor.setDisabledState?.(b.disabled),function it(b,P){P.valueAccessor.registerOnChange(E=>{b._pendingValue=E,b._pendingChange=!0,b._pendingDirty=!0,"change"===b.updateOn&&Jt(b,P)})}(b,P),function sn(b,P){const E=(ee,Xe)=>{P.valueAccessor.writeValue(ee),Xe&&P.viewToModelUpdate(ee)};b.registerOnChange(E),P._registerOnDestroy(()=>{b._unregisterOnChange(E)})}(b,P),function Ut(b,P){P.valueAccessor.registerOnTouched(()=>{b._pendingTouched=!0,"blur"===b.updateOn&&b._pendingChange&&Jt(b,P),"submit"!==b.updateOn&&b.markAsTouched()})}(b,P),function Pt(b,P){if(P.valueAccessor.setDisabledState){const E=ee=>{P.valueAccessor.setDisabledState(ee)};b.registerOnDisabledChange(E),P._registerOnDestroy(()=>{b._unregisterOnDisabledChange(E)})}}(b,P)}function Je(b,P,E=!0){const ee=()=>{};P?.valueAccessor?.registerOnChange(ee),P?.valueAccessor?.registerOnTouched(ee),Ze(b,P),b&&(P._invokeOnDestroyCallbacks(),b._registerOnCollectionChange(()=>{}))}function Et(b,P){b.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(P)})}function Se(b,P){const E=we(b);null!==P.validator?b.setValidators(se(E,P.validator)):"function"==typeof E&&b.setValidators([E]);const ee=ye(b);null!==P.asyncValidator?b.setAsyncValidators(se(ee,P.asyncValidator)):"function"==typeof ee&&b.setAsyncValidators([ee]);const Xe=()=>b.updateValueAndValidity();Et(P._rawValidators,Xe),Et(P._rawAsyncValidators,Xe)}function Ze(b,P){let E=!1;if(null!==b){if(null!==P.validator){const Xe=we(b);if(Array.isArray(Xe)&&Xe.length>0){const Ht=Xe.filter(Tn=>Tn!==P.validator);
1Ht.length!==Xe.length&&(E=!0,b.setValidators(Ht))}}if(null!==P.asyncValidator){const Xe=ye(b);if(Array.isArray(Xe)&&Xe.length>0){const Ht=Xe.filter(Tn=>Tn!==P.asyncValidator);Ht.length!==Xe.length&&(E=!0,b.setAsyncValidators(Ht))}}}const ee=()=>{};return Et(P._rawValidators,ee),Et(P._rawAsyncValidators,ee),E}function Jt(b,P){b._pendingDirty&&b.markAsDirty(),b.setValue(b._pendingValue,{emitModelToViewChange:!1}),P.viewToModelUpdate(b._pendingValue),b._pendingChange=!1}function vn(b,P){Se(b,P)}function Ct(b,P){if(!b.hasOwnProperty("model"))return!1;const E=b.model;return!!E.isFirstChange()||!Object.is(P,E.currentValue)}function Wt(b,P){b._syncPendingControls(),P.forEach(E=>{const ee=E.control;"submit"===ee.updateOn&&ee._pendingChange&&(E.viewToModelUpdate(ee._pendingValue),ee._pendingChange=!1)})}function nn(b,P){if(!P)return null;let E,ee,Xe;return Array.isArray(P),P.forEach(Ht=>{Ht.constructor===j?E=Ht:function qt(b){return Object.getPrototypeOf(b.constructor)===w}(Ht)?ee=Ht:Xe=Ht}),Xe||ee||E||null}const Ln={provide:Ne,useExisting:(0,f.Rfq)(()=>fr)},$n=Promise.resolve();let fr=(()=>{class b extends Ne{callSetDisabledState;get submitted(){return(0,p.O8)(this.submittedReactive)}_submitted=(0,p.EW)(()=>this.submittedReactive());submittedReactive=(0,f.vPA)(!1);_directives=new Set;form;ngSubmit=new f.bkB;options;constructor(E,ee,Xe){super(),this.callSetDisabledState=Xe,this.form=new V({},Ie(E),ke(ee))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(E){$n.then(()=>{const ee=this._findContainer(E.path);E.control=ee.registerControl(E.name,E.control),nt(E.control,E,this.callSetDisabledState),E.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(E)})}getControl(E){return this.form.get(E.path)}
1removeControl(E){$n.then(()=>{this._findContainer(E.path)?.removeControl(E.name),this._directives.delete(E)})}addFormGroup(E){$n.then(()=>{const ee=this._findContainer(E.path),Xe=new V({});vn(Xe,E),ee.registerControl(E.name,Xe),Xe.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(E){$n.then(()=>{this._findContainer(E.path)?.removeControl?.(E.name)})}getFormGroup(E){return this.form.get(E.path)}updateModel(E,ee){$n.then(()=>{this.form.get(E.path).setValue(ee)})}setValue(E){this.control.setValue(E)}onSubmit(E){return this.submittedReactive.set(!0),Wt(this.form,this._directives),this.ngSubmit.emit(E),this.form._events.next(new fn(this.control)),"dialog"===E?.target?.method}onReset(){this.resetForm()}resetForm(E=void 0){this.form.reset(E),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(E){return E.pop(),E.length?this.form.get(E):this.form}static \u0275fac=function(ee){return new(ee||b)(l.rXU(ie,10),l.rXU(H,10),l.rXU(St,8))};static \u0275dir=l.FsC({type:b,selectors:[["form",3,"ngNoForm","",3,"formGroup","",3,"formArray",""],["ng-form"],["","ngForm",""]],hostBindings:function(ee,Xe){1&ee&&l.bIt("submit",function(Tn){return Xe.onSubmit(Tn)})("reset",function(){return Xe.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[l.Jv_([Ln]),l.Vt3]})}return b})();function Qe(b,P){const E=b.indexOf(P);E>-1&&b.splice(E,1)}function lt(b){return"object"==typeof b&&null!==b&&2===Object.keys(b).length&&"value"in b&&"disabled"in b}const xt=class extends F{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(P=null,E,ee){super(Ve(E),Ee(ee,E)),this._applyFormState(P),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),De(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=lt(P)?P.value:P)}setValue(P,E={}){this.value=this._pendingValue=P,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(ee=>ee(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(P,E={}){this.setValue(P,E)}reset(P=this.defaultValue,E={}){this._applyFormState(P),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),E.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,!1!==E?.emitEvent&&this._events.next(new _e(this))}_updateValue(){}_anyControls(P){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(P){this._onChange.push(P)}_unregisterOnChange(P){Qe(this._onChange,P)}registerOnDisabledChange(P){this._onDisabledChange.push(P)}_unregisterOnDisabledChange(P){Qe(this._onDisabledChange,P)}_forEachChild(P){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(P){lt(P)?(this.value=this._pendingValue=P.value,P.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=P}},on=xt,Jn={provide:ft,useExisting:(0,f.Rfq)(()=>mr)},rr=Promise.resolve();let mr=(()=>{class b extends ft{_changeDetectorRef;callSetDisabledState;control=new xt;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new f.bkB;constructor(E,ee,Xe,Ht,Tn,Nn){super(),this._changeDetectorRef=Tn,this.callSetDisabledState=Nn,this._parent=E,this._setValidators(ee),this._setAsyncValidators(Xe),this.valueAccessor=nn(0,Ht)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const ee=E.name.previousValue;this.formDirective.removeControl({name:ee,path:this._getPath(ee)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),Ct(E,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){nt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){rr.then(()=>{this.control.setValue(E,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(E){const ee=E.isDisabled.currentValue,Xe=0!==ee&&(0,u.L39)(ee);rr.then(()=>{Xe&&!this.control.disabled?this.control.disable():!Xe&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(E){return this._parent?Rt(E,this._parent):[E]}static \u0275fac=function(ee){return new(ee||b)(l.rXU(Ne,9),l.rXU(ie,10),l.rXU(H,10),l.rXU(y,10),l.rXU(u.gRc,8),l.rXU(St,8))};static \u0275dir=l.FsC({type:b,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[l.Jv_([Jn]),l.Vt3,l.OA$]})}return b})(),dr=(()=>{class b{static \u0275fac=function(ee){return new(ee||b)};static \u0275dir=l.FsC({type:b,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return b})();class _r extends F{constructor(P,E,ee){super(Ve(E),Ee(ee,E)),this.controls=P,this._initOb
1servables(),this._setUpdateStrategy(E),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(P){return this.controls[this._adjustIndex(P)]}push(P,E={}){Array.isArray(P)?P.forEach(ee=>{this.controls.push(ee),this._registerControl(ee)}):(this.controls.push(P),this._registerControl(P)),this.updateValueAndValidity({emitEvent:E.emitEvent}),this._onCollectionChange()}insert(P,E,ee={}){this.controls.splice(P,0,E),this._registerControl(E),this.updateValueAndValidity({emitEvent:ee.emitEvent})}removeAt(P,E={}){let ee=this._adjustIndex(P);ee<0&&(ee=0),this.controls[ee]&&this.controls[ee]._registerOnCollectionChange(()=>{}),this.controls.splice(ee,1),this.updateValueAndValidity({emitEvent:E.emitEvent})}setControl(P,E,ee={}){let Xe=this._adjustIndex(P);Xe<0&&(Xe=0),this.controls[Xe]&&this.controls[Xe]._registerOnCollectionChange(()=>{}),this.controls.splice(Xe,1),E&&(this.controls.splice(Xe,0,E),this._registerControl(E)),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(P,E={}){ne(this,0,P),P.forEach((ee,Xe)=>{mt(this,!1,Xe),this.at(Xe).setValue(ee,{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E)}patchValue(P,E={}){null!=P&&(P.forEach((ee,Xe)=>{this.at(Xe)&&this.at(Xe).patchValue(ee,{onlySelf:!0,emitEvent:E.emitEvent})}),this.updateValueAndValidity(E))}reset(P=[],E={}){this._forEachChild((ee,Xe)=>{ee.reset(P[Xe],{...E,onlySelf:!0})}),this._updatePristine(E,this),this._updateTouched(E,this),this.updateValueAndValidity(E),!1!==E?.emitEvent&&this._events.next(new _e(this))}getRawValue(){return this.controls.map(P=>P.getRawValue())}clear(P={}){this.controls.length<1||(this._forEachChild(E=>E._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:P.emitEvent}))}_adjustIndex(P){return P<0?P+this.length:P}_syncPendingControls(){let P=this.controls.reduce((E,ee)=>!!ee._syncPendingControls()||E,!1);return P&&this.updateValueAndValidity({onlySelf:!0}),P}_forEachChild(P){this.controls.forEach((E,ee)=>{P(E,ee)})}_updateValue(){this.value=this.controls.filter(P=>P.enabled||this.disabled).map(P=>P.value)}_anyControls(P){return this.controls.some(E=>E.enabled&&P(E))}_setUpControls(){this._forEachChild(P=>this._registerControl(P))}_allControlsDisabled(){for(const P of this.controls)if(P.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(P){P.setParent(this),P._registerOnCollectionChange(this._onCollectionChange)}_find(P){return this.at(P)??null}}let ir=(()=>{class b extends Ne{callSetDisabledState;get submitted(){return(0,p.O8)(this._submittedReactive)}set submitted(E){this._submittedReactive.set(E)}_submitted=(0,p.EW)(()=>this._submittedReactive());_submittedReactive=(0,f.vPA)(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(E,ee,Xe){super(),this.callSetDisabledState=Xe,this._setValidators(E),this._setAsyncValidators(ee)}ngOnChanges(E){this.onChanges(E)}ngOnDestroy(){this.onDestroy()}onChanges(E){this._checkFormPresent(),E.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(Ze(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(E){const ee=this.form.get(E.path);return nt(ee,E,this.callSetDisabledState),ee.updateValueAndValidity({emitEvent:!1}),this.directives.push(E),ee}getControl(E){return this.form.get(E.path)}
1removeControl(E){Je(E.control||null,E,!1),function pn(b,P){const E=b.indexOf(P);E>-1&&b.splice(E,1)}(this.directives,E)}addFormGroup(E){this._setUpFormContainer(E)}removeFormGroup(E){this._cleanUpFormContainer(E)}getFormGroup(E){return this.form.get(E.path)}getFormArray(E){return this.form.get(E.path)}addFormArray(E){this._setUpFormContainer(E)}removeFormArray(E){this._cleanUpFormContainer(E)}updateModel(E,ee){this.form.get(E.path).setValue(ee)}onReset(){this.resetForm()}resetForm(E=void 0,ee={}){this.form.reset(E,ee),this._submittedReactive.set(!1)}onSubmit(E){return this.submitted=!0,Wt(this.form,this.directives),this.ngSubmit.emit(E),this.form._events.next(new fn(this.control)),"dialog"===E?.target?.method}_updateDomValue(){this.directives.forEach(E=>{const ee=E.control,Xe=this.form.get(E.path);ee!==Xe&&(Je(ee||null,E),(b=>b instanceof xt)(Xe)&&(nt(Xe,E,this.callSetDisabledState),E.control=Xe))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(E){const ee=this.form.get(E.path);vn(ee,E),ee.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(E){const ee=this.form?.get(E.path);ee&&function bn(b,P){return Ze(b,P)}(ee,E)&&ee.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){Se(this.form,this),this._oldForm&&Ze(this._oldForm,this)}_checkFormPresent(){}static \u0275fac=function(ee){return new(ee||b)(l.rXU(ie,10),l.rXU(H,10),l.rXU(St,8))};static \u0275dir=l.FsC({type:b,features:[l.Vt3,l.OA$]})}return b})();const xr=new f.nKC(""),oi={provide:ft,useExisting:(0,f.Rfq)(()=>Fr)};let Fr=(()=>{class b extends ft{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(E){}model;update=new f.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(E,ee,Xe,Ht,Tn){super(),this._ngModelWarningConfig=Ht,this.callSetDisabledState=Tn,this._setValidators(E),this._setAsyncValidators(ee),this.valueAccessor=nn(0,Xe)}ngOnChanges(E){if(this._isControlChanged(E)){const ee=E.form.previousValue;ee&&Je(ee,this,!1),nt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Ct(E,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Je(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_isControlChanged(E){return E.hasOwnProperty("form")}static \u0275fac=function(ee){return new(ee||b)(l.rXU(ie,10),l.rXU(H,10),l.rXU(y,10),l.rXU(xr,8),l.rXU(St,8))};static \u0275dir=l.FsC({type:b,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[l.Jv_([oi]),l.Vt3,l.OA$]})}return b})();const li={provide:ft,useExisting:(0,f.Rfq)(()=>ni)};let ni=(()=>{class b extends ft{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(E){}model;update=new f.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(E,ee,Xe,Ht,Tn){super(),this._ngModelWarningConfig=Tn,this._parent=E,this._setValidators(ee),this._setAsyncValidators(Xe),this.valueAccessor=nn(0,Ht)}ngOnChanges(E){this._added||this._setUpControl(),Ct(E,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective?.removeControl(this)}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}get path(){return Rt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(ee){return new(ee||b)(l.rXU(Ne,13),l.rXU(ie,10),l.rXU(H,10),l.rXU(y,10),l.rXU(xr,8))};static \u0275dir=l.FsC({type:b,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[l.Jv_([li]),l.Vt3,l.OA$]})}return b})();const yi={provide:Ne,useExisting:(0,f.Rfq)(()=>Qi)};let Qi=(()=>{class b extends ir{form=null;ngSubmit=new f.bkB;get control(){return this.form}static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275dir=l.FsC({type:b,selectors:[["","formGroup",""]],hostBindings:function(ee,Xe){1&ee&&l.bIt("submit",function(Tn){return Xe.onSubmit(Tn)})("reset",function(){return Xe.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[l.Jv_([yi]),l.Vt3]})}return b})();const Bi={provide:y,useExisting:(0,f.Rfq)(()=>mi),multi:!0};function Ui(b,P){return null==b?`${P}`:(P&&"object"==typeof P&&(P="Object"),`${b}: ${P}`.slice(0,50))}let mi=(()=>{class b extends w{value;_optionMap=new Map;_idCounter=0;set compareWith(E){this._compareWith=E}_compareWith=Object.is;appRefInjector=(0,f.WQX)(l.o8S).injector;destroyRef=(0,f.WQX)(f.abz);cdr=(0,f.WQX)(u.gRc);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.de
1stroyed||(this._queuedWrite=!0,(0,l.mal)({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(E){this.cdr.markForCheck(),this.value=E;const Xe=Ui(this._getOptionId(E),E);this.setProperty("value",Xe)}registerOnChange(E){this.onChange=ee=>{this.value=this._getOptionValue(ee),E(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(E){for(const ee of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ee),E))return ee;return null}_getOptionValue(E){const ee=function Eo(b){return b.split(":")[0]}(E);return this._optionMap.has(ee)?this._optionMap.get(ee):E}static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275dir=l.FsC({type:b,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ee,Xe){1&ee&&l.bIt("change",function(Tn){return Xe.onChange(Tn.target.value)})("blur",function(){return Xe.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[l.Jv_([Bi]),l.Vt3]})}return b})(),ji=(()=>{class b{_element;_renderer;_select;id;constructor(E,ee,Xe){this._element=E,this._renderer=ee,this._select=Xe,this._select&&(this.id=this._select._registerOption())}set ngValue(E){null!=this._select&&(this._select._optionMap.set(this.id,E),this._setElementValue(Ui(this.id,E)),this._select._writeValueAfterRender())}set value(E){this._setElementValue(E),this._select?._writeValueAfterRender()}_setElementValue(E){this._renderer.setProperty(this._element.nativeElement,"value",E)}ngOnDestroy(){this._select?._optionMap.delete(this.id),this._select?._writeValueAfterRender()}static \u0275fac=function(ee){return new(ee||b)(l.rXU(l.aKT),l.rXU(l.sFG),l.rXU(mi,9))};static \u0275dir=l.FsC({type:b,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return b})();const gi={provide:y,useExisting:(0,f.Rfq)(()=>di),multi:!0};function bi(b,P){return null==b?`${P}`:("string"==typeof P&&(P=`'${P}'`),P&&"object"==typeof P&&(P="Object"),`${b}: ${P}`.slice(0,50))}let di=(()=>{class b extends w{value;_optionMap=new Map;_idCounter=0;set compareWith(E){this._compareWith=E}_compareWith=Object.is;writeValue(E){let ee;if(this.value=E,Array.isArray(E)){const Xe=E.map(Ht=>this._getOptionId(Ht));ee=(Ht,Tn)=>{Ht._setSelected(Xe.indexOf(Tn)>-1)}}else ee=Xe=>{Xe._setSelected(!1)};this._optionMap.forEach(ee)}registerOnChange(E){this.onChange=ee=>{const Xe=[],Ht=ee.selectedOptions;if(void 0!==Ht){const Tn=Ht;for(let Nn=0;Nn<Tn.length;Nn++){const or=this._getOptionValue(Tn[Nn].value);Xe.push(or)}}else{const Tn=ee.options;for(let Nn=0;Nn<Tn.length;Nn++){const pr=Tn[Nn];if(pr.selected){const or=this._getOptionValue(pr.value);Xe.push(or)}}}this.value=Xe,E(Xe)}}_registerOption(E){const ee=(this._idCounter++).toString();return this._optionMap.set(ee,E),ee}_getOptionId(E){for(const ee of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ee)._value,E))return ee;return null}_getOptionValue(E){const ee=function Or(b){return b.split(":")[0]}(E);return this._optionMap.has(ee)?this._optionMap.get(ee)._value:E}static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275dir=l.FsC({type:b,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(ee,Xe){1&ee&&l.bIt("change",function(Tn){return Xe.onChange(Tn.target)})("blur",function(){return Xe.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[l.Jv_([gi]),l.Vt3]})}return b})(),Ki=(()=>{class b{_element;_renderer;_select;id;_value;constructor(E,ee,Xe){this._element=E,this._renderer=ee,this._select=Xe,this._select&&(this.id=this._select._registerOption(this))}set ngValue(E){null!=this._select&&(this._value=E,this._setElementValue(bi(this.id,E)),this._select.writeValue(this._select.value))}set value(E){this._select?(this._value=E,this._setElementValue(bi(this.id,E)),this._select.writeValue(this._select.value)):this._setElementValue(E)}_setElementValue(E){this._renderer.setProperty(this._element.nativeElement,"value",E)}_setSelected(E){this._renderer.setProperty(this._element.nativeElement,"selected",E)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
1),this._select.writeValue(this._select.value))}static \u0275fac=function(ee){return new(ee||b)(l.rXU(l.aKT),l.rXU(l.sFG),l.rXU(di,9))};static \u0275dir=l.FsC({type:b,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return b})(),fi=(()=>{class b{_validator=U;_onChange;_enabled;ngOnChanges(E){if(this.inputName in E){const ee=this.normalizeInput(E[this.inputName].currentValue);this._enabled=this.enabled(ee),this._validator=this._enabled?this.createValidator(ee):U,this._onChange?.()}}validate(E){return this._validator(E)}registerOnValidatorChange(E){this._onChange=E}enabled(E){return null!=E}static \u0275fac=function(ee){return new(ee||b)};static \u0275dir=l.FsC({type:b,features:[l.OA$]})}return b})();const Vr={provide:ie,useExisting:(0,f.Rfq)(()=>Ti),multi:!0};let Ti=(()=>{class b extends fi{required;inputName="required";normalizeInput=u.L39;createValidator=E=>le;enabled(E){return E}static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275dir=l.FsC({type:b,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ee,Xe){2&ee&&l.BMQ("required",Xe._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[l.Jv_([Vr]),l.Vt3]})}return b})(),so=(()=>{class b{static \u0275fac=function(ee){return new(ee||b)};static \u0275mod=l.$C({type:b});static \u0275inj=f.G2t({})}return b})();function ao(b){return!!b&&(void 0!==b.asyncValidators||void 0!==b.validators||void 0!==b.updateOn)}let ko=(()=>{class b{useNonNullable=!1;get nonNullable(){const E=new b;return E.useNonNullable=!0,E}group(E,ee=null){const Xe=this._reduceControls(E);let Ht={};return ao(ee)?Ht=ee:null!==ee&&(Ht.validators=ee.validator,Ht.asyncValidators=ee.asyncValidator),new V(Xe,Ht)}record(E,ee=null){const Xe=this._reduceControls(E);return new Bt(Xe,ee)}control(E,ee,Xe){let Ht={};return this.useNonNullable?(ao(ee)?Ht=ee:(Ht.validators=ee,Ht.asyncValidators=Xe),new xt(E,{...Ht,nonNullable:!0})):new xt(E,ee,Xe)}array(E,ee,Xe){const Ht=E.map(Tn=>this._createControl(Tn));return new _r(Ht,ee,Xe)}_reduceControls(E){const ee={};
1return Object.keys(E).forEach(Xe=>{ee[Xe]=this._createControl(E[Xe])}),ee}_createControl(E){return E instanceof xt||E instanceof F?E:Array.isArray(E)?this.control(E[0],E.length>1?E[1]:null,E.length>2?E[2]:null):this.control(E)}static \u0275fac=function(ee){return new(ee||b)};static \u0275prov=f.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),O=(()=>{class b extends ko{group(E,ee=null){return super.group(E,ee)}control(E,ee,Xe){return super.control(E,ee,Xe)}array(E,ee,Xe){return super.array(E,ee,Xe)}static \u0275fac=(()=>{let E;return function(Xe){return(E||(E=l.xGo(b)))(Xe||b)}})();static \u0275prov=f.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),L=(()=>{class b{static withConfig(E){return{ngModule:b,providers:[{provide:St,useValue:E.callSetDisabledState??mn}]}}static \u0275fac=function(ee){return new(ee||b)};static \u0275mod=l.$C({type:b});static \u0275inj=f.G2t({imports:[so]})}return b})(),ae=(()=>{class b{static withConfig(E){return{ngModule:b,providers:[{provide:xr,useValue:E.warnOnNgModelWithFormControl??"always"},{provide:St,useValue:E.callSetDisabledState??mn}]}}static \u0275fac=function(ee){return new(ee||b)};static \u0275mod=l.$C({type:b});static \u0275inj=f.G2t({imports:[so]})}return b})()},58649(x,T,r){"use strict";r.d(T,{Rc:()=>h,_J:()=>p});var s=r(81535),c=r(35547),l=r(85802);const f=new l.nKC("MATERIAL_ANIMATIONS");let u=null;function p(){return(0,l.WQX)(f,{optional:!0})?.animationsDisabled||"NoopAnimations"===(0,l.WQX)(c.bc$,{optional:!0})?"di-disabled":(u??=(0,l.WQX)(s.D).matchMedia("(prefers-reduced-motion)").matches,u?"reduced-motion":"enabled")}function h(){return"enabled"!==p()}},10048(x,T,r){"use strict";r.d(T,{e:()=>f});var c=r(85802);let f=(()=>{class u{isErrorState(h,_){return!!(h&&h.invalid&&(h.touched||_&&_.submitted))}static \u0275fac=function(_){return new(_||u)};static \u0275prov=c.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},36373(x,T,r){"use strict";r.d(T,{X:()=>s});class s{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(l,f,u,p,h){this._defaultMatcher=l,this.ngControl=f,this._parentFormGroup=u,this._parentForm=p,this._stateChanges=h}updateErrorState(){const l=this.errorState,f=this._parentFormGroup||this._parentForm,u=this.matcher||this._defaultMatcher,p=this.ngControl?this.ngControl.control:null,h=u?.isErrorState(p,f)??!1;h!==l&&(this.errorState=h,this._stateChanges.next())}}},79296(x,T,r){"use strict";r.d(T,{MV:()=>tt,TL:()=>ut,nJ:()=>ye,qT:()=>vt,rl:()=>Tt,xb:()=>zt,yw:()=>ft});var c=r(93531),l=r(69752),f=r(14085),u=r(27421),p=r(49769),h=r(35547),_=r(17705),g=r(85802),v=r(32271),C=r(21413),M=r(18359),w=r(57786),y=r(5964),B=r(96354),J=r(13946),z=r(99172),re=r(56977),k=r(27088),j=r(58649);const W=["notch"],Q=["matFormFieldNotchedOutline",""],ie=["*"],H=["iconPrefixContainer"],G=["textPrefixContainer"],te=["iconSuffixContainer"],X=["textSuffixContainer"],oe=["textField"],le=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],xe=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function qe(Ce,Z){1&Ce&&h.nrm(0,"span",21)}function Ke(Ce,Z){if(1&Ce&&(h.j41(0,"label",20),h.SdG(1,1),h.nVh(2,qe,1,0,"span",21),h.k0s()),2&Ce){const q=h.XpG(2);h.Y8G("floating",q._shouldLabelFloat())("monitorResize",q._hasOutline())("id",q._labelId),h.BMQ("for",q._control.disableAutomaticLabeling?null:q._control.id),h.R7$(2),h.vxM(!q.hideRequiredMarker&&q._control.required?2:-1)}}function Ae(Ce,Z){if(1&Ce&&h.nVh(0,Ke,3,5,"label",20),2&Ce){const q=h.XpG();h.vxM(q._hasFloatingLabel()?0:-1)}}function Me(Ce,Z){1&Ce&&h.nrm(0,"div",7)}function U(Ce,Z){}function ce(Ce,Z){if(1&Ce&&h.DNE(0,U,0,0,"ng-template",13),2&Ce){h.XpG(2);const q=h.sdS(1);h.Y8G("ngTemplateOutlet",q)}}function I(Ce,Z){if(1&Ce&&(h.j41(0,"div",9),h.nVh(1,ce,1,1,null,13),h.k0s()),2&Ce){const q=h.XpG();h.Y8G("matFormFieldNotchedOutlineOpen",q._shouldLabelFloat()),h.R7$(),h.vxM(q._forceDisplayInfixLabel()?-1:1)}}function Y(Ce,Z){1&Ce&&(h.j41(0,"div",10,2),h.SdG(2,2),h.k0s())}function ue(Ce,Z){1&Ce&&(h.j41(0,"div",11,3),h.SdG(2,3),h.k0s())}function je(Ce,Z){}function fe(Ce,Z){if(1&Ce&&h.DNE(0,je,0,0,"ng-template",13),2&Ce){h.XpG();const q=h.sdS(1);h.Y8G("ngTemplateOutlet",q)}}function Pe(Ce,Z){1&Ce&&(h.j41(0,"div",14,4),h.SdG(2,4),h.k0s())}function Ie(Ce,Z){1&Ce&&(h.j41(0,"div",15,5),h.SdG(2,5),h.k0s())}function $e(Ce,Z){1&Ce&&h.nrm(0,"div",16)}function ke(Ce,Z){1&Ce&&(h.j41(0,"div",18),h.SdG(1,6),h.k0s())}function se(Ce,Z){if(1&Ce&&(h.j41(0,"mat-hint",22),h.EFF(1),h.k0s()),2&Ce){const q=h.XpG(2);h.Y8G("id",q._hintLabelId),h.R7$(),h.JRh(q.hintLabel)}}function we(Ce,Z){if(1&Ce&&(h.j41(0,"div",19),h.nVh(1,se,2,2,"mat-hint",22),h.SdG(2,7),h.nrm(3,"div",23),h.SdG(4,8),h.k0s()),2&Ce){const q=h.XpG();h.R7$(),h.vxM(q.hintLabel?1:-1)}}let ye=(()=>{class Ce{static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["mat-label"]]})}return Ce})();const Fe=new g.nKC("MatError");let ut=(()=>{class Ce{id=(0,g.WQX)(c.g).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Re,He){2&Re&&h.Avn("id",He.id)},inputs:{id:"id"},features:[h.Jv_([{provide:Fe,useExisting:Ce}])]})}return Ce})(),tt=(()=>{class Ce{align="start";id=(0,g.WQX)(c.g).getId("mat-mdc-hint-");static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Re,He){2&Re&&(h.Avn("id",He.id),h.BMQ("align",null),h.AVh("mat-mdc-form-field-hint-end","end"===He.align))},inputs:{align:"align",id:"id"}})}return Ce})();const ct=new g.nKC("MatPrefix"),Ne=new g.nKC("MatSuffix");let ft=(()=>{class Ce{set _isTextSelector(q){this._isText=!0}_isText=!1;static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[h.Jv_([{provide:Ne,useExisting:Ce}])]})}return Ce})();const Ue=new g.nKC("FloatingLabelParent");let Dt=(()=>{class Ce{_elementRef=(0,g.WQX)(h.aKT);get floating(){return this._floating}set floating(q){this._floating=q,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(q){this._monitorResize=q,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=(0,g.WQX)(k.a);_ngZone=(0,g.WQX)(g.SKi);_parent=(0,g.WQX)(Ue);_resizeSubscription=new M.yU;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Lt(Ce){if(null!==Ce.offsetParent)return Ce.scrollWidth;const q=Ce.cloneNode(!0);q.style.setProperty("position","absolute"),q.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(q);const Re=q.scrollWidth;return q.remove(),Re}(this._elementRef.nativeElement)}
1get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Re,He){2&Re&&h.AVh("mdc-floating-label--float-above",He.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Ce})();const Kt="mdc-line-ripple--active",bt="mdc-line-ripple--deactivating";let Ye=(()=>{class Ce{_elementRef=(0,g.WQX)(h.aKT);_cleanupTransitionEnd;constructor(){const q=(0,g.WQX)(g.SKi),Re=(0,g.WQX)(h.sFG);q.runOutsideAngular(()=>{this._cleanupTransitionEnd=Re.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){const q=this._elementRef.nativeElement.classList;q.remove(bt),q.add(Kt)}deactivate(){this._elementRef.nativeElement.classList.add(bt)}_handleTransitionEnd=q=>{const Re=this._elementRef.nativeElement.classList,He=Re.contains(bt);"opacity"===q.propertyName&&He&&Re.remove(Kt,bt)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Ce})(),ot=(()=>{class Ce{_elementRef=(0,g.WQX)(h.aKT);_ngZone=(0,g.WQX)(g.SKi);open=!1;_notch;ngAfterViewInit(){const q=this._elementRef.nativeElement,Re=q.querySelector(".mdc-floating-label");Re?(q.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Re.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Re.style.transitionDuration="")}))):q.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(q){this._notch.nativeElement.style.width=this.open&&q?`calc(${q}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}_setMaxWidth(q){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${q}px)`)}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275cmp=h.VBU({type:Ce,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Re,He){if(1&Re&&h.GBs(W,5),2&Re){let Te;h.mGM(Te=h.lsd())&&(He._notch=Te.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Re,He){2&Re&&h.AVh("mdc-notched-outline--notched",He.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:Q,ngContentSelectors:ie,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(Re,He){1&Re&&(h.NAR(),h.Hgh(0,"div",1),h.rj2(1,"div",2,0),h.SdG(3),h.eux(),h.Hgh(4,"div",3))},encapsulation:2,changeDetection:0})}return Ce})(),vt=(()=>{class Ce{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(Re){return new(Re||Ce)};static \u0275dir=h.FsC({type:Ce})}return Ce})();const zt=new g.nKC("MatFormField"),an=new g.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Tt=(()=>{class Ce{_elementRef=(0,g.WQX)(h.aKT);_changeDetectorRef=(0,g.WQX)(_.gRc);_platform=(0,g.WQX)(u.O);_idGenerator=(0,g.WQX)(c.g);_ngZone=(0,g.WQX)(g.SKi);_defaults=(0,g.WQX)(an,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=(0,_.ebz)("iconPrefixContainer");_textPrefixContainerSignal=(0,_.ebz)("textPrefixContainer");_iconSuffixContainerSignal=(0,_.ebz)("iconSuffixContainer");_textSuffixContainerSignal=(0,_.ebz)("textSuffixContainer");_prefixSuffixContainers=(0,v.EW)(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(q=>q?.nativeElement).filter(q=>void 0!==q));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=(0,_.sbv)(ye);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(q){this._hideRequiredMarker=(0,f.he)(q)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(q){q!==this._floatLabel&&(this._floatLabel=q,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(q){this._appearanceSignal.set(q||this._defaults?.appearance||"fill")}_appearanceSignal=(0,g.vPA)("fill");
1get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(q){this._subscriptSizing=q||this._defaults?.subscriptSizing||"fixed"}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(q){this._hintLabel=q,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(q){this._explicitFormFieldControl=q}_destroyed=new C.B;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=(0,j.Rc)();constructor(){const q=this._defaults,Re=(0,g.WQX)(l.dS);q&&(q.appearance&&(this.appearance=q.appearance),this._hideRequiredMarker=!!q?.hideRequiredMarker,q.color&&(this.color=q.color)),(0,g.QZP)(()=>this._currentDirection=Re.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=(0,v.EW)(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(q){const Re=this._control,He="mat-mdc-form-field-type-";q&&this._elementRef.nativeElement.classList.remove(He+q.controlType),Re.controlType&&this._elementRef.nativeElement.classList.add(He+Re.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=Re.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=Re.stateChanges.pipe((0,z.Z)([void 0,void 0]),(0,B.T)(()=>[Re.errorState,Re.userAriaDescribedBy]),(0,J.J)(),(0,y.p)(([[Te,dt],[pt,Mt]])=>Te!==pt||dt!==Mt)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),Re.ngControl&&Re.ngControl.valueChanges&&(this._valueChanges=Re.ngControl.valueChanges.pipe((0,re.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(q=>!q._isText),this._hasTextPrefix=!!this._prefixChildren.find(q=>q._isText),this._hasIconSuffix=!!this._suffixChildren.find(q=>!q._isText),this._hasTextSuffix=!!this._suffixChildren.find(q=>q._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,w.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){const q=this._control.focused;q&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!q&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",q),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",q)}_syncOutlineLabelOffset(){(0,_.uEv)({earlyRead:()=>
1{if("outline"!==this._appearanceSignal())return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(const q of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(q,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:q=>this._writeOutlinedLabelStyles(q())})}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=(0,v.EW)(()=>!!this._labelChild());_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(q){const Re=this._control?this._control.ngControl:null;return Re&&Re[q]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let q=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&q.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getSubscriptMessageType()){const Te=this._hintChildren?this._hintChildren.find(pt=>"start"===pt.align):null,dt=this._hintChildren?this._hintChildren.find(pt=>"end"===pt.align):null;Te?q.push(Te.id):this._hintLabel&&q.push(this._hintLabelId),dt&&q.push(dt.id)}else this._errorChildren&&q.push(...this._errorChildren.map(Te=>Te.id));const Re=this._control.describedByIds;let He;if(Re){const Te=this._describedByIds||q;He=q.concat(Re.filter(dt=>dt&&!Te.includes(dt)))}else He=q;this._control.setDescribedByIds(He),this._describedByIds=q}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;const q=this._iconPrefixContainer?.nativeElement,Re=this._textPrefixContainer?.nativeElement,He=this._iconSuffixContainer?.nativeElement,Te=this._textSuffixContainer?.nativeElement,dt=q?.getBoundingClientRect().width??0,pt=Re?.getBoundingClientRect().width??0,Mt=He?.getBoundingClientRect().width??0,Yt=Te?.getBoundingClientRect().width??0;return[`var(--mat-mdc-form-field-label-transform, translateY(-50%) translateX(calc(${"rtl"===this._currentDirection?"-1":"1"} * (${dt+pt}px + var(--mat-mdc-form-field-label-offset-x, 0px)))))`,dt+pt+Mt+Yt]}_writeOutlinedLabelStyles(q){if(null!==q){const[Re,He]=q;this._floatingLabel&&(this._floatingLabel.element.style.transform=Re),null!==He&&this._notchedOutline?._setMaxWidth(He)}}_isAttachedToDom(){const q=this._elementRef.nativeElement;if(q.getRootNode){const Re=q.getRootNode();return Re&&Re!==q}return document.documentElement.contains(q)}static \u0275fac=function(Re){return new(Re||Ce)};static \u0275cmp=h.VBU({type:Ce,selectors:[["mat-form-field"]],contentQueries:function(Re,He,Te){if(1&Re&&(h.C6U(Te,He._labelChild,ye,5),h.wni(Te,vt,5)(Te,ct,5)(Te,Ne,5)(Te,Fe,5)(Te,tt,5)),2&Re){let dt;h.NyB(),h.mGM(dt=h.lsd())&&(He._formFieldControl=dt.first),h.mGM(dt=h.lsd())&&(He._prefixChildren=dt),h.mGM(dt=h.lsd())&&(He._suffixChildren=dt),h.mGM(dt=h.lsd())&&(He._errorChildren=dt),h.mGM(dt=h.lsd())&&(He._hintChildren=dt)}},viewQuery:function(Re,He){if(1&Re&&(h.wEZ(He._iconPrefixContainerSignal,H,5)(He._textPrefixContainerSignal,G,5)(He._iconSuffixContainerSignal,te,5)(He._textSuffixContainerSignal,X,5),h.GBs(oe,5)(H,5)(G,5)(te,5)(X,5)(Dt,5)(ot,5)(Ye,5)),2&Re){let Te;h.NyB(4),h.mGM(Te=h.lsd())&&(He._textField=Te.first),h.mGM(Te=h.lsd())&&(He._iconPrefixContainer=Te.first),h.mGM(Te=h.lsd())&&(He._textPrefixContainer=Te.first),h.mGM(Te=h.lsd())&&(He._iconSuffixContainer=Te.first),h.mGM(Te=h.lsd())&&(He._textSuffixContainer=Te.first),h.mGM(Te=h.lsd())&&(He._floatingLabel=Te.first),h.mGM(Te=h.lsd())&&(He._notchedOutline=Te.first),h.mGM(Te=h.lsd())&&(He._lineRipple=Te.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(Re,He){2&Re&&h.AVh("mat-mdc-form-field-label-always-float",He._shouldAlwaysFloat
1())("mat-mdc-form-field-has-icon-prefix",He._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",He._hasIconSuffix)("mat-form-field-invalid",He._control.errorState)("mat-form-field-disabled",He._control.disabled)("mat-form-field-autofilled",He._control.autofilled)("mat-form-field-appearance-fill","fill"==He.appearance)("mat-form-field-appearance-outline","outline"==He.appearance)("mat-form-field-hide-placeholder",He._hasFloatingLabel()&&!He._shouldLabelFloat())("mat-primary","accent"!==He.color&&"warn"!==He.color)("mat-accent","accent"===He.color)("mat-warn","warn"===He.color)("ng-untouched",He._shouldForward("untouched"))("ng-touched",He._shouldForward("touched"))("ng-pristine",He._shouldForward("pristine"))("ng-dirty",He._shouldForward("dirty"))("ng-valid",He._shouldForward("valid"))("ng-invalid",He._shouldForward("invalid"))("ng-pending",He._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h.Jv_([{provide:zt,useExisting:Ce},{provide:Ue,useExisting:Ce}])],ngContentSelectors:xe,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(Re,He){if(1&Re&&(h.NAR(le),h.DNE(0,Ae,1,1,"ng-template",null,0,h.C5r),h.j41(2,"div",6,1),h.bIt("click",function(dt){return He._control.onContainerClick(dt)}),h.nVh(4,Me,1,0,"div",7),h.j41(5,"div",8),h.nVh(6,I,2,2,"div",9),h.nVh(7,Y,3,0,"div",10),h.nVh(8,ue,3,0,"div",11),h.j41(9,"div",12),h.nVh(10,fe,1,1,null,13),h.SdG(11),h.k0s(),h.nVh(12,Pe,3,0,"div",14),h.nVh(13,Ie,3,0,"div",15),h.k0s(),h.nVh(14,$e,1,0,"div",16),h.k0s(),h.j41(15,"div",17),h.nVh(16,ke,2,0,"div",18)(17,we,5,1,"div",19),h.k0s()),2&Re){let Te;h.R7$(2),h.AVh("mdc-text-field--filled",!He._hasOutline())("mdc-text-field--outlined",He._hasOutline())("mdc-text-field--no-label",!He._hasFloatingLabel())("mdc-text-field--disabled",He._control.disabled)("mdc-text-field--invalid",He._control.errorState),h.R7$(2),h.vxM(He._hasOutline()||He._control.disabled?-1:4),h.R7$(2),h.vxM(He._hasOutline()?6:-1),h.R7$(),h.vxM(He._hasIconPrefix?7:-1),h.R7$(),h.vxM(He._hasTextPrefix?8:-1),h.R7$(2),h.vxM(!He._hasOutline()||He._forceDisplayInfixLabel()?10:-1),h.R7$(2),h.vxM(He._hasTextSuffix?12:-1),h.R7$(),h.vxM(He._hasIconSuffix?13:-1),h.R7$(),h.vxM(He._hasOutline()?-1:14),h.R7$(),h.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===He.subscriptSizing);const dt=He._getSubscriptMessageType();h.R7$(),h.vxM("error"===(Te=dt)?16:"hint"===Te?17:-1)}},dependencies:[Dt,ot,p.T3,Ye,tt],styles:['.mdc-text-field {\n  display: inline-flex;\n  align-items: baseline;\n  padding: 0 16px;\n  position: relative;\n  box-sizing: border-box;\n  overflow: hidden;\n  will-change: opacity, transform, color;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.mdc-text-field__input {\n  width: 100%;\n  min-width: 0;\n  border: none;\n  border-radius: 0;\n  background: none;\n  padding: 0;\n  -moz-appearance: none;\n  -webkit-appearance: none;\n  height: 28px;\n}\n.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {\n  display: none;\n}\n.mdc-text-field__input::-ms-clear {\n  display: none;\n}\n.mdc-text-field__input:focus {\n  outline: none;\n}\n.mdc-text-field__input:invalid {\n  box-shadow: none;\n}\n.mdc-text-field__input::placeholder {\n  opacity: 0;\n}\n.mdc-text-field__input::-moz-placeholder {\n  opacity: 0;\n}\n.mdc-text-field__input::-webkit-input-placeholder {\n  opacity: 0;\n}\n.mdc-text-field__input:-ms-input-placeholder {\n  opacity: 0;\n}\n.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {\n  opacity: 1;\n}\n.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {\n  opacity: 1;\n}\n.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {\n  opacity: 1;\n}\n.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {\n  opacity: 1;\n}\n.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {\n  opacity: 0;\n}\n.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {\n  opacity: 0;\n}\n.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {\n  opacity: 0;\n}\n.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {\n  opacity: 0;\n}\n.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {\n  height: 100%;\n}\n.mdc-text-field--outlined .mdc-text-field__input {\n  display: flex;\n  border: none !important;\n  background-color: transparent;\n}\n.mdc-text-field--disabled .mdc-text-field__input {\n  pointer-events: auto;\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {\n  
1color: var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));\n  caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {\n  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {\n  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {\n  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {\n  color: var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {\n  color: var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));\n  caret-color: var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {\n  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {\n  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {\n  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {\n  color: var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {\n  caret-color: var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error));\n}\n.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {\n  caret-color: var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error));\n}\n.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {\n  color: var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {\n  color: var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n@media (forced-colors: active) {\n  .mdc-text-field--disabled .mdc-text-field__input {\n    background-color: Window;\n  }\n}\n\n.mdc-text-field--filled {\n  height: 56px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n  border-top-left-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));\n  border-top-right-radius: var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) {\n  background-color: var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant));\n}\n.mdc-text-field--filled.mdc-text-field--disabled {\n  background-color: var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent));\n}\n\n.mdc-text-field--outlined {\n  height: 56px;\n  overflow: visible;\n  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));\n  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);\n}\n[dir=rtl] .mdc-text-field--outlined {\n  padding-right: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);\n  padding-left: max(16px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));\n}\n\n.mdc-floating-label {\n  position: absolute;\n  left: 0;\n  transform-origin: left top;\n  line-height: 1.15rem;\n  text-align: left;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  cursor: text;\n  overflow: hidden;\n  will-change: transform;\n}\n[dir=rtl] .mdc-floating-label {\n  right: 0;\n  left: auto;\n  transform-origin: right top;\n  text-align: right;\n}\n.mdc-text-field .mdc-floating-label {\n  top: 50%;\n  transform: translateY(-50%);\n  pointer-events: none;\n}\n.mdc-notched-outline .mdc-floating-label {\n  display: inline-block;\n  position: relative;\n  max-width: 100%;\n}\n.mdc-text-field--outlined .mdc-floating-label {\n  left: 4px;\n  right: auto;\n}\n[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {\n  left: auto;\n  right: 4px;\n}\n.mdc-text-field--filled .mdc-floating-label {\n  left: 16px;\n  right: auto;\n}\n[dir=rtl] .mdc-text-field--filled .mdc-floating-label {\n  left: auto;\n  right: 16px;\n}\n.mdc-text-field--disabled .mdc-floating-label {\n  cursor: default;\n}\n@media (forced-colors: active) {\n  .mdc-text-field--disabled .mdc-floating-label {\n    z-index: 1;\n  }\n}\n.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {\n  display: none;\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {\n  color: var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {\n  color: var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1over .mdc-floating-label {\n  color: var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {\n  color: var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {\n  color: var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {\n  color: var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {\n  color: var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container));\n}\n.mdc-text-field--filled .mdc-floating-label {\n  font-family: var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));\n  font-size: var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));\n  font-weight: var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));\n  letter-spacing: var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label {\n  color: var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {\n  color: var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {\n  color: var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface));\n}\n.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {\n  color: var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {\n  color: var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {\n  color: var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {\n  color: var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container));\n}\n.mdc-text-field--outlined .mdc-floating-label {\n  font-family: var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));\n  font-size: var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));\n  font-weight: var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));\n  letter-spacing: var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking));\n}\n\n.mdc-floating-label--float-above {\n  cursor: auto;\n  transform: translateY(-106%) scale(0.75);\n}\n.mdc-text-field--filled .mdc-floating-label--float-above {\n  transform: translateY(-106%) scale(0.75);\n}\n.mdc-text-field--outlined .mdc-floating-label--float-above {\n  transform: translateY(-37.25px) scale(1);\n  font-size: 0.75rem;\n}\n.mdc-notched-outline .mdc-floating-label--float-above {\n  text-overflow: clip;\n}\n.mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  max-width: 133.3333333333%;\n}\n.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  transform: translateY(-34.75px) scale(0.75);\n}\n.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  font-size: 1rem;\n}\n\n.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {\n  margin-left: 1px;\n  margin-right: 0;\n  content: "*";\n}\n[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {\n  margin-left: 0;\n  margin-right: 1px;\n}\n\n.mdc-notched-outline {\n  display: flex;\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 100%;\n  height: 100%;\n  text-align: left;\n  pointer-events: none;\n}\n[dir=rtl] .mdc-notched-outline {\n  text-align: right;\n}\n.mdc-text-field--outlined .mdc-notched-outline {\n  z-index: 1;\n}\n\n.mat-mdc-notch-piece {\n  box-sizing: border-box;\n  height: 100%;\n  pointer-events: none;\n  border: none;\n  border-top: 1px solid;\n  border-bottom: 1px solid;\n}\n.mdc-text-field--focused .mat-mdc-notch-piece {\n  border-width: 2px;\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));\n  border-width: var(--mat-form-field-outlined-outline-width, 1px);\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1over .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary));\n}\n.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {\n  border-color: var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error));\n}\n.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {\n  border-width: var(--mat-form-field-outlined-focus-outline-width, 2px);\n}\n\n.mdc-notched-outline__leading {\n  border-left: 1px solid;\n  border-right: none;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n}\n.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {\n  width: max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));\n}\n[dir=rtl] .mdc-notched-outline__leading {\n  border-left: none;\n  border-right: 1px solid;\n  border-bottom-left-radius: 0;\n  border-top-left-radius: 0;\n  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n}\n\n.mdc-notched-outline__trailing {\n  flex-grow: 1;\n  border-left: none;\n  border-right: 1px solid;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n  border-top-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n  border-bottom-right-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n}\n[dir=rtl] .mdc-notched-outline__trailing {\n  border-left: 1px solid;\n  border-right: none;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n  border-top-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n  border-bottom-left-radius: var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));\n}\n\n.mdc-notched-outline__notch {\n  flex: 0 0 auto;\n  width: auto;\n}\n.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {\n  max-width: min(var(--mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));\n}\n.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {\n  max-width: min(100%, calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2));\n}\n.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {\n  padding-top: 1px;\n}\n.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {\n  padding-top: 2px;\n}\n.mdc-notched-outline--notched .mdc-notched-outline__notch {\n  padding-left: 0;\n  padding-right: 8px;\n  border-top: none;\n}\n[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {\n  padding-left: 8px;\n  padding-right: 0;\n}\n.mdc-notched-outline--no-label .mdc-notched-outline__notch {\n  display: none;\n}\n\n.mdc-line-ripple::before, .mdc-line-ripple::after {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  border-bottom-style: solid;\n  content: "";\n}\n.mdc-line-ripple::before {\n  z-index: 1;\n  border-bottom-width: var(--mat-form-field-filled-active-indicator-height, 1px);\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {\n  border-bottom-color: var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
1over .mdc-line-ripple::before {\n  border-bottom-color: var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface));\n}\n.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {\n  border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {\n  border-bottom-color: var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error));\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {\n  border-bottom-color: var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container));\n}\n.mdc-line-ripple::after {\n  transform: scaleX(0);\n  opacity: 0;\n  z-index: 2;\n}\n.mdc-text-field--filled .mdc-line-ripple::after {\n  border-bottom-width: var(--mat-form-field-filled-focus-active-indicator-height, 2px);\n}\n.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {\n  border-bottom-color: var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary));\n}\n.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {\n  border-bottom-color: var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error));\n}\n\n.mdc-line-ripple--active::after {\n  transform: scaleX(1);\n  opacity: 1;\n}\n\n.mdc-line-ripple--deactivating::after {\n  opacity: 0;\n}\n\n.mdc-text-field--disabled {\n  pointer-events: none;\n}\n\n.mat-mdc-form-field-textarea-control {\n  vertical-align: middle;\n  resize: vertical;\n  box-sizing: border-box;\n  height: auto;\n  margin: 0;\n  padding: 0;\n  border: none;\n  overflow: auto;\n}\n\n.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  font: inherit;\n  letter-spacing: inherit;\n  text-decoration: inherit;\n  text-transform: inherit;\n  border: none;\n}\n\n.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  line-height: normal;\n  pointer-events: all;\n  will-change: auto;\n}\n\n.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {\n  cursor: inherit;\n}\n\n.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,\n.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {\n  height: auto;\n}\n\n.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {\n  height: 23px;\n}\n\n.mat-mdc-text-field-wrapper {\n  height: auto;\n  flex: auto;\n  will-change: auto;\n}\n\n.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {\n  padding-left: 0;\n  --mat-mdc-form-field-label-offset-x: -16px;\n}\n\n.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {\n  padding-right: 0;\n}\n\n[dir=rtl] .mat-mdc-text-field-wrapper {\n  padding-left: 16px;\n  padding-right: 16px;\n}\n[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {\n  padding-left: 0;\n}\n[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {\n  padding-right: 0;\n}\n\n.mat-form-field-disabled .mdc-text-field__input::placeholder {\n  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {\n  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {\n  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {\n  color: var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n\n.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {\n  transition-delay: 40ms;\n  transition-duration: 110ms;\n  opacity: 1;\n}\n\n.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {\n  left: auto;\n  right: auto;\n}\n\n.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {\n  display: inline-block;\n}\n\n.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {\n  padding-top: 0;\n}\n\n.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {\n  border-left: 1px solid transparent;\n}\n\n[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {\n  border-left: none;\n  border-right: 1px solid transparent;\n}\n\n.mat-mdc-form-field-infix {\n  min-height: var(--mat-form-field-container-height, 56px);\n  padding-top: var(--mat-form-field-filled-with-label-container-padding-top, 24px);\n  padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom, 8px);\n}\n.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {\n  padding-top: var(--mat-form-field-container-vertical-padding, 16px);\n  padding-bottom: var(--mat-form-field-container-vertical-padding, 16px);\n}\n\n.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {\n  top: calc(var(--mat-form-field-container-height, 56px) / 2);\n}\n\n.mdc-text-field--filled .mat-mdc-floating-label {\n  display: var(--mat-form-field-filled-label-display, block);\n}\n\n.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1))\n    scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));\n  transform: var(--mat-mdc-form-field-label-transform);\n}\n\n@keyframes _mat-form-field-subscript-animation {\n  from {\n    opacity: 0;\n    transform: translateY(-5px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.mat-mdc-form-field-subscript-wrapper {\n  box-sizing: border-box;\n  width: 100%;\n  position: relative;\n}\n\n.mat-mdc-form-field-hint-wrapper,\n.mat-mdc-form-field-error-wrapper {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  padding: 0 16px;\n  opacity: 1;\n  transform: translateY(0);\n  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);\n}\n\n.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,\n.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {\n  position: static;\n}\n\n.mat-mdc-form-field-bottom-align::before {\n  content: "";\n  display: inline-block;\n  height: 16px;\n}\n\n.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {\n  content: unset;\n}\n\n.mat-mdc-form-field-hint-end {\n  order: 1;\n}\n\n.mat-mdc-form-field-hint-wrapper {\n  display: flex;\n}\n\n.mat-mdc-form-field-hint-spacer {\n  flex: 1 0 1em;\n}\n\n.mat-mdc-form-field-error {\n  display: block;\n  color: var(--mat-form-field-error-text-color, var(--mat-sys-error));\n}\n\n.mat-mdc-form-field-subscript-wrapper,\n.mat-mdc-form-field-bottom-align::before {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  font-family: var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));\n  line-height: var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));\n  font-size: var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));\n  letter-spacing: var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));\n  font-weight: var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight));\n}\n\n.mat-mdc-form-field-focus-overlay {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n  background-color: var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {\n  opacity: var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {\n  opacity: var(--mat-form-field-focus-state-layer-opacity, 0);\n}\n\nselect.mat-mdc-form-field-input-control {\n  -moz-appearance: none;\n  -webkit-appearance: none;\n  background-color: transparent;\n  display: inline-flex;\n  box-sizing: border-box;\n}\nselect.mat-mdc-form-field-input-control:not(:disabled) {\n  cursor: pointer;\n}\nselect.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {\n  color: var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10));\n}\nselect.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {\n  color: var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent));\n}\n\n.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {\n  
1content: "";\n  width: 0;\n  height: 0;\n  border-left: 5px solid transparent;\n  border-right: 5px solid transparent;\n  border-top: 5px solid;\n  position: absolute;\n  right: 0;\n  top: 50%;\n  margin-top: -2.5px;\n  pointer-events: none;\n  color: var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant));\n}\n[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {\n  right: auto;\n  left: 0;\n}\n.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {\n  color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary));\n}\n.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {\n  color: var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {\n  padding-right: 15px;\n}\n[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {\n  padding-right: 0;\n  padding-left: 15px;\n}\n\n@media (forced-colors: active) {\n  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {\n    outline: solid 1px;\n  }\n}\n@media (forced-colors: active) {\n  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {\n    outline-color: GrayText;\n  }\n}\n\n@media (forced-colors: active) {\n  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {\n    outline: dashed 3px;\n  }\n}\n\n@media (forced-colors: active) {\n  .mat-mdc-form-field.mat-focused .mdc-notched-outline {\n    border: dashed 3px;\n  }\n}\n\n.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] {\n  line-height: 1;\n}\n.mat-mdc-form-field-input-control::-webkit-datetime-edit {\n  line-height: 1;\n  padding: 0;\n  margin-bottom: -2px;\n}\n\n.mat-mdc-form-field {\n  --mat-mdc-form-field-floating-label-scale: 0.75;\n  display: inline-flex;\n  flex-direction: column;\n  min-width: 0;\n  text-align: left;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  font-family: var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));\n  line-height: var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));\n  font-size: var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));\n  letter-spacing: var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));\n  font-weight: var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight));\n}\n.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {\n  font-size: calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale));\n}\n.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  font-size: var(--mat-form-field-outlined-label-text-populated-size);\n}\n[dir=rtl] .mat-mdc-form-field {\n  text-align: right;\n}\n\n.mat-mdc-form-field-flex {\n  display: inline-flex;\n  align-items: baseline;\n  box-sizing: border-box;\n  width: 100%;\n}\n\n.mat-mdc-text-field-wrapper {\n  width: 100%;\n  z-index: 0;\n}\n\n.mat-mdc-form-field-icon-prefix,\n.mat-mdc-form-field-icon-suffix {\n  align-self: center;\n  line-height: 0;\n  pointer-events: auto;\n  position: relative;\n  z-index: 1;\n}\n.mat-mdc-form-field-icon-prefix > .mat-icon,\n.mat-mdc-form-field-icon-suffix > .mat-icon {\n  padding: 0 12px;\n  box-sizing: content-box;\n}\n\n.mat-mdc-form-field-icon-prefix {\n  color: var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant));\n}\n.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {\n  color: var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n\n.mat-mdc-form-field-icon-suffix {\n  color: var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant));\n}\n.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {\n  color: var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {\n  color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error));\n}\n.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {\n  color: var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container));\n}\n.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {\n  color: var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error));\n}\n\n.mat-mdc-form-field-icon-prefix,\n[dir=rtl] .mat-mdc-form-field-icon-suffix {\n  padding: 0 4px 0 0;\n}\n\n.mat-mdc-form-field-icon-suffix,\n[dir=rtl] .mat-mdc-form-field-icon-prefix {\n  padding: 0 0 0 4px;\n}\n\n.mat-mdc-form-field-subscript-wrapper .mat-icon,\n.mat-mdc-form-field label .mat-icon {\n  width: 1em;\n  height: 1em;\n  font-size: inherit;\n}\n\n.mat-mdc-form-field-infix {\n  flex: auto;\n  min-width: 0;\n  width: 180px;\n  position: relative;\n  box-sizing: border-box;\n}\n.mat-mdc-form-field-infix:has(textarea[cols]) {\n  width: auto;\n}\n\n.mat-mdc-form-field .mdc-notched-outline__notch {\n  margin-left: -1px;\n  -webkit-clip-path: inset(-9em -999em -9em 1px);\n  clip-path: inset(-9em -999em -9em 1px);\n}\n[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {\n  margin-left: 0;\n  margin-right: -1px;\n  -webkit-clip-path: inset(-9em 1px -9em -999em);\n  clip-path: inset(-9em 1px -9em -999em);\n}\n\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {\n  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {\n  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {\n  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {\n  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {\n  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {\n  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder {\n  transition-delay: 40ms;\n  transition-duration: 110ms;\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {\n  transition-delay: 40ms;\n  transition-duration: 110ms;\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {\n  transition-delay: 40ms;\n  transition-duration: 110ms;\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {\n  transition-delay: 40ms;\n  transition-duration: 110ms;\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {\n  transition-duration: 75ms;\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {\n  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,\n.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {\n  animation-duration: 300ms;\n}\n\n.mdc-notched-outline .mdc-floating-label {\n  max-width: calc(100% + 1px);\n}\n\n.mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n  max-width: calc(133.3333333333% + 1px);\n}\n'],encapsulation:2,changeDetection:0})}return Ce})()},53848(x,T,r){"use strict";r.d(T,{iM:()=>Q,iY:()=>ie});var s=r(35547),c=r(85802),l=r(17705),f=r(76537),u=r(53293),p=r(27421),h=r(99867),_=r(58649),g=r(68943);const v={capture:!0},C=["focus","mousedown","mouseenter","touchstart"],M="mat-ripple-loader-uninitialized",w="mat-ripple-loader-class-name",y="mat-ripple-loader-centered",B="mat-ripple-loader-disabled";let J=(()=>{class G{_document=(0,c.WQX)(c.qQL);_animationsDisabled=(0,_.Rc)();_globalRippleOptions=(0,c.WQX)(g.$E,{optional:!0});_platform=(0,c.WQX)(p.O);_ngZone=(0,c.WQX)(c.SKi);_injector=(0,c.WQX)(c.zZn);_eventCleanups;_hosts=new Map;constructor(){const X=(0,c.WQX)(s._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>C.map(oe=>X.listen(this._document,oe,this._onInteraction,v)))}ngOnDestroy(){const X=this._hosts.keys();for(const oe of X)this.destroyRipple(oe);this._eventCleanups.forEach(oe=>oe())}configureRipple(X,oe){X.setAttribute(M,this._globalRippleOptions?.namespace??""),(oe.className||!X.hasAttribute(w))&&X.setAttribute(w,oe.className||""),oe.centered&&X.setAttribute(y,""),oe.disabled&&X.setAttribute(B,"")}setDisabled(X,oe){const le=this._hosts.get(X);le?(le.target.rippleDisabled=oe,!oe&&!le.hasSetUpEvents&&(le.hasSetUpEvents=!0,le.renderer.setupTriggerEvents(X))):oe?X.setAttribute(B,""):X.removeAttribute(B)}_onInteraction=X=>{const oe=(0,h.Fb)(X);if(oe instanceof HTMLElement){const le=oe.closest(`[${M}="${this._globalRippleOptions?.namespace??""}"]`);le&&this._createRipple(le)}};_createRipple(X){if(!this._document||this._hosts.has(X))return;X.querySelector(".mat-ripple")?.remove();const oe=this._document.createElement("span");oe.classList.add("mat-ripple",X.getAttribute(w)),X.append(oe);const le=this._globalRippleOptions,xe=this._animationsDisabled?0:le?.animation?.enterDuration??g.EX.enterDuration,qe=this._animationsDisabled?0:le?.animation?.exitDuration??g.EX.exitDuration,Ke={rippleDisabled:this._animationsDisabled||le?.disabled||X.hasAttribute(B),rippleConfig:{centered:X.hasAttribute(y),terminateOnPointerUp:le?.terminateOnPointerUp,animation:{enterDuration:xe,exitDuration:qe}}},Ae=new g.ug(Ke,this._ngZone,oe,this._platform,this._injector),Me=!Ke.rippleDisabled;Me&&Ae.setupTriggerEvents(X),this._hosts.set(X,{target:Ke,renderer:Ae,hasSetUpEvents:Me}),X.removeAttribute(M)}destroyRipple(X){const oe=this._hosts.get(X);oe&&(oe.renderer._removeTriggerEvents(),this._hosts.delete(X))}static \u0275fac=function(oe){return new(oe||G)};static \u0275prov=c.jDH({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();var z=r(1767);const re=["mat-icon-button",""],k=["*"],j=new c.nKC("MAT_BUTTON_CONFIG");function W(G){return null==G?void 0:(0,l.Udg)(G)}let Q=(()=>{class G{_elementRef=(0,c.WQX)(s.aKT);_ngZone=(0,c.WQX)(c.SKi);_animationsDisabled=(0,_.Rc)();_config=(0,c.WQX)(j,{optional:!0});
1_focusMonitor=(0,c.WQX)(f.FN);_cleanupClick;_renderer=(0,c.WQX)(s.sFG);_rippleLoader=(0,c.WQX)(J);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(X){this._disableRipple=X,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(X){this._disabled=X,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(X){this.tabIndex=X}constructor(){(0,c.WQX)(u.l).load(z.A);const X=this._elementRef.nativeElement;this._isAnchor="A"===X.tagName,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(X,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(X="program",oe){X?this._focusMonitor.focusVia(this._elementRef.nativeElement,X,oe):this._elementRef.nativeElement.focus(oe)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this._isAnchor?this.disabled||null:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor&&this.disabled&&!this.disabledInteractive?-1:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",X=>{this.disabled&&(X.preventDefault(),X.stopImmediatePropagation())}))}static \u0275fac=function(oe){return new(oe||G)};static \u0275dir=s.FsC({type:G,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(oe,le){2&oe&&(s.BMQ("disabled",le._getDisabledAttribute())("aria-disabled",le._getAriaDisabled())("tabindex",le._getTabIndex()),s.HbH(le.color?"mat-"+le.color:""),s.AVh("mat-mdc-button-disabled",le.disabled)("mat-mdc-button-disabled-interactive",le.disabledInteractive)("mat-unthemed",!le.color)("_mat-animation-noopable",le._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",l.L39],disabled:[2,"disabled","disabled",l.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",l.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",l.L39],tabIndex:[2,"tabIndex","tabIndex",W],_tabindex:[2,"tabindex","_tabindex",W]}})}return G})(),ie=(()=>{class G extends Q{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(oe){return new(oe||G)};static \u0275cmp=s.VBU({type:G,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[s.Vt3],attrs:re,ngContentSelectors:k,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(oe,le){1&oe&&(s.NAR(),s.Hgh(0,"span",0),s.SdG(1),s.Hgh(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button {\n  -webkit-user-select: none;\n  user-select: none;\n  display: inline-block;\n  position: relative;\n  box-sizing: border-box;\n  border: none;\n  outline: none;\n  background-color: transparent;\n  fill: currentColor;\n  text-decoration: none;\n  cursor: pointer;\n  z-index: 0;\n  overflow: visible;\n  border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));\n  flex-shrink: 0;\n  text-align: center;\n  width: var(--mat-icon-button-state-layer-size, 40px);\n  height: var(--mat-icon-button-state-layer-size, 40px);\n  padding: calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);\n  font-size: var(--mat-icon-button-icon-size, 24px);\n  color: var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-icon-button .mat-mdc-button-ripple,\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n  border-radius: inherit;\n}\n.mat-mdc-icon-button .mat-mdc-button-ripple {\n  overflow: hidden;\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n  content: "";\n  opacity: 0;\n}\n.mat-mdc-icon-button .mdc-button__label,\n.mat-mdc-icon-button .mat-icon {\n  z-index: 1;\n  position: relative;\n}\n.mat-mdc-icon-button .mat-focus-indicator {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  border-radius: inherit;\n}\n.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {\n  content: "";\n  border-radius: inherit;\n}\n.mat-mdc-icon-button .mat-ripple-element {\n  background-color: var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-icon-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-icon-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-icon-button-touch-target-size, 48px);\n  display: var(--mat-icon-button-touch-target-display, block);\n  left: 50%;\n  width: var(--mat-icon-button-touch-target-size, 48px);\n  transform: translate(-50%, -50%);\n}\n.mat-mdc-icon-button._mat-animation-noopable {\n  transition: none !important;\n  animation: none !important;\n}\n.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-mdc-icon-button img,\n.mat-mdc-icon-button svg {\n  width: var(--mat-icon-button-icon-size, 24px);\n  height: var(--mat-icon-button-icon-size, 24px);\n  vertical-align: baseline;\n}\n.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {\n  border-radius: var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));\n}\n.mat-mdc-icon-button[hidden] {\n  display: none;\n}\n.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before, .mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {\n  background: transparent;\n  opacity: 1;\n}\n',"@media (forced-colors: active) {\n  .mat-mdc-button:not(.mdc-button--outlined),\n  .mat-mdc-unelevated-button:not(.mdc-button--outlined),\n  .mat-mdc-raised-button:not(.mdc-button--outlined),\n  .mat-mdc-outlined-button:not(.mdc-button--outlined),\n  .mat-mdc-button-base.mat-tonal-button,\n  .mat-mdc-icon-button.mat-mdc-icon-button,\n  .mat-mdc-outlined-button .mdc-button__ripple {\n    outline: solid 1px;\n  }\n}\n"],encapsulation:2,changeDetection:0})}return G})()},32757(x,T,r){"use strict";r.d(T,{O:()=>c});const c=new(r(85802).nKC)("MAT_INPUT_VALUE_ACCESSOR")},27598(x,T,r){"use strict";r.d(T,{t:()=>f});var s=r(35547);const c=["mat-internal-form-field",""],l=["*"];let f=(()=>{class u{labelPosition="after";static \u0275fac=function(_){return new(_||u)};static \u0275cmp=s.VBU({type:u,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(_,g){2&_&&s.AVh("mdc-form-field--align-en
1d","before"===g.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:c,ngContentSelectors:l,decls:1,vars:0,template:function(_,g){1&_&&(s.NAR(),s.SdG(0))},styles:[".mat-internal-form-field {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  display: inline-flex;\n  align-items: center;\n  vertical-align: middle;\n}\n.mat-internal-form-field > label {\n  margin-left: 0;\n  margin-right: auto;\n  padding-left: 4px;\n  padding-right: 0;\n  order: 0;\n}\n[dir=rtl] .mat-internal-form-field > label {\n  margin-left: auto;\n  margin-right: 0;\n  padding-left: 0;\n  padding-right: 4px;\n}\n\n.mdc-form-field--align-end > label {\n  margin-left: auto;\n  margin-right: 0;\n  padding-left: 0;\n  padding-right: 4px;\n  order: -1;\n}\n[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label {\n  margin-left: 0;\n  margin-right: auto;\n  padding-left: 4px;\n  padding-right: 0;\n}\n"],encapsulation:2,changeDetection:0})}return u})()},65868(x,T,r){"use strict";r.d(T,{QC:()=>X,is:()=>te,wT:()=>xe,MI:()=>le,jb:()=>qe,TL:()=>Ke});var s=r(93531),c=r(10413),l=r(67336),f=r(35547),u=r(85802),p=r(17705),h=r(21413),_=r(68943),g=r(58649);let v=(()=>{class Ae{_animationsDisabled=(0,g.Rc)();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(ce){return new(ce||Ae)};static \u0275cmp=f.VBU({type:Ae,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(ce,I){2&ce&&f.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===I.state)("mat-pseudo-checkbox-checked","checked"===I.state)("mat-pseudo-checkbox-disabled",I.disabled)("mat-pseudo-checkbox-minimal","minimal"===I.appearance)("mat-pseudo-checkbox-full","full"===I.appearance)("_mat-animation-noopable",I._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(ce,I){},styles:['.mat-pseudo-checkbox {\n  border-radius: 2px;\n  cursor: pointer;\n  display: inline-block;\n  vertical-align: middle;\n  box-sizing: border-box;\n  position: relative;\n  flex-shrink: 0;\n  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1);\n}\n.mat-pseudo-checkbox::after {\n  position: absolute;\n  opacity: 0;\n  content: "";\n  border-bottom: 2px solid currentColor;\n  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);\n}\n.mat-pseudo-checkbox._mat-animation-noopable {\n  transition: none !important;\n  animation: none !important;\n}\n.mat-pseudo-checkbox._mat-animation-noopable::after {\n  transition: none;\n}\n\n.mat-pseudo-checkbox-disabled {\n  cursor: default;\n}\n\n.mat-pseudo-checkbox-indeterminate::after {\n  left: 1px;\n  opacity: 1;\n  border-radius: 2px;\n}\n\n.mat-pseudo-checkbox-checked::after {\n  left: 1px;\n  border-left: 2px solid currentColor;\n  transform: rotate(-45deg);\n  opacity: 1;\n  box-sizing: content-box;\n}\n\n.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {\n  color: var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary));\n}\n.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {\n  color: var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n\n.mat-pseudo-checkbox-full {\n  border-color: var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));\n  border-width: 2px;\n  border-style: solid;\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {\n  border-color: var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {\n  background-color: var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));\n  border-color: transparent;\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {\n  
1color: var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary));\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {\n  background-color: var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {\n  color: var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface));\n}\n\n.mat-pseudo-checkbox {\n  width: 18px;\n  height: 18px;\n}\n\n.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {\n  width: 14px;\n  height: 6px;\n  transform-origin: center;\n  top: -4.2426406871px;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  margin: auto;\n}\n.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {\n  top: 8px;\n  width: 16px;\n}\n\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {\n  width: 10px;\n  height: 4px;\n  transform-origin: center;\n  top: -2.8284271247px;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  margin: auto;\n}\n.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {\n  top: 6px;\n  width: 12px;\n}\n'],encapsulation:2,changeDetection:0})}return Ae})();var C=r(1767),M=r(53293),w=r(49046);const j=["text"],W=[[["mat-icon"]],"*"],Q=["mat-icon","*"];function ie(Ae,Me){if(1&Ae&&f.nrm(0,"mat-pseudo-checkbox",1),2&Ae){const U=f.XpG();f.Y8G("disabled",U.disabled)("state",U.selected?"checked":"unchecked")}}function H(Ae,Me){if(1&Ae&&f.nrm(0,"mat-pseudo-checkbox",3),2&Ae){const U=f.XpG();f.Y8G("disabled",U.disabled)}}function G(Ae,Me){if(1&Ae&&(f.j41(0,"span",4),f.EFF(1),f.k0s()),2&Ae){const U=f.XpG();f.R7$(),f.SpI("(",U.group.label,")")}}const te=new u.nKC("MAT_OPTION_PARENT_COMPONENT"),X=new u.nKC("MatOptgroup");class le{source;isUserInput;constructor(Me,U=!1){this.source=Me,this.isUserInput=U}}let xe=(()=>{class Ae{_element=(0,u.WQX)(f.aKT);_changeDetectorRef=(0,u.WQX)(p.gRc);_parent=(0,u.WQX)(te,{optional:!0});group=(0,u.WQX)(X,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=(0,u.WQX)(s.g).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(U){this._disabled.set(U)}_disabled=(0,u.vPA)(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}onSelectionChange=new u.bkB;_text;_stateChanges=new h.B;constructor(){const U=(0,u.WQX)(M.l);U.load(C.A),U.load(w.Yc),this._signalDisableRipple=!!this._parent&&(0,f.Hps)(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(U=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),U&&this._emitSelectionChangeEvent())}deselect(U=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),U&&this._emitSelectionChangeEvent())}focus(U,ce){const I=this._getHostElement();"function"==typeof I.focus&&I.focus(ce)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(U){(U.keyCode===c.Fm||U.keyCode===c.t6)&&!(0,l.rp)(U)&&(this._selectViaInteraction(),U.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const U=this.viewValue;U!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=U)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(U=!1){this.onSelectionChange.emit(new le(this,U))}static \u0275fac=function(ce){return new(ce||Ae)};static \u0275cmp=f.VBU({type:Ae,selectors:[["mat-option"]],viewQuery:function(ce,I){if(1&ce&&f.GBs(j,7),2&ce){let Y;f.mGM(Y=f.lsd())&&(I._text=Y.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ce,I){1&ce&&f.bIt("click",function(){return I._selectViaInteraction()})("keydown",function(ue){return I._handleKeydown(ue)}),2&ce&&(f.Avn("id",I.id),f.BMQ("aria-selected",I.selected)("aria-disabled",I.disabled.toString()),f.AVh("mdc-list-item--selected",I.selected)("mat-mdc-option-multiple",I.multiple)("mat-mdc-option-active",I.active)("mdc-list-item--disabled",I.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",p.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:Q,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(ce,I){1&ce&&(f.NAR(W),f.nVh(0,ie,1,2,"mat-pseudo-checkbox",1),f.SdG(1),f.j41(2,"span",2,0),f.SdG(4,1),f.k0s(),f.nVh(5,H,1,1,"mat-pseudo-checkbox",3),f.nVh(6,G,2,1,"span",4),f.nrm(7,"div",5)),2&ce&&(f.vxM(I.multiple?0:-1),f.R7$(5),f.vxM(I.multiple||!I.selected||I.hideSingleSelectionIndicator?-1:5),f.R7$(),f.vxM(I.group&&I.group._inert?6:-1),f.R7$(),f.Y8G("matRippleTrigger",I._getHostElement())("matRippleDisabled",I.disabled||I.disableRipple))},dependencies:[v,_.r6],styles:['.mat-mdc-option {\n  -webkit-user-select: none;\n  user-select: none;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  display: flex;\n  position: relative;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  min-height: 48px;\n  padding: 0 16px;\n  cursor: pointer;\n  -webkit-tap-highlight-color: transparent;\n  color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));\n  line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));\n  font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));\n  letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));\n  font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));\n}\n.mat-mdc-option:hover:not(.mdc-list-item--disabled) {\n  background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {\n  background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));\n  outline: 0;\n}\n.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {\n  background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));\n}\n.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {\n  color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));\n}\n.mat-mdc-option .mat-pseudo-checkbox {\n  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));\n}\n.mat-mdc-option.mdc-list-item {\n  align-items: center;\n  background: transparent;\n}\n.mat-mdc-option.mdc-list-item--disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {\n  opacity: 0.38;\n}\n.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {\n  padding-left: 32px;\n}\n[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {\n  padding-left: 16px;\n  padding-right: 32px;\n}\n.mat-mdc-option .mat-icon,\n.mat-mdc-option .mat-pseudo-checkbox-full {\n  margin-right: 16px;\n  flex-shrink: 0;\n}\n[dir=rtl] .mat-mdc-option .mat-icon,\n[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {\n  margin-right: 0;\n  margin-left: 16px;\n}\n.mat-mdc-option .mat-pseudo-checkbox-minimal {\n  margin-left: 16px;\n  flex-shrink: 0;\n}\n[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {\n  margin-right: 16px;\n  margin-left: 0;\n}\n.mat-mdc-option .mat-mdc-option-ripple {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n}\n.mat-mdc-option .mdc-list-item__primary-text {\n  white-space: normal;\n  font-size: inherit;\n  font-weight: inherit;\n  letter-spacing: inherit;\n  line-height: inherit;\n  font-family: inherit;\n  text-decoration: inherit;\n  text-transform: inherit;\n  margin-right: auto;\n}\n[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {\n  margin-right: 0;\n  margin-left: auto;\n}\n@media (forced-colors: active) {\n  .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {\n    content: "";\n    position: absolute;\n    top: 50%;\n    right: 16px;\n    transform: translateY(-50%);\n    width: 10px;\n    height: 0;\n    border-bottom: solid 10px;\n    border-radius: 10px;\n  }\n  [dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {\n    right: auto;\n    left: 16px;\n  }\n}\n\n.mat-mdc-option-multiple {\n  --mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);\n}\n\n.mat-mdc-option-active .mat-focus-indicator::before {\n  content: "";\n}\n'],encapsulation:2,changeDetection:0})}return Ae})();function qe(Ae,Me,U){if(U.length){let ce=Me.toArray(),I=U.toArray(),Y=0;for(let ue=0;ue<Ae+1;ue++)ce[ue].group&&ce[ue].group===I[Y]&&Y++;return Y}return 0}function Ke(Ae,Me,U,ce){return Ae<U?Ae:Ae+Me>U+ce?Math.max(0,Ae-ce+Me):U}},90638(x,T,r){"use strict";r.d(T,{S:()=>h});var s=r(28203),c=r(35547),l=r(85802),f=r(56384);let u=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275mod=c.$C({type:_});static \u0275inj=l.G2t({imports:[s.jI]})}return _})();var p=r(65868);let h=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275mod=c.$C({type:_});static \u0275inj=l.G2t({imports:[f.p,u,p.wT,s.jI]})}return _})()},68943(x,T,r){"use strict";r.d(T,{$E:()=>Q,EX:()=>y,r6:()=>ie,ug:()=>j});var s=r(27421),c=r(99867),l=r(31539),f=r(35547),u=r(85802),p=r(33250),h=r(87384),_=r(53293),g=r(58649),v=function(H){return H[H.FADING_IN=0]="FADING_IN",H[H.VISIBLE=1]="VISIBLE",H[H.FADING_OUT=2]="FADING_OUT",H[H.HIDDEN=3]="HIDDEN",H}(v||{});class C{_renderer;element;config;_animationForciblyDisabledThroughCss;state=v.HIDDEN;constructor(G,te,X,oe=!1){this._renderer=G,this.element=te,this.config=X,this._animationForciblyDisabledThroughCss=oe}fadeOut(){this._renderer.fadeOutRipple(this)}}const M=(0,l.B)({passive:!0,capture:!0});class w{_events=new Map;addHandler(G,te,X,oe){const le=this._events.get(te);if(le){const xe=le.get(X);xe?xe.add(oe):le.set(X,new Set([oe]))}else this._events.set(te,new Map([[X,new Set([oe])]])),G.runOutsideAngular(()=>{document.addEventListener(te,this._delegateEventHandler,M)})}removeHandler(G,te,X){const oe=this._events.get(G);if(!oe)return;const le=oe.get(te);le&&(le.delete(X),0===le.size&&oe.delete(te),0===oe.size&&(this._events.delete(G),document.removeEventListener(G,this._delegateEventHandler,M)))}_delegateEventHandler=G=>
1{const te=(0,c.Fb)(G);te&&this._events.get(G.type)?.forEach((X,oe)=>{(oe===te||oe.contains(te))&&X.forEach(le=>le.handleEvent(G))})}}const y={enterDuration:225,exitDuration:150},J=(0,l.B)({passive:!0,capture:!0}),z=["mousedown","touchstart"],re=["mouseup","mouseleave","touchend","touchcancel"];let k=(()=>{class H{static \u0275fac=function(X){return new(X||H)};static \u0275cmp=f.VBU({type:H,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(X,oe){},styles:[".mat-ripple {\n  overflow: hidden;\n  position: relative;\n}\n.mat-ripple:not(:empty) {\n  transform: translateZ(0);\n}\n\n.mat-ripple.mat-ripple-unbounded {\n  overflow: visible;\n}\n\n.mat-ripple-element {\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);\n  transform: scale3d(0, 0, 0);\n  background-color: var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent));\n}\n@media (forced-colors: active) {\n  .mat-ripple-element {\n    display: none;\n  }\n}\n.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {\n  display: none;\n}\n"],encapsulation:2,changeDetection:0})}return H})();class j{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new w;constructor(G,te,X,oe,le){this._target=G,this._ngZone=te,this._platform=oe,oe.isBrowser&&(this._containerElement=(0,h.i8)(X)),le&&le.get(_.l).load(k)}fadeInRipple(G,te,X={}){const oe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),le={...y,...X.animation};X.centered&&(G=oe.left+oe.width/2,te=oe.top+oe.height/2);const xe=X.radius||function W(H,G,te){const X=Math.max(Math.abs(H-te.left),Math.abs(H-te.right)),oe=Math.max(Math.abs(G-te.top),Math.abs(G-te.bottom));return Math.sqrt(X*X+oe*oe)}(G,te,oe),qe=G-oe.left,Ke=te-oe.top,Ae=le.enterDuration,Me=document.createElement("div");Me.classList.add("mat-ripple-element"),Me.style.left=qe-xe+"px",Me.style.top=Ke-xe+"px",Me.style.height=2*xe+"px",Me.style.width=2*xe+"px",null!=X.color&&(Me.style.backgroundColor=X.color),Me.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(Me);const U=window.getComputedStyle(Me),I=U.transitionDuration,Y="none"===U.transitionProperty||"0s"===I||"0s, 0s"===I||0===oe.width&&0===oe.height,ue=new C(this,Me,X,Y);Me.style.transform="scale3d(1, 1, 1)",ue.state=v.FADING_IN,X.persistent||(this._mostRecentTransientRipple=ue);let je=null;return!Y&&(Ae||le.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const fe=()=>{je&&(je.fallbackTimer=null),clearTimeout(Ie),this._finishRippleTransition(ue)},Pe=()=>this._destroyRipple(ue),Ie=setTimeout(Pe,Ae+100);Me.addEventListener("transitionend",fe),Me.addEventListener("transitioncancel",Pe),je={onTransitionEnd:fe,onTransitionCancel:Pe,fallbackTimer:Ie}}),this._activeRipples.set(ue,je),(Y||!Ae)&&this._finishRippleTransition(ue),ue}fadeOutRipple(G){if(G.state===v.FADING_OUT||G.state===v.HIDDEN)return;const te=G.element,X={...y,...G.config.animation};te.style.transitionDuration=`${X.exitDuration}ms`,te.style.opacity="0",G.state=v.FADING_OUT,(G._animationForciblyDisabledThroughCss||!X.exitDuration)&&this._finishRippleTransition(G)}fadeOutAll(){this._getActiveRipples().forEach(G=>G.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(G=>{G.config.persistent||G.fadeOut()})}setupTriggerEvents(G){const te=(0,h.i8)(G);!this._platform.isBrowser||!te||te===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=te,z.forEach(X=>{j._eventManager.addHandler(this._ngZone,X,te,this)}))}handleEvent(G){"mousedown"===G.type?this._onMousedown(G):"touchstart"===G.type?this._onTouchStart(G):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{re.forEach(te=>{this._triggerElement.addEventListener(te,this,J)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(G){G.state===v.FADING_IN?this._startFadeOutTransition(G):G.state===v.FADING_OUT&&this._destroyRipple(G)}_startFadeOutTransition(G){const te=G===this._mostRecentTransientRipple,{persistent:X}=G.config;G.state=v.VISIBLE,!X&&(!te||!this._isPointerDown)&&G.fadeOut()}_destroyRipple(G){const te=this._activeRipples.get(G)??null;this._activeRipples.delete(G),this._activeRipples.size||(this._containerRect=null),G===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),G.state=v.HIDDEN,null!==te&&(G.element.removeEventListener("transitionend",te.onTransitionEnd),G.element.removeEventListener("transitioncancel",te.onTransitionCancel),null!==te.fallbackTimer&&clearTimeout(te.fallbackTimer)),G.element.remove()}_onMousedown(G){const te=(0,p._)(G),X=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!te&&!X&&(this._isPointerDown=!0,this.fadeInRipple(G.clientX,G.clientY,this._target.rippleConfig))}_onTouchStart(G){if(!this._target.rippleDisabled&&!(0,p.w)(G)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const te=G.changedTouches;if(te)for(let X=0;X<te.length;X++)this.fadeInRipple(te[X].clientX,te[X].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEac
1h(G=>{!G.config.persistent&&(G.state===v.VISIBLE||G.config.terminateOnPointerUp&&G.state===v.FADING_IN)&&G.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const G=this._triggerElement;G&&(z.forEach(te=>j._eventManager.removeHandler(te,G,this)),this._pointerUpEventsRegistered&&(re.forEach(te=>G.removeEventListener(te,this,J)),this._pointerUpEventsRegistered=!1))}}const Q=new u.nKC("mat-ripple-global-options");let ie=(()=>{class H{_elementRef=(0,u.WQX)(f.aKT);_animationsDisabled=(0,g.Rc)();color;unbounded=!1;centered=!1;radius=0;animation;get disabled(){return this._disabled}set disabled(te){te&&this.fadeOutAllNonPersistent(),this._disabled=te,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(te){this._trigger=te,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const te=(0,u.WQX)(u.SKi),X=(0,u.WQX)(s.O),oe=(0,u.WQX)(Q,{optional:!0}),le=(0,u.WQX)(u.zZn);this._globalOptions=oe||{},this._rippleRenderer=new j(this,te,this._elementRef,X,le)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,...this._animationsDisabled?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(te,X=0,oe){return"number"==typeof te?this._rippleRenderer.fadeInRipple(te,X,{...this.rippleConfig,...oe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...te})}static \u0275fac=function(X){return new(X||H)};static \u0275dir=f.FsC({type:H,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(X,oe){2&X&&f.AVh("mat-ripple-unbounded",oe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return H})()},56384(x,T,r){"use strict";r.d(T,{p:()=>f});var s=r(28203),c=r(35547),l=r(85802);let f=(()=>{class u{static \u0275fac=function(_){return new(_||u)};static \u0275mod=c.$C({type:u});static \u0275inj=l.G2t({imports:[s.jI]})}return u})()},1767(x,T,r){"use strict";r.d(T,{A:()=>c});var s=r(35547);let c=(()=>{class l{static \u0275fac=function(p){return new(p||l)};static \u0275cmp=s.VBU({type:l,selectors:[["structural-styles"]],decls:0,vars:0,template:function(p,h){},styles:['.mat-focus-indicator {\n  position: relative;\n}\n.mat-focus-indicator::before {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  box-sizing: border-box;\n  pointer-events: none;\n  display: var(--mat-focus-indicator-display, none);\n  border-width: var(--mat-focus-indicator-border-width, 3px);\n  border-style: var(--mat-focus-indicator-border-style, solid);\n  border-color: var(--mat-focus-indicator-border-color, transparent);\n  border-radius: var(--mat-focus-indicator-border-radius, 4px);\n}\n.mat-focus-indicator:focus-visible::before {\n  content: "";\n}\n\n@media (forced-colors: active) {\n  html {\n    --mat-focus-indicator-display: block;\n  }\n}\n'],encapsulation:2,changeDetection:0})}return l})()},19714(x,T,r){"use strict";r.d(T,{oV:()=>qe});var s=r(56977),c=r(14085),l=r(87384),f=r(67336),u=r(10413),p=r(35547),h=r(17705),_=r(85802),g=r(27421),v=r(30144),C=r(76537),M=r(69752),w=r(65057),y=r(57297),B=r(76939),J=r(81535),z=r(21413),re=r(58649);const k=["tooltip"],Q=new _.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const Ae=(0,_.WQX)(_.zZn);return()=>(0,w.RH)(Ae,{scrollThrottle:20})}}),ie=new _.nKC("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})}),G="tooltip-panel",te={passive:!0};let qe=(()=>{class Ae{_elementRef=(0,_.WQX)(p.aKT);_ngZone=(0,_.WQX)(_.SKi);_platform=(0,_.WQX)(g.O);_ariaDescriber=(0,_.WQX)(v.vr);_focusMonitor=(0,_.WQX)(C.FN);_dir=(0,_.WQX)(M.dS);_injector=(0,_.WQX)(_.zZn);
1_viewContainerRef=(0,_.WQX)(p.c1b);_mediaMatcher=(0,_.WQX)(J.D);_document=(0,_.WQX)(_.qQL);_renderer=(0,_.WQX)(p.sFG);_animationsDisabled=(0,re.Rc)();_defaultOptions=(0,_.WQX)(ie,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=Ke;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(U){U!==this._position&&(this._position=U,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(U){this._positionAtOrigin=(0,c.he)(U),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(U){const ce=(0,c.he)(U);this._disabled!==ce&&(this._disabled=ce,ce?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(U){this._showDelay=(0,l.OE)(U)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(U){this._hideDelay=(0,l.OE)(U),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(U){const ce=this._message;this._message=null!=U?String(U).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(ce)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(U){this._tooltipClass=U,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new z.B;_isDestroyed=!1;constructor(){const U=this._defaultOptions;U&&(this._showDelay=U.showDelay,this._hideDelay=U.hideDelay,U.position&&(this.position=U.position),U.positionAtOrigin&&(this.positionAtOrigin=U.positionAtOrigin),U.touchGestures&&(this.touchGestures=U.touchGestures),U.tooltipClass&&(this.tooltipClass=U.tooltipClass)),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,s.Q)(this._destroyed)).subscribe(U=>{U?"keyboard"===U&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const U=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(ce=>ce()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(U,this.message,"tooltip"),this._focusMonitor.stopMonitoring(U)}show(U=this.showDelay,ce){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const I=this._createOverlay(ce);this._detach(),this._portal=this._portal||new B.A8(this._tooltipComponent,this._viewContainerRef);const Y=this._tooltipInstance=I.attach(this._portal).instance;Y._triggerElement=this._elementRef.nativeElement,Y._mouseLeaveHideDelay=this._hideDelay,Y.afterHidden().pipe((0,s.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),Y.show(U)}hide(U=this.hideDelay){const ce=this._tooltipInstance;ce&&(ce.isVisible()?ce.hide(U):(ce._cancelPendingAnimations(),this._detach()))}toggle(U){this._isTooltipVisible()?this.hide():this.show(void 0,U)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(U){if(this._overlayRef){const ue=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!U)&&ue._origin instanceof p.aKT)return this._overlayRef;this._detach()}const ce=this._injector.get(y.R).getAncestorScrollContainers(this._elementRef),I=`${this._cssClassPrefix}-${G}`,Y=(0,w.$M)(this._injector,this.positionAtOrigin&&U||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(ce).withPopoverLocation("global");return Y.positionChanges.pipe((0,s.Q)(this._destroyed)).subscribe(ue=>{this._updateCurrentPositionClass(ue.connectionPair),this._tooltipInstance&&ue.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=(0,w.Y$)(this._injector,{direction:this._dir,positionStrategy:Y,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,I]:I,scrollStrategy:this._injector.get(Q)(),disableAnimations:this._animationsDisabled,eventPredicate:this._overlayEventPredicate}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,s.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,s.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,s.Q)(this._destroyed)).subscribe(ue=>{ue.preventDefault(),ue.stopPropagation(),this._ngZone.run(()=>this.hide(0))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe((0,s.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(U){const ce=U.getConfig().positionStrategy,I=this._getOrigin(),Y=this._getOverlayPosition();ce.withPositions([this._addOffset({...I.main,...Y.main}),this._addOffset({...I.fallback,...Y.fallback})])}_addOffset(U){const I=!this._dir||"ltr"==this._dir.value;return"top"===U.originY?U.offsetY=-8:"bottom"===U.originY?U.offsetY=8:"start"===U.originX?U.offsetX=I?-8:8:"end"===U.originX&&(U.offsetX=I?8:-8),U}_getOrigin(){const U=!this._dir||"ltr"==this._dir.value,ce=this.position;let I;"above"==ce||"below"==ce?I={originX:"center",originY:"above"==ce?"top":"bottom"}:"before"==ce||"left"==ce&&U||"right"==ce&&!U?I={originX:"start",originY:"center"}:("after"==ce||"right"==ce&&U||"left"==ce&&!U)&&(I={originX:"end",originY:"center"});const{x:Y,y:ue}=this._invertPosition(I.originX,I.originY);return{main:I,fallback:{originX:Y,originY:ue}}}_getOverlayPosition(){const U=!this._dir||"ltr"==this._dir.value,ce=this.position;let I;"above"==ce?I={overlayX:"center",overlayY:"bottom"}:"below"==ce?I={overlayX:"center",overlayY:"top"}:"before"==ce||"left"==ce&&U||"right"==ce&&!U?I={overlayX:"end",overlayY:"center"}:("after"==ce||"right"==ce&&U||"left"==ce&&!U)&&(I={overlayX:"start",overlayY:"center"});const{x:Y,y:ue}=this._invertPosition(I.overlayX,I.overlayY);return{main:I,fallback:{overlayX:Y,overlayY:ue}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,p.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(U){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=U instanceof Set?Array.from(U):U,this._tooltipInstance._markForCheck())}_invertPosition(U,ce){return"above"===this.position||"below"===this.position?"top"===ce?ce="bottom":"bottom"===ce&&(ce="top"):"end"===U?U="start":"start"===U&&(U="end"),{x:U,y:ce}}_updateCurrentPositionClass(U){const{overlayY:ce,originX:I,originY:Y}=U;let ue;if(ue="center"===ce?this._dir&&"rtl"===this._dir.value?"end"===I?"left":"right":"start"===I?"left":"right":"bottom"===ce&&"top"===Y?"above":"below",ue!==this._currentPosition){const je=this._overlayRef;if(je){const fe=`${this._cssClassPrefix}-${G}-`;je.removePanelClass(fe+this._currentPosition),je.addPanelClass(fe+ue)}this._currentPosition=ue}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._addListener("touchstart",U=>{const ce=U.targetTouches?.[0],I=ce?{x:ce.clientX,y:ce.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,I)},this._defaultOptions?.touchLongPressShowDelay??500)})):this._addListener("mouseenter",U=>{let ce;this._setupPointerExitEventsIfNeeded(),void 0!==U.x&&void 0!==U.y&&(ce=U),this.show(void 0,ce)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized)if(this._pointerExitEventsInitialized=!0,this._isTouchPlatform()){if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const U=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",U),this._addListener("touchcancel",U)}}else this._addListener("mouseleave",U=>{const ce=U.relatedTarget;(!ce||!this._overlayRef?.overlayElement.contains(ce))&&this.hide()}),this._addListener("wheel",U=>{if(this._isTooltipVisible()){const ce=this._document.elementFromPoint(U.clientX,U.clientY),I=this._elementRef.nativeElement;ce!==I&&!I.contains(ce)&&this.hide()}})}_addListener(U,ce){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,U,ce,te))}_isTouchPlatform(){const U=this._defaultOptions?.detectHoverCapability;return"function"==typeof U?!U():!(!this._platform.IOS&&!this._platform.ANDROID)||!!this._platform.isBrowser&&!!U&&this._mediaMatcher.matchMedia("(any-hover: none)").matches}_disableNativeGesturesIfNecessary(){const U=this.touchGestures;if("off"!==U){const ce=this._elementRef.nativeElement,I=ce.style;("on"===U||"INPUT"!==ce.nodeName&&"TEXTAREA"!==ce.nodeName)&&(I.userSelect=I.msUserSelect=I.webkitUserSelect=I.MozUserSelect="none"),("on"===U||!ce.draggable)&&(I.webkitUserDrag="none"),I.touchAction="none",I.webkitTapHighlightColor="transparent"}}_syncAriaDescription(U){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,U,"tooltip"),this._isDestroyed||(0,p.mal)({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}_overlayEventPredicate=U=>"keydown"!==U.type||this._isTooltipVisible()&&U.keyCode===u._f&&!(0,f.rp)(U);static \u0275fac=function(ce){return new(ce||Ae)};static \u0275dir=p.FsC({type:Ae,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(ce,I){2&ce&&p.AVh("mat-mdc-tooltip-disabled",I.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return Ae})(),Ke=(()=>{class Ae{_changeDetectorRef=(0,_.WQX)(h.gRc);_elementRef=(0,_.WQX)(p.aKT);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=(0,re.Rc)();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new z.B;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(U){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},U)}hide(U){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},U)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:U}){(!U||!this._triggerElement.contains(U))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const U=this._elementRef.nativeElement.getBoundingClientRect();return U.height>24&&U.width>=200}_handleAnimationEnd({animationName:U}){(U===this._showAnimation||U===this._hideAnimation)&&this._finalizeAnimation(U===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(U){U?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(U){const ce=this._tooltip.nativeElement,I=this._showAnimation,Y=this._hideAnimation;if(ce.classList.remove(U?Y:I),ce.classList.add(U?I:Y),this._isVisible!==U&&(this._isVisible=U,this._changeDetectorRef.markForCheck()),U&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ue=getComputedStyle(ce);("0s"===ue.getPropertyValue("animation-duration")||"none"===ue.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}U&&this._onShow(),this._animationsDisabled&&(ce.classList.add("_mat-animation-noopable"),this._finalizeAnimation(U))}static \u0275fac=function(ce){return new(ce||Ae)};static \u0275cmp=p.VBU({type:Ae,selectors:[["mat-tooltip-component"]],viewQuery:function(ce,I){if(1&ce&&p.GBs(k,7),2&ce){let Y;p.mGM(Y=p.lsd())&&(I._tooltip=Y.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(ce,I){1&ce&&p.bIt("mouseleave",function(ue){return I._handleMouseLeave(ue)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(ce,I){1&ce&&(p.rj2(0,"div",1,0),p.VwU("animationend",function(ue){return I._handleAnimationEnd(ue)}),p.rj2(2,"div",2),p.EFF(3),p.eux()()),2&ce&&(p.HbH(I.tooltipClass),p.AVh("mdc-tooltip--multiline",I._isMultiline),p.R7$(3),p.JRh(I.message))},styles:['.mat-mdc-tooltip {\n  position: relative;\n  transform: scale(0);\n  display: inline-flex;\n}\n.mat-mdc-tooltip::before {\n  content: "";\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: -1;\n  position: absolute;\n}\n.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before {\n  top: -8px;\n}\n.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before {\n  bottom: -8px;\n}\n.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before {\n  left: -8px;\n}\n.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before {\n  right: -8px;\n}\n.mat-mdc-tooltip._mat-animation-noopable {\n  animation: none;\n  transform: scale(1);\n}\n\n.mat-mdc-tooltip-surface {\n  word-break: normal;
1\n  overflow-wrap: anywhere;\n  padding: 4px 8px;\n  min-width: 40px;\n  max-width: 200px;\n  min-height: 24px;\n  max-height: 40vh;\n  box-sizing: border-box;\n  overflow: hidden;\n  text-align: center;\n  will-change: transform, opacity;\n  background-color: var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));\n  color: var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));\n  border-radius: var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));\n  font-family: var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));\n  font-size: var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));\n  font-weight: var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));\n  line-height: var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));\n  letter-spacing: var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking));\n}\n.mat-mdc-tooltip-surface::before {\n  position: absolute;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  border: 1px solid transparent;\n  border-radius: inherit;\n  content: "";\n  pointer-events: none;\n}\n.mdc-tooltip--multiline .mat-mdc-tooltip-surface {\n  text-align: left;\n}\n[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface {\n  text-align: right;\n}\n\n.mat-mdc-tooltip-panel {\n  line-height: normal;\n}\n.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive {\n  pointer-events: none;\n}\n\n@keyframes mat-mdc-tooltip-show {\n  0% {\n    opacity: 0;\n    transform: scale(0.8);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1);\n  }\n}\n@keyframes mat-mdc-tooltip-hide {\n  0% {\n    opacity: 1;\n    transform: scale(1);\n  }\n  100% {\n    opacity: 0;\n    transform: scale(0.8);\n  }\n}\n.mat-mdc-tooltip-show {\n  animation: mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards;\n}\n\n.mat-mdc-tooltip-hide {\n  animation: mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards;\n}\n'],encapsulation:2,changeDetection:0})}return Ae})()},60850(x,T,r){"use strict";r.d(T,{$3:()=>ke,jL:()=>tt,pN:()=>ut});var f=r(35547),u=r(85802),p=r(17705),h=r(30144),_=r(99651),g=r(93531),v=r(27421),C=r(99867),M=r(71985),w=r(21413),y=r(18359),B=r(59030),J=r(57786),z=r(7673),re=r(58649),k=r(65868),j=r(28203),W=r(69752),Q=r(67336),ie=r(10413),H=r(99327),G=r(81535),te=r(65057),X=r(76939),oe=r(57297),le=r(67523),xe=r(89417),qe=r(33103),Ke=r(5964),Ae=r(96354),Me=r(99172),U=r(25558),ce=r(96697),I=r(88141),Y=r(79296),ue=r(90638);const je=["panel"],fe=["*"];function Pe(ct,o){if(1&ct&&(f.rj2(0,"div",1,0),f.SdG(2),f.eux()),2&ct){const Ne=o.id,ft=f.XpG();f.HbH(ft._classList),f.AVh("mat-mdc-autocomplete-visible",ft.showPanel)("mat-mdc-autocomplete-hidden",!ft.showPanel)("mat-autocomplete-panel-animations-enabled",!ft._animationsDisabled)("mat-primary","primary"===ft._color)("mat-accent","accent"===ft._color)("mat-warn","warn"===ft._color),f.Avn("id",ft.id),f.BMQ("aria-label",ft.ariaLabel||null)("aria-labelledby",ft._getPanelAriaLabelledby(Ne))}}class Ie{source;option;constructor(o,Ne){this.source=o,this.option=Ne}}const $e=new u.nKC("mat-autocomplete-default-options",{providedIn:"root",factory:()=>({autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1})});let ke=(()=>{class ct{_changeDetectorRef=(0,u.WQX)(p.gRc);_elementRef=(0,u.WQX)(f.aKT);_defaults=(0,u.WQX)($e);_animationsDisabled=(0,re.Rc)();_activeOptionChanges=y.yU.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(Ne){this._color=Ne,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple=!1;optionSelected=new u.bkB;opened=new u.bkB;closed=new u.bkB;optionActivated=new u.bkB;set classList(Ne){this._classList=Ne,this._elementRef.nativeElement.className=""}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ne){this._hideSingleSelectionIndicator=Ne,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(const Ne of this.options)Ne._changeDetectorRef.markForCheck()}id=(0,u.WQX)(g.g).getId("mat-autocomplete-");inertGroups;constructor(){const Ne=(0,u.WQX)(v.O);this.inertGroups=Ne?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new _.A(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(Ne=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[Ne]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(Ne){this.panel&&(this.panel.nativeElement.scrollTop=Ne)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options?.length,this._changeDetectorRef.markForCheck()}
1_emitSelectEvent(Ne){const ft=new Ie(this,Ne);this.optionSelected.emit(ft)}_getPanelAriaLabelledby(Ne){return this.ariaLabel?null:this.ariaLabelledby?(Ne?Ne+" ":"")+this.ariaLabelledby:Ne}_skipPredicate(){return!1}static \u0275fac=function(ft){return new(ft||ct)};static \u0275cmp=f.VBU({type:ct,selectors:[["mat-autocomplete"]],contentQueries:function(ft,Ue,Dt){if(1&ft&&f.wni(Dt,k.wT,5)(Dt,k.QC,5),2&ft){let Lt;f.mGM(Lt=f.lsd())&&(Ue.options=Lt),f.mGM(Lt=f.lsd())&&(Ue.optionGroups=Lt)}},viewQuery:function(ft,Ue){if(1&ft&&f.GBs(f.C4Q,7)(je,5),2&ft){let Dt;f.mGM(Dt=f.lsd())&&(Ue.template=Dt.first),f.mGM(Dt=f.lsd())&&(Ue.panel=Dt.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",p.L39],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",p.L39],requireSelection:[2,"requireSelection","requireSelection",p.L39],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",p.L39],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",p.L39]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[f.Jv_([{provide:k.is,useExisting:ct}])],ngContentSelectors:fe,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(ft,Ue){1&ft&&(f.NAR(),f.PeT(0,Pe,3,17,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel {\n  width: 100%;\n  max-height: 256px;\n  visibility: hidden;\n  transform-origin: center top;\n  overflow: auto;\n  padding: 8px 0;\n  box-sizing: border-box;\n  position: relative;\n  border-radius: var(--mat-autocomplete-container-shape, var(--mat-sys-corner-extra-small));\n  box-shadow: var(--mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));\n  background-color: var(--mat-autocomplete-background-color, var(--mat-sys-surface-container));\n}\n@media (forced-colors: active) {\n  div.mat-mdc-autocomplete-panel {\n    outline: solid 1px;\n  }\n}\n.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel {\n  border-bottom-left-radius: 0;\n  border-bottom-right-radius: 0;\n  transform-origin: center bottom;\n}\ndiv.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible {\n  visibility: visible;\n}\n\ndiv.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden,\n.cdk-overlay-pane:has(> .mat-mdc-autocomplete-hidden) {\n  visibility: hidden;\n  pointer-events: none;\n}\n\n@keyframes _mat-autocomplete-enter {\n  from {\n    opacity: 0;\n    transform: scaleY(0.8);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n.mat-autocomplete-panel-animations-enabled {\n  animation: _mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1);\n}\n\nmat-autocomplete {\n  display: none;\n}\n"],encapsulation:2,changeDetection:0})}return ct})();const we={provide:xe.kq,useExisting:(0,u.Rfq)(()=>ut),multi:!0},Fe=new u.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const ct=(0,u.WQX)(u.zZn);return()=>(0,te.RH)(ct)}});let ut=(()=>{class ct{_environmentInjector=(0,u.WQX)(u.uvJ);_element=(0,u.WQX)(f.aKT);_injector=(0,u.WQX)(u.zZn);_viewContainerRef=(0,u.WQX)(f.c1b);_zone=(0,u.WQX)(u.SKi);_changeDetectorRef=(0,u.WQX)(p.gRc);_dir=(0,u.WQX)(W.dS,{optional:!0});_formField=(0,u.WQX)(Y.xb,{optional:!0,host:!0});_viewportRuler=(0,u.WQX)(oe.Xj);_scrollStrategy=(0,u.WQX)(Fe);_renderer=(0,u.WQX)(f.sFG);_animationsDisabled=(0,re.Rc)();_defaults=(0,u.WQX)($e,{optional:!0});_overlayRef=null;_portal;_componentDestroyed=!1;_initialized=new w.B;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue=null;_valueOnAttach=null;_valueOnLastKeydown=null;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=y.yU.EMPTY;_breakpointObserver=(0,u.WQX)(G.Q);_handsetLandscapeSubscription=y.yU.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption=null;_closeKeyEventStream=new w.B;_overlayPanelClass=(0,le.F)(this._defaults?.overlayPanelClass||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled=!1;constructor(){}_aboveClass="mat-mdc-autocomplete-panel-above";ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen("window","blur",this._windowBlurHandler)}ngOnChanges(Ne){Ne.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;
1openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&(0,h.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,J.h)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,Ke.p)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,Ke.p)(()=>this._overlayAttached)):(0,z.of)()).pipe((0,Ae.T)(Ne=>Ne instanceof k.MI?Ne:null))}optionSelections=(0,B.v)(()=>{const Ne=this.autocomplete?this.autocomplete.options:null;return Ne?Ne.changes.pipe((0,Me.Z)(Ne),(0,U.n)(()=>(0,J.h)(...Ne.map(ft=>ft.onSelectionChange)))):this._initialized.pipe((0,U.n)(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new M.c(Ne=>{const ft=Dt=>{const Lt=(0,C.Fb)(Dt),Kt=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,bt=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&Lt!==this._element.nativeElement&&!this._hasFocus()&&(!Kt||!Kt.contains(Lt))&&(!bt||!bt.contains(Lt))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(Lt)&&Ne.next(Dt)},Ue=[this._renderer.listen("document","click",ft),this._renderer.listen("document","auxclick",ft),this._renderer.listen("document","touchend",ft)];return()=>{Ue.forEach(Dt=>Dt())}})}writeValue(Ne){Promise.resolve(null).then(()=>this._assignOptionValue(Ne))}registerOnChange(Ne){this._onChange=Ne}registerOnTouched(Ne){this._onTouched=Ne}setDisabledState(Ne){this._element.nativeElement.disabled=Ne}
1_handleKeydown(Ne){const ft=Ne,Ue=ft.keyCode,Dt=(0,Q.rp)(ft);if(Ue===ie._f&&!Dt&&ft.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&Ue===ie.Fm&&this.panelOpen&&!Dt)this.activeOption._selectViaInteraction(),this._resetActiveItem(),ft.preventDefault();else if(this.autocomplete){const Lt=this.autocomplete._keyManager.activeItem,Kt=Ue===ie.i7||Ue===ie.n6;Ue===ie.wn||Kt&&!Dt&&this.panelOpen?this.autocomplete._keyManager.onKeydown(ft):Kt&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(Kt||this.autocomplete._keyManager.activeItem!==Lt)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(Ne){let ft=Ne.target,Ue=ft.value;if("number"===ft.type&&(Ue=""==Ue?null:parseFloat(Ue)),this._previousValue!==Ue){if(this._previousValue=Ue,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Ue),Ue){if(this.panelOpen&&!this.autocomplete.requireSelection){const Dt=this.autocomplete.options?.find(Lt=>Lt.selected);Dt&&Ue!==this._getDisplayValue(Dt.value)&&Dt.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);if(this._canOpen()&&this._hasFocus()){const Dt=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(Dt)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_hasFocus(){return(0,C.vc)()===this._element.nativeElement}_floatLabel(Ne=!1){this._formField&&"auto"===this._formField.floatLabel&&(Ne?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const Ne=new M.c(Ue=>{(0,f.mal)(()=>{Ue.next()},{injector:this._environmentInjector})}),ft=this.autocomplete.options?.changes.pipe((0,I.M)(()=>this._positionStrategy.reapplyLastPosition()),(0,qe.c)(0))??(0,z.of)();return(0,J.h)(Ne,ft).pipe((0,U.n)(()=>this._zone.run(()=>{const Ue=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Ue!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),(0,ce.s)(1)).subscribe(Ue=>this._setValueAndClose(Ue))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}
1_getDisplayValue(Ne){const ft=this.autocomplete;return ft&&ft.displayWith?ft.displayWith(Ne):Ne}_assignOptionValue(Ne){const ft=this._getDisplayValue(Ne);null==Ne&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(ft??"")}_updateNativeInputValue(Ne){this._formField?this._formField._control.value=Ne:this._element.nativeElement.value=Ne,this._previousValue=Ne}_setValueAndClose(Ne){const ft=this.autocomplete,Ue=Ne?Ne.source:this._pendingAutoselectedOption;Ue?(this._clearPreviousSelectedOption(Ue),this._assignOptionValue(Ue.value),this._onChange(Ue.value),ft._emitSelectEvent(Ue),this._element.nativeElement.focus()):ft.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(Ne,ft){this.autocomplete?.options?.forEach(Ue=>{Ue!==Ne&&Ue.selected&&Ue.deselect(ft)})}_openPanelInternal(Ne=this._element.nativeElement.value){this._attachOverlay(Ne),this._floatLabel(),this._trackedModal&&(0,h.px)(this._trackedModal,"aria-owns",this.autocomplete.id)}_attachOverlay(Ne){if(!this.autocomplete)return;let ft=this._overlayRef;ft?(this._positionStrategy.setOrigin(this._getConnectedElement()),ft.updateSize({width:this._getPanelWidth()})):(this._portal=new X.VA(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),ft=(0,te.Y$)(this._injector,this._getOverlayConfig()),this._overlayRef=ft,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&ft&&ft.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(H.Rp.HandsetLandscape).subscribe(Dt=>{Dt.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),ft&&!ft.hasAttached()&&(ft.attach(this._portal),this._valueOnAttach=Ne,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());const Ue=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Ue!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=Ne=>{(Ne.keyCode===ie._f&&!(0,Q.rp)(Ne)||Ne.keyCode===ie.i7&&(0,Q.rp)(Ne,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),Ne.stopPropagation(),Ne.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const Ne=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=Ne.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=Ne.outsidePointerEvents().subscribe())}
1else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=void 0}_getOverlayConfig(){return new te.rR({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:this._defaults?.hasBackdrop,backdropClass:this._defaults?.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this._overlayPanelClass,disableAnimations:this._animationsDisabled})}_getOverlayPosition(){const Ne=(0,te.$M)(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPopoverLocation("inline");return this._setStrategyPositions(Ne),this._positionStrategy=Ne,Ne}_setStrategyPositions(Ne){const ft=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Ue=this._aboveClass,Dt=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Ue},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Ue}];let Lt;Lt="above"===this.position?Dt:"below"===this.position?ft:[...ft,...Dt],Ne.withPositions(Lt)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const Ne=this.autocomplete;if(Ne.autoActiveFirstOption){let ft=-1;for(let Ue=0;Ue<Ne.options.length;Ue++)if(!Ne.options.get(Ue).disabled){ft=Ue;break}Ne._keyManager.setActiveItem(ft)}else Ne._keyManager.setActiveItem(-1)}_canOpen(){const Ne=this._element.nativeElement;return!Ne.readOnly&&!Ne.disabled&&!this.autocompleteDisabled}
1_scrollToOption(Ne){const ft=this.autocomplete,Ue=(0,k.jb)(Ne,ft.options,ft.optionGroups);if(0===Ne&&1===Ue)ft._setScrollTop(0);else if(ft.panel){const Dt=ft.options.toArray()[Ne];if(Dt){const Lt=Dt._getHostElement(),Kt=(0,k.TL)(Lt.offsetTop,Lt.offsetHeight,ft._getScrollTop(),ft.panel.nativeElement.offsetHeight);ft._setScrollTop(Kt)}}}_trackedModal=null;_applyModalPanelOwnership(){const Ne=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Ne)return;const ft=this.autocomplete.id;this._trackedModal&&(0,h.Ae)(this._trackedModal,"aria-owns",ft),(0,h.px)(Ne,"aria-owns",ft),this._trackedModal=Ne}_clearFromModal(){this._trackedModal&&((0,h.Ae)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static \u0275fac=function(ft){return new(ft||ct)};static \u0275dir=f.FsC({type:ct,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(ft,Ue){1&ft&&f.bIt("focusin",function(){return Ue._handleFocus()})("blur",function(){return Ue._onTouched()})("input",function(Lt){return Ue._handleInput(Lt)})("keydown",function(Lt){return Ue._handleKeydown(Lt)})("click",function(){return Ue._handleClick()}),2&ft&&f.BMQ("autocomplete",Ue.autocompleteAttribute)("role",Ue.autocompleteDisabled?null:"combobox")("aria-autocomplete",Ue.autocompleteDisabled?null:"list")("aria-activedescendant",Ue.panelOpen&&Ue.activeOption?Ue.activeOption.id:null)("aria-expanded",Ue.autocompleteDisabled?null:Ue.panelOpen.toString())("aria-controls",Ue.autocompleteDisabled||!Ue.panelOpen||null==Ue.autocomplete?null:Ue.autocomplete.id)("aria-haspopup",Ue.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",p.L39]},exportAs:["matAutocompleteTrigger"],features:[f.Jv_([we]),f.OA$]})}return ct})(),tt=(()=>{class ct{static \u0275fac=function(ft){return new(ft||ct)};static \u0275mod=f.$C({type:ct});static \u0275inj=u.G2t({imports:[te.z_,ue.S,oe.Gj,ue.S,j.jI]})}return ct})()},36665(x,T,r){"use strict";r.d(T,{VK:()=>H,eN:()=>Q,vF:()=>G,yj:()=>j});var s=r(35547),c=r(85802),l=r(82529),f=r(65057),u=r(99327),p=r(81535),h=r(76939),_=r(58649),g=r(67336),v=r(10413),C=r(21413),M=r(57786),w=r(5964),y=r(96697),B=r(28203);function J(te,X){}const z="_mat-bottom-sheet-enter",re="_mat-bottom-sheet-exit";let k=(()=>{class te extends l.sU{_breakpointSubscription;_animationsDisabled=(0,_.Rc)();_animationState="void";_animationStateChanged=new c.bkB;_destroyed=!1;constructor(){super();const oe=(0,c.WQX)(p.Q);this._breakpointSubscription=oe.observe([u.Rp.Medium,u.Rp.Large,u.Rp.XLarge]).subscribe(()=>{const le=this._elementRef.nativeElement.classList;le.toggle("mat-bottom-sheet-container-medium",oe.isMatched(u.Rp.Medium)),le.toggle("mat-bottom-sheet-container-large",oe.isMatched(u.Rp.Large)),le.toggle("mat-bottom-sheet-container-xlarge",oe.isMatched(u.Rp.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._animationsDisabled&&this._simulateAnimation(z))}exit(){this._destroyed||(this._elementRef.nativeElement.setAttribute("mat-exit",""),this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._animationsDisabled&&this._simulateAnimation(re))}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_simulateAnimation(oe){this._ngZone.run(()=>{this._handleAnimationEvent(!0,oe),setTimeout(()=>this._handleAnimationEvent(!1,oe))})}_trapFocus(){super._trapFocus({preventScroll:!0})}_handleAnimationEvent(oe,le){const xe=le===z;(xe||le===re)&&this._animationStateChanged.emit({toState:xe?"visible":"hidden",phase:oe?"start":"done"})}static \u0275fac=function(le){return new(le||te)};static \u0275cmp=s.VBU({type:te,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:9,hostBindings:function(le,xe){1&le&&s.bIt("animationstart",function(Ke){return xe._handleAnimationEvent(!0,Ke.animationName)})("animationend",function(Ke){return xe._handleAnimationEvent(!1,Ke.animationName)})("animationcancel",function(Ke){return xe._handleAnimationEvent(!1,Ke.animationName)}),2&le&&(s.BMQ("role",xe._config.role)("aria-modal",xe._config.ariaModal)("aria-label",xe._config.ariaLabel),s.AVh("mat-bottom-sheet-container-animations-enabled",!xe._animationsDisabled)("mat-bottom-sheet-container-enter","visible"===xe._animationState)("mat-bottom-sheet-container-exit","hidden"===xe._animationState))},features:[s.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(le,xe){1&le&&s.DNE(0,J,0,0,"ng-template",0)},dependencies:[h.I3],styles:["@keyframes _mat-bottom-sheet-enter {\n  from {\n    transform: translateY(100%);\n  }\n  to {\n    transform: none;\n  }\n}\n@keyframes _mat-bottom-sheet-exit {\n  from {\n    transform: none;\n  }\n  to {\n    transform: translateY(100%);\n  }\n}\n.mat-bottom-sheet-container {\n  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);\n  padding: 8px 16px;\n  min-width: 100vw;\n  box-sizing: border-box;\n  display: block;\n  outline: 0;\n  max-height: 80vh;\n  overflow: auto;\n  position: relative;\n  background: var(--mat-bottom-sheet-container-background-color, var(--mat-sys-surface-container-low));\n  color: var(--mat-bottom-sheet-container-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-bottom-sheet-container-text-font, var(--mat-sys-body-large-font));\n  font-size: var(--mat-bottom-sheet-container-text-size, var(--mat-sys-body-large-size));\n  line-height: var(--mat-bottom-sheet-container-text-line-height, var(--mat-sys-body-large-line-height));\n  font-weight: var(--mat-bottom-sheet-container-text-weight, var(--mat-sys-body-large-weight));\n  letter-spacing: var(--mat-bottom-sheet-container-text-tracking, var(--mat-sys-body-large-tracking));\n}\n@media (forced-colors: active) {\n  .mat-bottom-sheet-container {\n    outline: 1px solid;\n  }\n}\n\n.mat-bottom-sheet-container-animations-enabled {\n  transform: translateY(100%);\n}\n.mat-bottom-sheet-container-animations-enabled.mat-bottom-sheet-container-enter {\n  animation: _mat-bottom-sheet-enter 195ms cubic-bezier(0, 0, 0.2, 1) forwards;\n}\n.mat-bottom-sheet-container-animations-enabled.mat-bottom-sheet-container-exit {\n  animation: _mat-bottom-sheet-exit 375ms cubic-bezier(0.4, 0, 1, 1) backwards;\n}\n\n.mat-bottom-sheet-container-xlarge, .mat-bottom-sheet-container-large, .mat-bottom-sheet-container-medium {\n  border-top-left-radius: var(--mat-bottom-sheet-container-shape, 28px);\n  border-top-right-radius: var(--mat-bottom-sheet-container-shape, 28px);\n}\n\n.mat-bottom-sheet-container-medium {\n  min-width: 384px;\n  max-width: calc(100vw - 128px);\n}\n\n.mat-bottom-sheet-container-large {\n  min-width: 512px;\n  max-width: calc(100vw - 256px);\n}\n\n.mat-bottom-sheet-container-xlarge {\n  min-width: 576px;\n  max-width: calc(100vw - 384px);\n}\n"],encapsulation:2})}return te})();const j=new c.nKC("MatBottomSheetData");class W{viewContainerRef;injector;panelClass;direction;data=null;hasBackdrop=!0;backdropClass;disableClose=!1;ariaLabel=null;ariaModal=!1;closeOnNavigation=!0;
1autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;height="";minHeight;maxHeight}class Q{_ref;get instance(){return this._ref.componentInstance}get componentRef(){return this._ref.componentRef}containerInstance;disableClose;_afterOpened=new C.B;_result;_closeFallbackTimeout;constructor(X,oe,le){this._ref=X,this.containerInstance=le,this.disableClose=oe.disableClose,le._animationStateChanged.pipe((0,w.p)(xe=>"done"===xe.phase&&"visible"===xe.toState),(0,y.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),le._animationStateChanged.pipe((0,w.p)(xe=>"done"===xe.phase&&"hidden"===xe.toState),(0,y.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),X.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),(0,M.h)(this.backdropClick(),this.keydownEvents().pipe((0,w.p)(xe=>xe.keyCode===v._f))).subscribe(xe=>{!this.disableClose&&("keydown"!==xe.type||!(0,g.rp)(xe))&&(xe.preventDefault(),this.dismiss())})}dismiss(X){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe((0,w.p)(oe=>"start"===oe.phase),(0,y.s)(1)).subscribe(()=>{this._closeFallbackTimeout=setTimeout(()=>this._ref.close(this._result),500),this._ref.overlayRef.detachBackdrop()}),this._result=X,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}}const ie=new c.nKC("mat-bottom-sheet-default-options");let H=(()=>{class te{_injector=(0,c.WQX)(c.zZn);_parentBottomSheet=(0,c.WQX)(te,{optional:!0,skipSelf:!0});_animationsDisabled=(0,_.Rc)();_defaultOptions=(0,c.WQX)(ie,{optional:!0});_bottomSheetRefAtThisLevel=null;_dialog=(0,c.WQX)(l.lG);get _openedBottomSheetRef(){const oe=this._parentBottomSheet;return oe?oe._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(oe){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=oe:this._bottomSheetRefAtThisLevel=oe}constructor(){}open(oe,le){const xe={...this._defaultOptions||new W,...le};let qe;return this._dialog.open(oe,{...xe,disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:k,scrollStrategy:xe.scrollStrategy||(0,f.gA)(this._injector),positionStrategy:(0,f.uA)(this._injector).centerHorizontally().bottom("0"),disableAnimations:this._animationsDisabled,templateContext:()=>({bottomSheetRef:qe}),providers:(Ke,Ae,Me)=>(qe=new Q(Ke,xe,Me),[{provide:Q,useValue:qe},{provide:j,useValue:xe.data}])}),qe.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===qe&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>qe.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):qe.containerInstance.enter(),this._openedBottomSheetRef=qe,qe}dismiss(oe){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(oe)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}static \u0275fac=function(le){return new(le||te)};static \u0275prov=c.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})(),G=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275mod=s.$C({type:te});static \u0275inj=c.G2t({providers:[H],imports:[l.Ph,h.jc,B.jI]})}return te})()},88834(x,T,r){"use strict";r.d(T,{$z:()=>z,Hl:()=>te,Sr:()=>Q});var f=r(53848),u=r(35547),p=r(85802),h=r(17705),_=r(28203),g=r(56384);const v=["matButton",""],C=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],M=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],w=["mat-fab",""],J=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]);let z=(()=>{class X extends f.iM{get appearance(){return this._appearance}set appearance(le){this.setAppearance(le||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();const le=function re(X){return X.hasAttribute("mat-raised-button")?"elevated":X.hasAttribute("mat-stroked-button")?"outlined":X.hasAttribute("mat-flat-button")?"filled":X.hasAttribute("mat-button")?"text":null}(this._elementRef.nativeElement);le&&this.setAppearance(le)}setAppearance(le){if(le===this._appearance)return;const xe=this._elementRef.nativeElement.classList,qe=this._appearance?J.get(this._appearance):null,Ke=J.get(le);qe&&xe.remove(...qe),xe.add(...Ke),this._appearance=le}
1static \u0275fac=function(xe){return new(xe||X)};static \u0275cmp=u.VBU({type:X,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[u.Vt3],attrs:v,ngContentSelectors:M,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(xe,qe){1&xe&&(u.NAR(C),u.Hgh(0,"span",0),u.SdG(1),u.rj2(2,"span",1),u.SdG(3,1),u.eux(),u.SdG(4,2),u.Hgh(5,"span",2)(6,"span",3)),2&xe&&u.AVh("mdc-button__ripple",!qe._isFab)("mdc-fab__ripple",qe._isFab)},styles:['.mat-mdc-button-base {\n  text-decoration: none;\n}\n.mat-mdc-button-base .mat-icon {\n  min-height: fit-content;\n  flex-shrink: 0;\n}\n@media (hover: none) {\n  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {\n    opacity: 0;\n  }\n}\n\n.mdc-button {\n  -webkit-user-select: none;\n  user-select: none;\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  min-width: 64px;\n  border: none;\n  outline: none;\n  line-height: inherit;\n  -webkit-appearance: none;\n  overflow: visible;\n  vertical-align: middle;\n  background: transparent;\n  padding: 0 8px;\n}\n.mdc-button::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n.mdc-button:active {\n  outline: none;\n}\n.mdc-button:hover {\n  cursor: pointer;\n}\n.mdc-button:disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mdc-button[hidden] {\n  display: none;\n}\n.mdc-button .mdc-button__label {\n  position: relative;\n}\n\n.mat-mdc-button {\n  padding: 0 var(--mat-button-text-horizontal-padding, 12px);\n  height: var(--mat-button-text-container-height, 40px);\n  font-family: var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));\n  text-transform: var(--mat-button-text-label-text-transform);\n  font-weight: var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight));\n}\n.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {\n  border-radius: var(--mat-button-text-container-shape, var(--mat-sys-corner-full));\n}\n.mat-mdc-button:not(:disabled) {\n  color: var(--mat-button-text-label-text-color, var(--mat-sys-primary));\n}\n.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {\n  padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px);\n}\n.mat-mdc-button > .mat-icon {\n  margin-right: var(--mat-button-text-icon-spacing, 8px);\n  margin-left: var(--mat-button-text-icon-offset, -4px);\n}\n[dir=rtl] .mat-mdc-button > .mat-icon {\n  margin-right: var(--mat-button-text-icon-offset, -4px);\n  margin-left: var(--mat-button-text-icon-spacing, 8px);\n}\n.mat-mdc-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-text-icon-offset, -4px);\n  margin-left: var(--mat-button-text-icon-spacing, 8px);\n}\n[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-text-icon-spacing, 8px);\n  margin-left: var(--mat-button-text-icon-offset, -4px);\n}\n.mat-mdc-button .mat-ripple-element {\n  background-color: var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-text-state-layer-color, var(--mat-sys-primary));\n}\n.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-button-text-touch-target-size, 48px);\n  display: var(--mat-button-text-touch-target-display, block);\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n\n.mat-mdc-unelevated-button {\n  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);\n  height: var(--mat-button-filled-container-height, 40px);\n  font-family: var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));\n  text-transform: var(--mat-button-filled-label-text-transform);\n  font-weight: var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));\n  padding: 0 var(--mat-button-filled-horizontal-padding, 24px);\n}\n.mat-mdc-unelevated-button > .mat-icon {\n  margin-right: var(--mat-button-filled-icon-spacing, 8px);\n  margin-left: var(--mat-button-filled-icon-offset, -8px);\n}\n[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {\n  margin-right: var(--mat-button-filled-icon-offset, -8px);\n  margin-left: var(--mat-button-filled-icon-spacing, 8px);\n}\n.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-filled-icon-offset, -8px);\n  margin-left: var(--mat-button-filled-icon-spacing, 8px);\n}\n[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-filled-icon-spacing, 8px);\n  margin-left: var(--mat-button-filled-icon-offset, -8px);\n}\n.mat-mdc-unelevated-button .mat-ripple-element {\n  background-color: var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary));\n}\n.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-unelevated-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-unelevated-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-button-filled-touch-target-size, 48px);\n  display: var(--mat-button-filled-touch-target-display, block);\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n.mat-mdc-unelevated-button:not(:disabled) {\n  color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));\n  background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));\n}\n.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {\n  border-radius: var(--mat-button-filled-container-shape, var(--mat-sys-corner-full));\n}\n.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  background-color: var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mat-mdc-raised-button {\n  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));\n  height: var(--mat-button-protected-container-height, 40px);\n  font-family: var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));\n  text-transform: var(--mat-button-protected-label-text-transform);\n  font-weight: var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));\n  padding: 0 var(--mat-button-protected-horizontal-padding, 24px);\n}\n.mat-mdc-raised-button > .mat-icon {\n  margin-right: var(--mat-button-protected-icon-spacing, 8px);\n  margin-left: var(--mat-button-protected-icon-offset, -8px);\n}\n[dir=rtl] .mat-mdc-raised-button > .mat-icon {\n  margin-right: var(--mat-button-protected-icon-offset, -8px);\n  margin-left: var(--mat-button-protected-icon-spacing, 8px);\n}\n.mat-mdc-raised-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-protected-icon-offset, -8px);\n  margin-left: var(--mat-button-protected-icon-spacing, 8px);\n}\n[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-protected-icon-spacing, 8px);\n  margin-left: var(--mat-button-protected-icon-offset, -8px);\n}\n.mat-mdc-raised-button .mat-ripple-element {\n  background-color: var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-protected-state-layer-color, var(--mat-sys-primary));\n}\n.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-raised-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-raised-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-button-protected-touch-target-size, 48px);\n  display: var(--mat-button-protected-touch-target-display, block);\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n.mat-mdc-raised-button:not(:disabled) {\n  color: var(--mat-button-protected-label-text-color, var(--mat-sys-primary));\n  background-color: var(--mat-button-protected-container-color, var(--mat-sys-surface));\n}\n.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {\n  border-radius: var(--mat-button-protected-container-shape, var(--mat-sys-corner-full));\n}\n@media (hover: hover) {\n  .mat-mdc-raised-button:hover {\n    box-shadow: var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2));\n  }\n}\n.mat-mdc-raised-button:focus {\n  box-shadow: var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1));\n}\n.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {\n  box-shadow: var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1));\n}\n.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  background-color: var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {\n  box-shadow: var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0));\n}\n.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mat-mdc-outlined-button {\n  border-style: solid;\n  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);\n  height: var(--mat-button-outlined-container-height, 40px);\n  font-family: var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));\n  text-transform: var(--mat-button-outlined-label-text-transform);\n  font-weight: var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));\n  border-radius: var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));\n  border-width: var(--mat-button-outlined-outline-width, 1px);\n  padding: 0 var(--mat-button-outlined-horizontal-padding, 24px);\n}\n.mat-mdc-outlined-button > .mat-icon {\n  margin-right: var(--mat-button-outlined-icon-spacing, 8px);\n  margin-left: var(--mat-button-outlined-icon-offset, -8px);\n}\n[dir=rtl] .mat-mdc-outlined-button > .mat-icon {\n  margin-right: var(--mat-button-outlined-icon-offset, -8px);\n  margin-left: var(--mat-button-outlined-icon-spacing, 8px);\n}\n.mat-mdc-outlined-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-outlined-icon-offset, -8px);\n  margin-left: var(--mat-button-outlined-icon-spacing, 8px);\n}\n[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-outlined-icon-spacing, 8px);\n  margin-left: var(--mat-button-outlined-icon-offset, -8px);\n}\n.mat-mdc-outlined-button .mat-ripple-element {\n  background-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary));\n}\n.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
1\n  opacity: var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-outlined-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-mdc-outlined-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-button-outlined-touch-target-size, 48px);\n  display: var(--mat-button-outlined-touch-target-display, block);\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n.mat-mdc-outlined-button:not(:disabled) {\n  color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));\n  border-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline));\n}\n.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  border-color: var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mat-tonal-button {\n  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);\n  height: var(--mat-button-tonal-container-height, 40px);\n  font-family: var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));\n  text-transform: var(--mat-button-tonal-label-text-transform);\n  font-weight: var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));\n  padding: 0 var(--mat-button-tonal-horizontal-padding, 24px);\n}\n.mat-tonal-button:not(:disabled) {\n  color: var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));\n  background-color: var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container));\n}\n.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {\n  border-radius: var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full));\n}\n.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  background-color: var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-tonal-button.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-tonal-button > .mat-icon {\n  margin-right: var(--mat-button-tonal-icon-spacing, 8px);\n  margin-left: var(--mat-button-tonal-icon-offset, -8px);\n}\n[dir=rtl] .mat-tonal-button > .mat-icon {\n  margin-right: var(--mat-button-tonal-icon-offset, -8px);\n  margin-left: var(--mat-button-tonal-icon-spacing, 8px);\n}\n.mat-tonal-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-tonal-icon-offset, -8px);\n  margin-left: var(--mat-button-tonal-icon-spacing, 8px);\n}\n[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {\n  margin-right: var(--mat-button-tonal-icon-spacing, 8px);\n  margin-left: var(--mat-button-tonal-icon-offset, -8px);\n}\n.mat-tonal-button .mat-ripple-element {\n  background-color: var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-tonal-button .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container));\n}\n.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant));\n}\n.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n.mat-tonal-button .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-button-tonal-touch-target-size, 48px);\n  display: var(--mat-button-tonal-touch-target-display, block);\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n\n.mat-mdc-button,\n.mat-mdc-unelevated-button,\n.mat-mdc-raised-button,\n.mat-mdc-outlined-button,\n.mat-tonal-button {\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-button .mat-mdc-button-ripple,\n.mat-mdc-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-unelevated-button .mat-mdc-button-ripple,\n.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-raised-button .mat-mdc-button-ripple,\n.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-outlined-button .mat-mdc-button-ripple,\n.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,\n.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,\n.mat-tonal-button .mat-mdc-button-ripple,\n.mat-tonal-button .mat-mdc-button-persistent-ripple,\n.mat-tonal-button .mat-mdc-button-persistent-ripple::before {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n  border-radius: inherit;\n}\n.mat-mdc-button .mat-mdc-button-ripple,\n.mat-mdc-unelevated-button .mat-mdc-button-ripple,\n.mat-mdc-raised-button .mat-mdc-button-ripple,\n.mat-mdc-outlined-button .mat-mdc-button-ripple,\n.mat-tonal-button .mat-mdc-button-ripple {\n  overflow: hidden;\n}\n.mat-mdc-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,\n.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,\n.mat-tonal-button .mat-mdc-button-persistent-ripple::before {\n  content: "";\n  opacity: 0;\n}\n.mat-mdc-button .mdc-button__label,\n.mat-mdc-button .mat-icon,\n.mat-mdc-unelevated-button .mdc-button__label,\n.mat-mdc-unelevated-button .mat-icon,\n.mat-mdc-raised-button .mdc-button__label,\n.mat-mdc-raised-button .mat-icon,\n.mat-mdc-outlined-button .mdc-button__label,\n.mat-mdc-outlined-button .mat-icon,\n.mat-tonal-button .mdc-button__label,\n.mat-tonal-button .mat-icon {\n  z-index: 1;\n  position: relative;\n}\n.mat-mdc-button .mat-focus-indicator,\n.mat-mdc-unelevated-button .mat-focus-indicator,\n.mat-mdc-raised-button .mat-focus-indicator,\n.mat-mdc-outlined-button .mat-focus-indicator,\n.mat-tonal-button .mat-focus-indicator {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  border-radius: inherit;\n}\n.mat-mdc-button:focus-visible > .mat-focus-indicator::before,\n.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,\n.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,\n.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,\n.mat-tonal-button:focus-visible > .mat-focus-indicator::before {\n  content: "";\n  border-radius: inherit;\n}\n.mat-mdc-button._mat-animation-noopable,\n.mat-mdc-unelevated-button._mat-animation-noopable,\n.mat-mdc-raised-button._mat-animation-noopable,\n.mat-mdc-outlined-button._mat-animation-noopable,\n.mat-tonal-button._mat-animation-noopable {\n  transition: none !important;\n  animation: none !important;\n}\n.mat-mdc-button > .mat-icon,\n.mat-mdc-unelevated-button > .mat-icon,\n.mat-mdc-raised-button > .mat-icon,\n.mat-mdc-outlined-button > .mat-icon,\n.mat-tonal-button > .mat-icon {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  font-size: 1.125rem;\n  height: 1.125rem;\n  width: 1.125rem;\n}\n\n.mat-mdc-outlined-button .mat-mdc-button-ripple,\n.mat-mdc-outlined-button .mdc-button__ripple {\n  top: -1px;\n  left: -1px;\n  bottom: -1px;\n  right: -1px;\n}\n\n.mat-mdc-unelevated-button .mat-focus-indicator::before,\n.mat-tonal-button .mat-focus-indicator::before,\n.mat-mdc-raised-button .mat-focus-indicator::before {\n  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);\n}\n\n.mat-mdc-outlined-button .mat-focus-indicator::before {\n  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);\n}\n',"@media (forced-colors: active) {\n  .mat-mdc-button:not(.mdc-button--outlined),\n  .mat-mdc-unelevated-button:not(.mdc-button--outlined),\n  .mat-mdc-raised-button:not(.mdc-button--outlined),\n  .mat-mdc-outlined-button:not(.mdc-button--outlined),\n  .mat-mdc-button-base.mat-tonal-button,\n  .mat-mdc-icon-button.mat-mdc-icon-button,\n  .mat-mdc-outlined-button .mdc-button__ripple {\n    outline: solid 1px;\n  }\n}\n"],encapsulation:2,changeDetection:0})}return X})();const j=new p.nKC("mat-mdc-fab-default-options",{providedIn:"root",factory:()=>W}),W={color:"accent"};let Q=(()=>{class X extends f.iM{_options=(0,p.WQX)(j,{optional:!0});_isFab=!0;extended=!1;constructor(){super(),this._options=this._options||W,this.color=this._options.color||W.color}
1static \u0275fac=function(xe){return new(xe||X)};static \u0275cmp=u.VBU({type:X,selectors:[["button","mat-fab",""],["a","mat-fab",""],["button","matFab",""],["a","matFab",""]],hostAttrs:[1,"mdc-fab","mat-mdc-fab-base","mat-mdc-fab"],hostVars:4,hostBindings:function(xe,qe){2&xe&&u.AVh("mdc-fab--extended",qe.extended)("mat-mdc-extended-fab",qe.extended)},inputs:{extended:[2,"extended","extended",h.L39]},exportAs:["matButton","matAnchor"],features:[u.Vt3],attrs:w,ngContentSelectors:M,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(xe,qe){1&xe&&(u.NAR(C),u.Hgh(0,"span",0),u.SdG(1),u.rj2(2,"span",1),u.SdG(3,1),u.eux(),u.SdG(4,2),u.Hgh(5,"span",2)(6,"span",3)),2&xe&&u.AVh("mdc-button__ripple",!qe._isFab)("mdc-fab__ripple",qe._isFab)},styles:['.mat-mdc-fab-base {\n  -webkit-user-select: none;\n  user-select: none;\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  width: 56px;\n  height: 56px;\n  padding: 0;\n  border: none;\n  fill: currentColor;\n  text-decoration: none;\n  cursor: pointer;\n  -moz-appearance: none;\n  -webkit-appearance: none;\n  overflow: visible;\n  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);\n  flex-shrink: 0;\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-fab-base .mat-mdc-button-ripple,\n.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,\n.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n  border-radius: inherit;\n}\n.mat-mdc-fab-base .mat-mdc-button-ripple {\n  overflow: hidden;\n}\n.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before {\n  content: "";\n  opacity: 0;\n}\n.mat-mdc-fab-base .mdc-button__label,\n.mat-mdc-fab-base .mat-icon {\n  z-index: 1;\n  position: relative;\n}\n.mat-mdc-fab-base .mat-focus-indicator {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n}\n.mat-mdc-fab-base:focus-visible > .mat-focus-indicator::before {\n  content: "";\n}\n.mat-mdc-fab-base._mat-animation-noopable {\n  transition: none !important;\n  animation: none !important;\n}\n.mat-mdc-fab-base::before {\n  position: absolute;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  border: 1px solid transparent;\n  border-radius: inherit;\n  content: "";\n  pointer-events: none;\n}\n.mat-mdc-fab-base[hidden] {\n  display: none;\n}\n.mat-mdc-fab-base::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\n.mat-mdc-fab-base:active, .mat-mdc-fab-base:focus {\n  outline: none;\n}\n.mat-mdc-fab-base:hover {\n  cursor: pointer;\n}\n.mat-mdc-fab-base > svg {\n  width: 100%;\n}\n.mat-mdc-fab-base .mat-icon, .mat-mdc-fab-base .material-icons {\n  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);\n  fill: currentColor;\n  will-change: transform;\n}\n.mat-mdc-fab-base .mat-focus-indicator::before {\n  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);\n}\n.mat-mdc-fab-base[disabled], .mat-mdc-fab-base.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mat-mdc-fab-base[disabled], .mat-mdc-fab-base[disabled]:focus, .mat-mdc-fab-base.mat-mdc-button-disabled, .mat-mdc-fab-base.mat-mdc-button-disabled:focus {\n  box-shadow: none;\n}\n.mat-mdc-fab-base.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mat-mdc-fab {\n  background-color: var(--mat-fab-container-color, var(--mat-sys-primary-container));\n  border-radius: var(--mat-fab-container-shape, var(--mat-sys-corner-large));\n  color: var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));\n  box-shadow: var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3));\n}\n@media (hover: hover) {\n  .mat-mdc-fab:hover {\n    box-shadow: var(--mat-fab-hover-container-elevation-shadow, var(--mat-sys-level4));\n  }\n}\n.mat-mdc-fab:focus {\n  box-shadow: var(--mat-fab-focus-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-fab:active, .mat-mdc-fab:focus:active {\n  box-shadow: var(--mat-fab-pressed-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-fab[disabled], .mat-mdc-fab.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  background-color: var(--mat-fab-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-mdc-fab.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-mdc-fab .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-fab-touch-target-size, 48px);\n  display: var(--mat-fab-touch-target-display, block);\n  left: 50%;\n  width: var(--mat-fab-touch-target-size, 48px);\n  transform: translate(-50%, -50%);\n}\n.mat-mdc-fab .mat-ripple-element {\n  background-color: var(--mat-fab-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-fab .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-fab-state-layer-color, var(--mat-sys-on-primary-container));\n}\n.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-fab-disabled-state-layer-color);\n}\n.mat-mdc-fab:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-fab.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-fab:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n\n.mat-mdc-mini-fab {\n  width: 40px;\n  height: 40px;\n  background-color: var(--mat-fab-small-container-color, var(--mat-sys-primary-container));\n  border-radius: var(--mat-fab-small-container-shape, var(--mat-sys-corner-medium));\n  color: var(--mat-fab-small-foreground-color, var(--mat-sys-on-primary-container, inherit));\n  box-shadow: var(--mat-fab-small-container-elevation-shadow, var(--mat-sys-level3));\n}\n@media (hover: hover) {\n  .mat-mdc-mini-fab:hover {\n    box-shadow: var(--mat-fab-small-hover-container-elevation-shadow, var(--mat-sys-level4));\n  }\n}\n.mat-mdc-mini-fab:focus {\n  box-shadow: var(--mat-fab-small-focus-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-mini-fab:active, .mat-mdc-mini-fab:focus:active {\n  box-shadow: var(--mat-fab-small-pressed-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-mini-fab[disabled], .mat-mdc-mini-fab.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n  color: var(--mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  background-color: var(--mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));\n}\n.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-mdc-mini-fab .mat-mdc-button-touch-target {\n  position: absolute;\n  top: 50%;\n  height: var(--mat-fab-small-touch-target-size, 48px);\n  display: var(--mat-fab-small-touch-target-display);\n  left: 50%;\n  width: var(--mat-fab-small-touch-target-size, 48px);\n  transform: translate(-50%, -50%);\n}\n.mat-mdc-mini-fab .mat-ripple-element {\n  background-color: var(--mat-fab-small-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-fab-small-state-layer-color, var(--mat-sys-on-primary-container));\n}\n.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {\n  background-color: var(--mat-fab-small-disabled-state-layer-color);\n}\n.mat-mdc-mini-fab:hover > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-small-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mat-mdc-mini-fab.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-small-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mat-mdc-mini-fab:active > .mat-mdc-button-persistent-ripple::before {\n  opacity: var(--mat-fab-small-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n}\n\n.mat-mdc-extended-fab {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  padding-left: 20px;\n  padding-right: 20px;\n  width: auto;\n  max-width: 100%;\n  line-height: normal;\n  box-shadow: var(--mat-fab-extended-container-elevation-shadow, var(--mat-sys-level3));\n  height: var(--mat-fab-extended-container-height, 56px);\n  border-radius: var(--mat-fab-extended-container-shape, var(--mat-sys-corner-large));\n  font-family: var(--mat-fab-extended-label-text-font, var(--mat-sys-label-large-font));\n  font-size: var(--mat-fab-extended-label-text-size, var(--mat-sys-label-large-size));\n  font-weight: var(--mat-fab-extended-label-text-weight, var(--mat-sys-label-large-weight));\n  letter-spacing: var(--mat-fab-extended-label-text-tracking, var(--mat-sys-label-large-tracking));\n}\n@media (hover: hover) {\n  .mat-mdc-extended-fab:hover {\n    box-shadow: var(--mat-fab-extended-hover-container-elevation-shadow, var(--mat-sys-level4));\n  }\n}\n.mat-mdc-extended-fab:focus {\n  box-shadow: var(--mat-fab-extended-focus-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-extended-fab:active, .mat-mdc-extended-fab:focus:active {\n  box-shadow: var(--mat-fab-extended-pressed-container-elevation-shadow, var(--mat-sys-level3));\n}\n.mat-mdc-extended-fab[disabled], .mat-mdc-extended-fab.mat-mdc-button-disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mat-mdc-extended-fab[disabled], .mat-mdc-extended-fab[disabled]:focus, .mat-mdc-extended-fab.mat-mdc-button-disabled, .mat-mdc-extended-fab.mat-mdc-button-disabled:focus {\n  box-shadow: none;\n}\n.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive {\n  pointer-events: auto;\n}\n[dir=rtl] .mat-mdc-extended-fab .mdc-button__label + .mat-icon, [dir=rtl] .mat-mdc-extended-fab .mdc-button__label + .material-icons,\n.mat-mdc-extended-fab > .mat-icon,\n.mat-mdc-extended-fab > .material-icons {\n  margin-left: -8px;\n  margin-right: 12px;\n}\n.mat-mdc-extended-fab .mdc-button__label + .mat-icon,\n.mat-mdc-extended-fab .mdc-button__label + .material-icons, [dir=rtl] .mat-mdc-extended-fab > .mat-icon, [dir=rtl] .mat-mdc-extended-fab > .material-icons {\n  margin-left: 12px;\n  margin-right: -8px;\n}\n.mat-mdc-extended-fab .mat-mdc-button-touch-target {\n  width: 100%;\n}\n'],encapsulation:2,changeDetection:0})}return X})(),te=(()=>
1{class X{static \u0275fac=function(xe){return new(xe||X)};static \u0275mod=u.$C({type:X});static \u0275inj=p.G2t({imports:[g.p,_.jI]})}return X})()},25596(x,T,r){"use strict";r.d(T,{Hu:()=>G,MM:()=>J,QG:()=>ie,RN:()=>v,YY:()=>B,dh:()=>C,m2:()=>w});var s=r(35547),c=r(85802),l=r(28203);const f=["*"],h=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],_=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","*"],g=new c.nKC("MAT_CARD_CONFIG");let v=(()=>{class te{appearance;constructor(){const oe=(0,c.WQX)(g,{optional:!0});this.appearance=oe?.appearance||"raised"}static \u0275fac=function(le){return new(le||te)};static \u0275cmp=s.VBU({type:te,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(le,xe){2&le&&s.AVh("mat-mdc-card-outlined","outlined"===xe.appearance)("mdc-card--outlined","outlined"===xe.appearance)("mat-mdc-card-filled","filled"===xe.appearance)("mdc-card--filled","filled"===xe.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:f,decls:1,vars:0,template:function(le,xe){1&le&&(s.NAR(),s.SdG(0))},styles:['.mat-mdc-card {\n  display: flex;\n  flex-direction: column;\n  box-sizing: border-box;\n  position: relative;\n  border-style: solid;\n  border-width: 0;\n  background-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));\n  border-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));\n  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));\n  box-shadow: var(--mat-card-elevated-container-elevation, var(--mat-sys-level1));\n}\n.mat-mdc-card::after {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: solid 1px transparent;\n  content: "";\n  display: block;\n  pointer-events: none;\n  box-sizing: border-box;\n  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));\n}\n\n.mat-mdc-card-outlined {\n  background-color: var(--mat-card-outlined-container-color, var(--mat-sys-surface));\n  border-radius: var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));\n  border-width: var(--mat-card-outlined-outline-width, 1px);\n  border-color: var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));\n  box-shadow: var(--mat-card-outlined-container-elevation, var(--mat-sys-level0));\n}\n.mat-mdc-card-outlined::after {\n  border: none;\n}\n\n.mat-mdc-card-filled {\n  background-color: var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));\n  border-radius: var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));\n  box-shadow: var(--mat-card-filled-container-elevation, var(--mat-sys-level0));\n}\n\n.mdc-card__media {\n  position: relative;\n  box-sizing: border-box;\n  background-repeat: no-repeat;\n  background-position: center;\n  background-size: cover;\n}\n.mdc-card__media::before {\n  display: block;\n  content: "";\n}\n.mdc-card__media:first-child {\n  border-top-left-radius: inherit;\n  border-top-right-radius: inherit;\n}\n.mdc-card__media:last-child {\n  border-bottom-left-radius: inherit;\n  border-bottom-right-radius: inherit;\n}\n\n.mat-mdc-card-actions {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  box-sizing: border-box;\n  min-height: 52px;\n  padding: 8px;\n}\n\n.mat-mdc-card-title {\n  font-family: var(--mat-card-title-text-font, var(--mat-sys-title-large-font));\n  line-height: var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));\n  font-size: var(--mat-card-title-text-size, var(--mat-sys-title-large-size));\n  letter-spacing: var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));\n  font-weight: var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight));\n}\n\n.mat-mdc-card-subtitle {\n  color: var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));\n  line-height: var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));\n  font-size: var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));\n  letter-spacing: var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));\n  font-weight: var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight));\n}\n\n.mat-mdc-card-title,\n.mat-mdc-card-subtitle {\n  display: block;\n  margin: 0;\n}\n.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title,\n.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle {\n  padding: 16px 16px 0;\n}\n\n.mat-mdc-card-header {\n  display: flex;\n  padding: 16px 16px 0;\n}\n\n.mat-mdc-card-content {\n  display: block;\n  padding: 0 16px;\n}\n.mat-mdc-card-content:first-child {\n  padding-top: 16px;\n}\n.mat-mdc-card-content:last-child {\n  padding-bottom: 16px;\n}\n\n.mat-mdc-card-title-group {\n  display: flex;\n  justify-content: space-between;\n  width: 100%;\n}\n\n.mat-mdc-card-avatar {\n  height: 40px;\n  width: 40px;\n  border-radius: 50%;\n  flex-shrink: 0;\n  margin-bottom: 16px;\n  object-fit: cover;\n}\n.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle,\n.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title {\n  line-height: normal;\n}\n\n.mat-mdc-card-sm-image {\n  width: 80px;\n  height: 80px;\n}\n\n.mat-mdc-card-md-image {\n  width: 112px;\n  height: 112px;\n}\n\n.mat-mdc-card-lg-image {\n  width: 152px;\n  height: 152px;\n}\n\n.mat-mdc-card-xl-image {\n  width: 240px;\n  height: 240px;\n}\n\n.mat-mdc-card-subtitle ~ .mat-mdc-card-title,\n.mat-mdc-card-title ~ .mat-mdc-card-subtitle,\n.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,\n.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,\n.mat-mdc-card-title-group .mat-mdc-card-title,\n.mat-mdc-card-title-group .mat-mdc-card-subtitle {\n  padding-top: 0;\n}\n\n.mat-mdc-card-content > :last-child:not(.mat-mdc-card-footer) {\n  margin-bottom: 0;\n}
1\n\n.mat-mdc-card-actions-align-end {\n  justify-content: flex-end;\n}\n'],encapsulation:2,changeDetection:0})}return te})(),C=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275dir=s.FsC({type:te,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return te})(),w=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275dir=s.FsC({type:te,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return te})(),B=(()=>{class te{align="start";static \u0275fac=function(le){return new(le||te)};static \u0275dir=s.FsC({type:te,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-mdc-card-actions","mdc-card__actions"],hostVars:2,hostBindings:function(le,xe){2&le&&s.AVh("mat-mdc-card-actions-align-end","end"===xe.align)},inputs:{align:"align"},exportAs:["matCardActions"]})}return te})(),J=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275cmp=s.VBU({type:te,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:_,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(le,xe){1&le&&(s.NAR(h),s.SdG(0),s.rj2(1,"div",0),s.SdG(2,1),s.eux(),s.SdG(3,2))},encapsulation:2,changeDetection:0})}return te})(),ie=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275dir=s.FsC({type:te,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]})}return te})(),G=(()=>{class te{static \u0275fac=function(le){return new(le||te)};static \u0275mod=s.$C({type:te});static \u0275inj=c.G2t({imports:[l.jI]})}return te})()},82765(x,T,r){"use strict";r.d(T,{So:()=>k,g7:()=>j});var s=r(35547),c=r(85802),l=r(17705),f=r(93531),u=r(89417),p=r(53293),h=r(27598),_=r(58649),g=r(1767),v=r(68943),C=r(28203);const M=["input"],w=["label"],y=["*"],B={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},J=new c.nKC("mat-checkbox-default-options",{providedIn:"root",factory:()=>B});var z=function(W){return W[W.Init=0]="Init",W[W.Checked=1]="Checked",W[W.Unchecked=2]="Unchecked",W[W.Indeterminate=3]="Indeterminate",W}(z||{});class re{source;checked}let k=(()=>{class W{_elementRef=(0,c.WQX)(s.aKT);_changeDetectorRef=(0,c.WQX)(l.gRc);_ngZone=(0,c.WQX)(c.SKi);_animationsDisabled=(0,_.Rc)();_options=(0,c.WQX)(J,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(ie){const H=new re;return H.source=this,H.checked=ie,H}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition="after";name=null;change=new c.bkB;indeterminateChange=new c.bkB;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=z.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){(0,c.WQX)(p.l).load(g.A);const ie=(0,c.WQX)(new l.ES_("tabindex"),{optional:!0});this._options=this._options||B,this.color=this._options.color||B.color,this.tabIndex=null==ie?0:parseInt(ie)||0,this.id=this._uniqueId=(0,c.WQX)(f.g).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(ie){ie.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(ie){ie!=this.checked&&(this._checked=ie,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(ie){ie!==this.disabled&&(this._disabled=ie,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(ie){const H=ie!=this._indeterminate();this._indeterminate.set(ie),H&&(this._transitionCheckState(ie?z.Indeterminate:this.checked?z.Checked:z.Unchecked),this.indeterminateChange.emit(ie)),this._syncIndeterminate(ie)}_indeterminate=(0,c.vPA)(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(ie){this.checked=!!ie}registerOnChange(ie){this._controlValueAccessorChangeFn=ie}registerOnTouched(ie){this._onTouched=ie}setDisabledState(ie){this.disabled=ie}validate(ie){return this.required&&!0!==ie.value?{required:!0}:null}
1registerOnValidatorChange(ie){this._validatorChangeFn=ie}_transitionCheckState(ie){let H=this._currentCheckState,G=this._getAnimationTargetElement();if(H!==ie&&G&&(this._currentAnimationClass&&G.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(H,ie),this._currentCheckState=ie,this._currentAnimationClass.length>0)){G.classList.add(this._currentAnimationClass);const te=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{G.classList.remove(te)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const ie=this._options?.clickAction;this.disabled||"noop"===ie?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===ie)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==ie&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?z.Checked:z.Unchecked),this._emitChangeEvent())}_onInteractionEvent(ie){ie.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(ie,H){if(this._animationsDisabled)return"";switch(ie){case z.Init:if(H===z.Checked)return this._animationClasses.uncheckedToChecked;if(H==z.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case z.Unchecked:return H===z.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case z.Checked:return H===z.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case z.Indeterminate:return H===z.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(ie){const H=this._inputElement;H&&(H.nativeElement.indeterminate=ie)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(ie){ie.target&&this._labelElement.nativeElement.contains(ie.target)&&ie.stopPropagation()}static \u0275fac=function(H){return new(H||W)};static \u0275cmp=s.VBU({type:W,selectors:[["mat-checkbox"]],viewQuery:function(H,G){if(1&H&&s.GBs(M,5)(w,5),2&H){let te;s.mGM(te=s.lsd())&&(G._inputElement=te.first),s.mGM(te=s.lsd())&&(G._labelElement=te.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(H,G){2&H&&(s.Avn("id",G.id),s.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),s.HbH(G.color?"mat-"+G.color:"mat-accent"),s.AVh("_mat-animation-noopable",G._animationsDisabled)("mdc-checkbox--disabled",G.disabled)("mat-mdc-checkbox-disabled",G.disabled)("mat-mdc-checkbox-checked",G.checked)("mat-mdc-checkbox-disabled-interactive",G.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",l.L39],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",l.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",ie=>null==ie?void 0:(0,l.Udg)(ie)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",l.L39],checked:[2,"checked","checked",l.L39],disabled:[2,"disabled","disabled",l.L39],indeterminate:[2,"indeterminate","indeterminate",l.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[s.Jv_([{provide:u.kq,useExisting:(0,c.Rfq)(()=>W),multi:!0},{provide:u.cz,useExisting:W,multi:!0}]),s.OA$],ngContentSelectors:y,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],["aria-hidden","true",1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],["aria-hidden","true",1,"mdc-checkbox__ripple"],["aria-hidden","true",1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","","aria-hidden","true",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(H,G){if(1&H&&(s.NAR(),s.j41(0,"div",3),s.bIt("click",function(X){return G._preventBubblingFromLabel(X)}),s.j41(1,"div",4,0)(3,"div",5),s.bIt("click",function(){return G._onTouchTargetClick()}),s.k0s(),s.j41(4,"input",6,1),s.bIt("blur",function(){return G._onBlur()})("click",function(){return G._onInputClick()})("change",function(X){return G._onInteractionEvent(X)}),s.k0s(),s.nrm(6,"div",7),s.j41(7,"div",8),c.qSk(),s.j41(8,"svg",9),s.nrm(9,"path",10),s.k0s(),c.joV(),s.nrm(10,"div",11),s.k0s(),s.nrm(11,"div",12),s.k0s(),s.j41(12,"label",13,2),s.SdG(14),s.k0s()()),2&H){const te=s.sdS(2);s.Y8G("labelPosition",G.labelPosition),s.R7$(4),s.AVh("mdc-checkbox--selected",G.checked),s.Y8G("checked",G.checked)("indeterminate",G.indeterminate)("disabled",G.disabled&&!G.disabledInteractive)("id",G.inputId)("required",G.required)("tabIndex",G.disabled&&!G.disabledInteractive?-1:G.tabIndex),s.BMQ("aria-label",G.ariaLabel||null)("aria-labelledby",G.ariaLabelledby)("aria-describedby",G.ariaDescribedby)("aria-checked",G.indeterminate?"mixed":null)("aria-controls",G.ariaControl
1s)("aria-disabled",!(!G.disabled||!G.disabledInteractive)||null)("aria-expanded",G.ariaExpanded)("aria-owns",G.ariaOwns)("name",G.name)("value",G.value),s.R7$(7),s.Y8G("matRippleTrigger",te)("matRippleDisabled",G.disableRipple||G.disabled)("matRippleCentered",!0),s.R7$(),s.Y8G("for",G.inputId)}},dependencies:[v.r6,h.t],styles:['.mdc-checkbox {\n  display: inline-block;\n  position: relative;\n  flex: 0 0 18px;\n  box-sizing: content-box;\n  width: 18px;\n  height: 18px;\n  line-height: 0;\n  white-space: nowrap;\n  cursor: pointer;\n  vertical-align: bottom;\n  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);\n  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);\n}\n.mdc-checkbox:hover > .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox:hover > .mat-mdc-checkbox-ripple > .mat-ripple-element {\n  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox .mdc-checkbox__native-control:focus + .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element {\n  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox:active > .mdc-checkbox__native-control + .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox:active > .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element {\n  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox:hover > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {\n  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox .mdc-checkbox__native-control:focus:checked + .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {\n  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));\n}\n.mdc-checkbox:active > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {\n  opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox:active > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {\n  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element,\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__ripple {\n  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));\n}\n.mdc-checkbox .mdc-checkbox__native-control {\n  position: absolute;\n  margin: 0;\n  padding: 0;\n  opacity: 0;\n  cursor: inherit;\n  z-index: 1;\n  width: var(--mat-checkbox-state-layer-size, 40px);\n  height: var(--mat-checkbox-state-layer-size, 40px);\n  top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);\n  right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);\n  left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2);\n}\n\n.mdc-checkbox--disabled {\n  cursor: default;\n  pointer-events: none;\n}\n\n.mdc-checkbox__background {\n  display: inline-flex;\n  position: absolute;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  width: 18px;\n  height: 18px;\n  border: 2px solid currentColor;\n  border-radius: 2px;\n  background-color: transparent;\n  pointer-events: none;\n  will-change: background-color, border-color;\n  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);\n  -webkit-print-color-adjust: exact;\n  color-adjust: exact;\n  border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));\n  top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);\n  left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px) / 2);\n}\n\n.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,\
1n.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));\n  background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));\n}\n\n.mdc-checkbox--disabled .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox--disabled .mdc-checkbox__background {\n    border-color: GrayText;\n  }\n}\n\n.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,\n.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {\n  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  border-color: transparent;\n}\n@media (forced-colors: active) {\n  .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,\n  .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {\n    border-color: GrayText;\n  }\n}\n\n.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background,\n.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));\n  background-color: transparent;\n}\n\n.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,\n.mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));\n  background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));\n}\n\n.mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background,\n.mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface));\n}\n\n.mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background,\n.mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));\n  background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));\n}\n\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {\n  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,\n  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,\n  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {\n    border-color: GrayText;\n  }\n}\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,\n.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {\n  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n  border-color: transparent;\n}\n\n.mdc-checkbox__checkmark {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  opacity: 0;\n  transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);\n  color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox__checkmark {\n    color: CanvasText;\n  }\n}\n\n.mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {\n  color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {\n    color: GrayText;\n  }\n}\n\n.mdc-checkbox__checkmark-path {\n  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);\n  stroke: currentColor;\n  stroke-width: 3.12px;\n  stroke-dashoffset: 29.7833385;\n  stroke-dasharray: 29.7833385;\n}\n\n.mdc-checkbox__mixedmark {\n  width: 100%;\n  height: 0;\n  transform: scaleX(0) rotate(0deg);\n  border-width: 1px;\n  border-style: solid;\n  opacity: 0;\n  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);\n  border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox__mixedmark {\n    margin: 0 1px;\n  }\n}\n\n.mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {\n  border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));\n}\n@media (forced-colors: active) {\n  .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {\n    border-color: GrayText;\n  }\n}\n\n.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,\
1n.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,\n.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,\n.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {\n  animation-duration: 180ms;\n  animation-timing-function: linear;\n}\n\n.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {\n  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;\n  transition: none;\n}\n\n.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {\n  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;\n  transition: none;\n}\n\n.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {\n  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;\n  transition: none;\n}\n\n.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {\n  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear;\n  transition: none;\n}\n.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {\n  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;\n  transition: none;\n}\n\n.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {\n  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear;\n  transition: none;\n}\n.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {\n  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;\n  transition: none;\n}\n\n.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {\n  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;\n  transition: none;\n}\n\n.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,\n.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {\n  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,\n.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path {\n  stroke-dashoffset: 0;\n}\n\n.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {\n  transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);\n  opacity: 1;\n}\n.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {\n  transform: scaleX(1) rotate(-45deg);\n}\n\n.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {\n  transform: rotate(45deg);\n  opacity: 0;\n  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);\n}\n.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {\n  transform: scaleX(1) rotate(0deg);\n  opacity: 1;\n}\n\n@keyframes mdc-checkbox-unchecked-checked-checkmark-path {\n  0%, 50% {\n    stroke-dashoffset: 29.7833385;\n  }\n  50% {\n    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n  100% {\n    stroke-dashoffset: 0;\n  }\n}\n@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {\n  0%, 68.2% {\n    transform: scaleX(0);\n  }\n  68.2% {\n    animation-timing-function: cubic-bezier(0, 0, 0, 1);\n  }\n  100% {\n    transform: scaleX(1);\n  }\n}\n@keyframes mdc-checkbox-checked-unchecked-checkmark-path {\n  from {\n    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);\n    opacity: 1;\n    stroke-dashoffset: 0;\n  }\n  to {\n    opacity: 0;\n    stroke-dashoffset: -29.7833385;\n  }\n}\n@keyframes mdc-checkbox-checked-indeterminate-checkmark {\n  from {\n    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n    transform: rotate(0deg);\n    opacity: 1;\n  }\n  to {\n    transform: rotate(45deg);\n    opacity: 0;\n  }\n}\n@keyframes mdc-checkbox-indeterminate-checked-checkmark {\n  from {\n    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);\n    transform: rotate(45deg);\n    opacity: 0;\n  }\n  to {\n    transform: rotate(360deg);\n    opacity: 1;\n  }\n}\n@keyframes mdc-checkbox-checked-indeterminate-mixedmark {\n  from {\n    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);\n    transform: rotate(-45deg);\n    opacity: 0;\n  }\n  to {\n    transform: rotate(0deg);\n    opacity: 1;\n  }\n}\n@keyframes mdc-checkbox-indeterminate-checked-mixedmark {\n  from {\n    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);\n    transform: rotate(0deg);\n    opacity: 1;\n  }\n  to {\n    transform: rotate(315deg);\n    opacity: 0;\n  }\n}\n@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {\n  0% {\n    animation-timing-function: linear;\n    transform: scaleX(1);\n    opacity: 1;\n  }\n  32.8%, 100% {\n    transform: scaleX(0);\n    opacity: 0;\n  }\n}\n.mat-mdc-checkbox {\n  display: inline-block;\n  position: relative;\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-touch-target,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__native-control,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__ripple,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-ripple::before,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox >
1 .mdc-checkbox__background,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,\n.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark {\n  transition: none !important;\n  animation: none !important;\n}\n.mat-mdc-checkbox label {\n  cursor: pointer;\n}\n.mat-mdc-checkbox .mat-internal-form-field {\n  color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));\n  line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));\n  font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));\n  letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));\n  font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight));\n}\n.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive {\n  pointer-events: auto;\n}\n.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input {\n  cursor: default;\n}\n.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {\n  cursor: default;\n  color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n@media (forced-colors: active) {\n  .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {\n    color: GrayText;\n  }\n}\n.mat-mdc-checkbox label:empty {\n  display: none;\n}\n.mat-mdc-checkbox .mdc-checkbox__ripple {\n  opacity: 0;\n}\n\n.mat-mdc-checkbox .mat-mdc-checkbox-ripple,\n.mdc-checkbox__ripple {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n}\n.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),\n.mdc-checkbox__ripple:not(:empty) {\n  transform: translateZ(0);\n}\n\n.mat-mdc-checkbox-ripple .mat-ripple-element {\n  opacity: 0.1;\n}\n\n.mat-mdc-checkbox-touch-target {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  height: var(--mat-checkbox-touch-target-size, 48px);\n  width: var(--mat-checkbox-touch-target-size, 48px);\n  transform: translate(-50%, -50%);\n  display: var(--mat-checkbox-touch-target-display, block);\n}\n\n.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before {\n  border-radius: 50%;\n}\n\n.mdc-checkbox__native-control:focus-visible ~ .mat-focus-indicator::before {\n  content: "";\n}\n'],encapsulation:2,changeDetection:0})}return W})(),j=(()=>{class W{static \u0275fac=function(H){return new(H||W)};static \u0275mod=s.$C({type:W});static \u0275inj=c.G2t({imports:[k,C.jI]})}return W})()},34006(x,T,r){"use strict";r.d(T,{BI:()=>ue,CP:()=>qe,E7:()=>fe,Vh:()=>Ae,Yi:()=>je,bZ:()=>ce,hM:()=>$e,tx:()=>I});var s=r(65057),c=r(35547),l=r(85802),f=r(82529),u=r(87384),p=r(76939),h=r(58649),_=r(21413),g=r(92771),v=r(59030),C=r(57786),M=r(5964),w=r(99172),y=r(96697),B=r(67336),J=r(10413),z=r(93531),re=r(57297),k=r(28203);function j(ke,se){}class W{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration}const Q="mdc-dialog--open",ie="mdc-dialog--opening",H="mdc-dialog--closing";let X=(()=>{class ke extends f.sU{_animationStateChanged=new l.bkB;_animationsEnabled=!(0,h.Rc)();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?le(this._config.enterAnimationDuration)??150:0;_exitAnimationDuration=this._animationsEnabled?le(this._config.exitAnimationDuration)??75:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(oe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ie,Q)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Q),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Q),this._animationsEnabled?(this._hostElement.style.setProperty(oe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(H)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(we){this._actionSectionCount+=we,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(ie,H)}_waitForAnimationToComplete(we,ye){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ye,we)}_requestAnimationFrame(we){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(we):we()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(we){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:we})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(we){const ye=super.attachComponentPortal(we);return ye.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ye}static \u0275fac=(()=>{let we;return function(Fe){return(we||(we=c.xGo(ke)))(Fe||ke)}})();static \u0275cmp=c.VBU({type:ke,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(ye,Fe){2&ye&&(c.Avn("id",Fe._config.id),c.BMQ("aria-modal",Fe._config.ariaModal)("role",Fe._config.role)("aria-labelledby",Fe._config.ariaLabel?null:Fe._ariaLabelledByQueue[0])("aria-label",Fe._config.ariaLabel)("aria-describedby",Fe._config.ariaDescribedBy||null),
1c.AVh("_mat-animation-noopable",!Fe._animationsEnabled)("mat-mdc-dialog-container-with-actions",Fe._actionSectionCount>0))},features:[c.Vt3],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ye,Fe){1&ye&&(c.j41(0,"div",0)(1,"div",1),c.DNE(2,j,0,0,"ng-template",2),c.k0s()())},dependencies:[p.I3],styles:['.mat-mdc-dialog-container {\n  width: 100%;\n  height: 100%;\n  display: block;\n  box-sizing: border-box;\n  max-height: inherit;\n  min-height: inherit;\n  min-width: inherit;\n  max-width: inherit;\n  outline: 0;\n}\n\n.cdk-overlay-pane.mat-mdc-dialog-panel {\n  max-width: var(--mat-dialog-container-max-width, 560px);\n  min-width: var(--mat-dialog-container-min-width, 280px);\n}\n@media (max-width: 599px) {\n  .cdk-overlay-pane.mat-mdc-dialog-panel {\n    max-width: var(--mat-dialog-container-small-max-width, calc(100vw - 32px));\n  }\n}\n\n.mat-mdc-dialog-inner-container {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-around;\n  box-sizing: border-box;\n  height: 100%;\n  opacity: 0;\n  transition: opacity linear var(--mat-dialog-transition-duration, 0ms);\n  max-height: inherit;\n  min-height: inherit;\n  min-width: inherit;\n  max-width: inherit;\n}\n.mdc-dialog--closing .mat-mdc-dialog-inner-container {\n  transition: opacity 75ms linear;\n  transform: none;\n}\n.mdc-dialog--open .mat-mdc-dialog-inner-container {\n  opacity: 1;\n}\n._mat-animation-noopable .mat-mdc-dialog-inner-container {\n  transition: none;\n}\n\n.mat-mdc-dialog-surface {\n  display: flex;\n  flex-direction: column;\n  flex-grow: 0;\n  flex-shrink: 0;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  overflow-y: auto;\n  outline: 0;\n  transform: scale(0.8);\n  transition: transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);\n  max-height: inherit;\n  min-height: inherit;\n  min-width: inherit;\n  max-width: inherit;\n  box-shadow: var(--mat-dialog-container-elevation-shadow, none);\n  border-radius: var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));\n  background-color: var(--mat-dialog-container-color, var(--mat-sys-surface, white));\n}\n[dir=rtl] .mat-mdc-dialog-surface {\n  text-align: right;\n}\n.mdc-dialog--open .mat-mdc-dialog-surface, .mdc-dialog--closing .mat-mdc-dialog-surface {\n  transform: none;\n}\n._mat-animation-noopable .mat-mdc-dialog-surface {\n  transition: none;\n}\n.mat-mdc-dialog-surface::before {\n  position: absolute;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  border: 2px solid transparent;\n  border-radius: inherit;\n  content: "";\n  pointer-events: none;\n}\n\n.mat-mdc-dialog-title {\n  display: block;\n  position: relative;\n  flex-shrink: 0;\n  box-sizing: border-box;\n  margin: 0 0 1px;\n  padding: var(--mat-dialog-headline-padding, 6px 24px 13px);\n}\n.mat-mdc-dialog-title::before {\n  display: inline-block;\n  width: 0;\n  height: 40px;\n  content: "";\n  vertical-align: 0;\n}\n[dir=rtl] .mat-mdc-dialog-title {\n  text-align: right;\n}\n.mat-mdc-dialog-container .mat-mdc-dialog-title {\n  color: var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));\n  font-family: var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));\n  line-height: var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));\n  font-size: var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));\n  font-weight: var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));\n  letter-spacing: var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em));\n}\n\n.mat-mdc-dialog-content {\n  display: block;\n  flex-grow: 1;\n  box-sizing: border-box;\n  margin: 0;\n  overflow: auto;\n  max-height: 65vh;\n}\n.mat-mdc-dialog-content > :first-child {\n  margin-top: 0;\n}\n.mat-mdc-dialog-content > :last-child {\n  margin-bottom: 0;\n}\n.mat-mdc-dialog-container .mat-mdc-dialog-content {\n  color: var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));\n  font-family: var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));\n  line-height: var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));\n  font-size: var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));\n  font-weight: var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));\n  letter-spacing: var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em));\n}\n.mat-mdc-dialog-container .mat-mdc-dialog-content {\n  padding: var(--mat-dialog-content-padding, 20px 24px);\n}\n.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {\n  padding: var(--mat-dialog-with-actions-content-padding, 20px 24px 0);\n}\n.mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {\n  padding-top: 0;\n}\n\n.mat-mdc-dialog-actions {\n  display: flex;\n  position: relative;\n  flex-shrink: 0;\n  flex-wrap: wrap;\n  align-items: center;\n  box-sizing: border-box;\n  min-height: 52px;\n  margin: 0;\n  border-top: 1px solid transparent;\n  padding: var(--mat-dialog-actions-padding, 16px 24px);\n  justify-content: var(--mat-dialog-actions-alignment, flex-end);\n}\n@media (forced-colors: active) {\n  .mat-mdc-dialog-actions {\n    border-top-color: CanvasText;\n  }\n}\n.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start, .mat-mdc-dialog-actions[align=start] {\n  justify-content: start;\n}\n.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center, .mat-mdc-dialog-actions[align=center] {\n  justify-content: center;\n}
1\n.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end, .mat-mdc-dialog-actions[align=end] {\n  justify-content: flex-end;\n}\n.mat-mdc-dialog-actions .mat-button-base + .mat-button-base,\n.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {\n  margin-left: 8px;\n}\n[dir=rtl] .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,\n[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {\n  margin-left: 0;\n  margin-right: 8px;\n}\n\n.mat-mdc-dialog-component-host {\n  display: contents;\n}\n'],encapsulation:2})}return ke})();const oe="--mat-dialog-transition-duration";function le(ke){return null==ke?null:"number"==typeof ke?ke:ke.endsWith("ms")?(0,u.OE)(ke.substring(0,ke.length-2)):ke.endsWith("s")?1e3*(0,u.OE)(ke.substring(0,ke.length-1)):"0"===ke?0:null}var xe=function(ke){return ke[ke.OPEN=0]="OPEN",ke[ke.CLOSING=1]="CLOSING",ke[ke.CLOSED=2]="CLOSED",ke}(xe||{});class qe{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new g.m(1);_beforeClosed=new g.m(1);_result;_closeFallbackTimeout;_state=xe.OPEN;_closeInteractionType;constructor(se,we,ye){this._ref=se,this._config=we,this._containerInstance=ye,this.disableClose=we.disableClose,this.id=se.id,se.addPanelClass("mat-mdc-dialog-panel"),ye._animationStateChanged.pipe((0,M.p)(Fe=>"opened"===Fe.state),(0,y.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ye._animationStateChanged.pipe((0,M.p)(Fe=>"closed"===Fe.state),(0,y.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),se.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,C.h)(this.backdropClick(),this.keydownEvents().pipe((0,M.p)(Fe=>Fe.keyCode===J._f&&!this.disableClose&&!(0,B.rp)(Fe)))).subscribe(Fe=>{this.disableClose||(Fe.preventDefault(),Ke(this,"keydown"===Fe.type?"keyboard":"mouse"))})}close(se){const we=this._config.closePredicate;we&&!we(se,this._config,this.componentInstance)||(this._result=se,this._containerInstance._animationStateChanged.pipe((0,M.p)(ye=>"closing"===ye.state),(0,y.s)(1)).subscribe(ye=>{this._beforeClosed.next(se),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),ye.totalTime+100)}),this._state=xe.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(se){let we=this._ref.config.positionStrategy;return se&&(se.left||se.right)?se.left?we.left(se.left):we.right(se.right):we.centerHorizontally(),se&&(se.top||se.bottom)?se.top?we.top(se.top):we.bottom(se.bottom):we.centerVertically(),this._ref.updatePosition(),this}updateSize(se="",we=""){return this._ref.updateSize(se,we),this}addPanelClass(se){return this._ref.addPanelClass(se),this}removePanelClass(se){return this._ref.removePanelClass(se),this}getState(){return this._state}_finishDialogClose(){this._state=xe.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Ke(ke,se,we){return ke._closeInteractionType=se,ke.close(we)}const Ae=new l.nKC("MatMdcDialogData"),Me=new l.nKC("mat-mdc-dialog-default-options"),U=new l.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const ke=(0,l.WQX)(l.zZn);return()=>(0,s.gA)(ke)}});let ce=(()=>{class ke{_defaultOptions=(0,l.WQX)(Me,{optional:!0});_scrollStrategy=(0,l.WQX)(U);_parentDialog=(0,l.WQX)(ke,{optional:!0,skipSelf:!0});_idGenerator=(0,l.WQX)(z.g);_injector=(0,l.WQX)(l.zZn);_dialog=(0,l.WQX)(f.lG);_animationsDisabled=(0,h.Rc)();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new _.B;_afterOpenedAtThisLevel=new _.B;dialogConfigClass=W;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const we=this._parentDialog;return we?we._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=(0,v.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,w.Z)(void 0)));constructor(){this._dialogRefConstructor=qe,this._dialogContainerType=X,this._dialogDataToken=Ae}open(we,ye){let Fe;(ye={...this._defaultOptions||new W,...ye}).id=ye.id||this._idGenerator.getId("mat-mdc-dialog-"),ye.scrollStrategy=ye.scrollStrategy||this._scrollStrategy();const ut=this._dialog.open(we,{...ye,positionStrategy:(0,s.uA)(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||"0"===ye.enterAnimationDuration?.toLocaleStr
1ing()||"0"===ye.exitAnimationDuration?.toString(),container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ye},{provide:f.Pe,useValue:ye}]},templateContext:()=>({dialogRef:Fe}),providers:(tt,ct,o)=>(Fe=new this._dialogRefConstructor(tt,ye,o),Fe.updatePosition(ye?.position),[{provide:this._dialogContainerType,useValue:o},{provide:this._dialogDataToken,useValue:ct.data},{provide:this._dialogRefConstructor,useValue:Fe}])});return Fe.componentRef=ut.componentRef,Fe.componentInstance=ut.componentInstance,this.openDialogs.push(Fe),this.afterOpened.next(Fe),Fe.afterClosed().subscribe(()=>{const tt=this.openDialogs.indexOf(Fe);tt>-1&&(this.openDialogs.splice(tt,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Fe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(we){return this.openDialogs.find(ye=>ye.id===we)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(we){let ye=we.length;for(;ye--;)we[ye].close()}static \u0275fac=function(ye){return new(ye||ke)};static \u0275prov=l.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),I=(()=>{class ke{dialogRef=(0,l.WQX)(qe,{optional:!0});_elementRef=(0,l.WQX)(c.aKT);_dialog=(0,l.WQX)(ce);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=Pe(this._elementRef,this._dialog.openDialogs))}ngOnChanges(we){const ye=we._matDialogClose||we._matDialogCloseResult;ye&&(this.dialogResult=ye.currentValue)}_onButtonClick(we){Ke(this.dialogRef,0===we.screenX&&0===we.screenY?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(ye){return new(ye||ke)};static \u0275dir=c.FsC({type:ke,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ye,Fe){1&ye&&c.bIt("click",function(tt){return Fe._onButtonClick(tt)}),2&ye&&c.BMQ("aria-label",Fe.ariaLabel||null)("type",Fe.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[c.OA$]})}return ke})(),Y=(()=>{class ke{_dialogRef=(0,l.WQX)(qe,{optional:!0});_elementRef=(0,l.WQX)(c.aKT);_dialog=(0,l.WQX)(ce);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=Pe(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(ye){return new(ye||ke)};static \u0275dir=c.FsC({type:ke})}return ke})(),ue=(()=>{class ke extends Y{id=(0,l.WQX)(z.g).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let we;return function(Fe){return(we||(we=c.xGo(ke)))(Fe||ke)}})();static \u0275dir=c.FsC({type:ke,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ye,Fe){2&ye&&c.Avn("id",Fe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[c.Vt3]})}return ke})(),je=(()=>{class ke{static \u0275fac=function(ye){return new(ye||ke)};static \u0275dir=c.FsC({type:ke,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[c.nM4([re.uv])]})}return ke})(),fe=(()=>{class ke extends Y{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let we;return function(Fe){return(we||(we=c.xGo(ke)))(Fe||ke)}})();static \u0275dir=c.FsC({type:ke,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(ye,Fe){2&ye&&c.AVh("mat-mdc-dialog-actions-align-start","start"===Fe.align)("mat-mdc-dialog-actions-align-center","center"===Fe.align)("mat-mdc-dialog-actions-align-en
1d","end"===Fe.align)},inputs:{align:"align"},features:[c.Vt3]})}return ke})();function Pe(ke,se){let we=ke.nativeElement.parentElement;for(;we&&!we.classList.contains("mat-mdc-dialog-container");)we=we.parentElement;return we?se.find(ye=>ye.id===we.id):null}let $e=(()=>{class ke{static \u0275fac=function(ye){return new(ye||ke)};static \u0275mod=c.$C({type:ke});static \u0275inj=l.G2t({providers:[ce],imports:[f.Ph,s.z_,p.jc,k.jI]})}return ke})()},9454(x,T,r){"use strict";r.d(T,{BS:()=>$e,MY:()=>ke,GK:()=>ue,Z2:()=>fe,WN:()=>Ie});var s=r(35547),c=r(85802),l=r(17705),f=r(21413),u=r(18359),p=r(93531),h=r(80910);const _=new c.nKC("CdkAccordion");let g=(()=>{class se{_stateChanges=new f.B;_openCloseAllActions=new f.B;id=(0,c.WQX)(p.g).getId("cdk-accordion-");multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ye){this._stateChanges.next(ye)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275dir=s.FsC({type:se,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",l.L39]},exportAs:["cdkAccordion"],features:[s.Jv_([{provide:_,useExisting:se}]),s.OA$]})}return se})(),v=(()=>{class se{accordion=(0,c.WQX)(_,{optional:!0,skipSelf:!0});_changeDetectorRef=(0,c.WQX)(l.gRc);_expansionDispatcher=(0,c.WQX)(h.z);_openCloseAllSubscription=u.yU.EMPTY;closed=new c.bkB;opened=new c.bkB;destroyed=new c.bkB;expandedChange=new c.bkB;id=(0,c.WQX)(p.g).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(ye){this._expanded!==ye&&(this._expanded=ye,this.expandedChange.emit(ye),ye?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}_expanded=!1;get disabled(){return this._disabled()}set disabled(ye){this._disabled.set(ye)}_disabled=(0,c.vPA)(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((ye,Fe)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Fe&&this.id!==ye&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(ye=>{this.disabled||(this.expanded=ye)})}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275dir=s.FsC({type:se,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",l.L39],disabled:[2,"disabled","disabled",l.L39]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[s.Jv_([{provide:_,useValue:void 0}])]})}return se})(),C=(()=>{class se{static \u0275fac=function(Fe){return new(Fe||se)};static \u0275mod=s.$C({type:se});static \u0275inj=c.G2t({})}return se})();var M=r(76939),w=r(76537),y=r(28868),B=r(983),J=r(57786),z=r(99172),re=r(5964),k=r(96697),j=r(58649),W=r(10413),Q=r(67336),ie=r(53293),H=r(1767),G=r(28203);const X=["body"],oe=["bodyWrapper"],le=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],xe=["mat-expansion-panel-header","*","mat-action-row"];function qe(se,we){}const Ke=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Ae=["mat-panel-title","mat-panel-description","*"];function Me(se,we){1&se&&(s.rj2(0,"span",1),c.qSk(),s.rj2(1,"svg",2),s.Hgh(2,"path",3),s.eux()())}const U=new c.nKC("MAT_ACCORDION"),ce=new c.nKC("MAT_EXPANSION_PANEL");let I=(()=>{class se{_template=(0,c.WQX)(s.C4Q);_expansionPanel=(0,c.WQX)(ce,{optional:!0});constructor(){}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275dir=s.FsC({type:se,selectors:[["ng-template","matExpansionPanelContent",""]]})}return se})();const Y=new c.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let ue=(()=>
1{class se extends v{_viewContainerRef=(0,c.WQX)(s.c1b);_animationsDisabled=(0,j.Rc)();_document=(0,c.WQX)(c.qQL);_ngZone=(0,c.WQX)(c.SKi);_elementRef=(0,c.WQX)(s.aKT);_renderer=(0,c.WQX)(s.sFG);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ye){this._hideToggle=ye}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ye){this._togglePosition=ye}_togglePosition;afterExpand=new c.bkB;afterCollapse=new c.bkB;_inputChanges=new f.B;accordion=(0,c.WQX)(U,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=(0,c.WQX)(p.g).getId("mat-expansion-panel-header-");constructor(){super();const ye=(0,c.WQX)(Y,{optional:!0});this._expansionDispatcher=(0,c.WQX)(h.z),ye&&(this.hideToggle=ye.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,z.Z)(null),(0,re.p)(()=>this.expanded&&!this._portal),(0,k.s)(1)).subscribe(()=>{this._portal=new M.VA(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(ye){this._inputChanges.next(ye)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ye=this._document.activeElement,Fe=this._body.nativeElement;return ye===Fe||Fe.contains(ye)}return!1}_transitionEndListener=({target:ye,propertyName:Fe})=>{ye===this._bodyWrapper?.nativeElement&&"grid-template-rows"===Fe&&this._ngZone.run(()=>
1{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{const ye=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(ye,"transitionend",this._transitionEndListener),ye.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275cmp=s.VBU({type:se,selectors:[["mat-expansion-panel"]],contentQueries:function(Fe,ut,tt){if(1&Fe&&s.wni(tt,I,5),2&Fe){let ct;s.mGM(ct=s.lsd())&&(ut._lazyContent=ct.first)}},viewQuery:function(Fe,ut){if(1&Fe&&s.GBs(X,5)(oe,5),2&Fe){let tt;s.mGM(tt=s.lsd())&&(ut._body=tt.first),s.mGM(tt=s.lsd())&&(ut._bodyWrapper=tt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(Fe,ut){2&Fe&&s.AVh("mat-expanded",ut.expanded)("mat-expansion-panel-spacing",ut._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",l.L39],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[s.Jv_([{provide:U,useValue:void 0},{provide:ce,useExisting:se}]),s.Vt3,s.OA$],ngContentSelectors:xe,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Fe,ut){1&Fe&&(s.NAR(le),s.SdG(0),s.j41(1,"div",2,0)(3,"div",3,1)(5,"div",4),s.SdG(6,1),s.DNE(7,qe,0,0,"ng-template",5),s.k0s(),s.SdG(8,2),s.k0s()()),2&Fe&&(s.R7$(),s.BMQ("inert",ut.expanded?null:""),s.R7$(2),s.Y8G("id",ut.id),s.BMQ("aria-labelledby",ut._headerId),s.R7$(4),s.Y8G("cdkPortalOutlet",ut._portal))},dependencies:[M.I3],styles:[".mat-expansion-panel {\n  box-sizing: content-box;\n  display: block;\n  margin: 0;\n  overflow: hidden;\n}\n.mat-expansion-panel.mat-expansion-panel-animations-enabled {\n  transition: margin 225ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-expansion-panel {\n  position: relative;\n  background: var(--mat-expansion-container-background-color, var(--mat-sys-surface));\n  color: var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));\n  border-radius: var(--mat-expansion-container-shape, 12px);\n}\n.mat-expansion-panel:not([class*=mat-elevation-z]) {\n  box-shadow: var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));\n}\n.mat-accordion .mat-expansion-panel:not(.mat-expanded), .mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing) {\n  border-radius: 0;\n}\n.mat-accordion .mat-expansion-panel:first-of-type {\n  border-top-right-radius: var(--mat-expansion-container-shape, 12px);\n  border-top-left-radius: var(--mat-expansion-container-shape, 12px);\n}\n.mat-accordion .mat-expansion-panel:last-of-type {\n  border-bottom-right-radius: var(--mat-expansion-container-shape, 12px);\n  border-bottom-left-radius: var(--mat-expansion-container-shape, 12px);\n}\n@media (forced-colors: active) {\n  .mat-expansion-panel {\n    outline: solid 1px;\n  }\n}\n\n.mat-expansion-panel-content-wrapper {\n  display: grid;\n  grid-template-rows: 0fr;\n  grid-template-columns: 100%;\n}\n.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper {\n  transition: grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {\n  grid-template-rows: 1fr;\n}\n@supports not (grid-template-rows: 0fr) {\n  .mat-expansion-panel-content-wrapper {\n    height: 0;\n  }\n  .mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {\n    height: auto;\n  }\n}\n@media print {\n  .mat-expansion-panel-content-wrapper {\n    height: 0;\n  }\n  .mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {\n    height: auto;\n  }\n}\n\n.mat-expansion-panel-content {\n  display: flex;\n  flex-direction: column;\n  overflow: visible;\n  min-height: 0;\n  visibility: hidden;\n}\n.mat-expansion-panel-animations-enabled .mat-expansion-panel-content {\n  transition: visibility 190ms linear;\n}\n.mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper > .mat-expansion-panel-content {\n  visibility: visible;\n}\n.mat-expansion-panel-content {\n  font-family: var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));\n  font-size: var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));\n  font-weight: var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));\n  line-height: var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));\n  letter-spacing: var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking));\n}\n\n.mat-expansion-panel-body {\n  padding: 0 24px 16px;\n}\n\n.mat-expansion-panel-spacing {\n  margin: 16px 0;\n}\n.mat-accordion > .mat-expansion-panel-spacing:first-child, .mat-accordion > *:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing {\n  margin-top: 0;\n}\n.mat-accordion > .mat-expansion-panel-spacing:last-child, .mat-accordion > *:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing {\n  margin-bottom: 0;\n}\n\n.mat-action-row {\n  border-top-style: solid;\n  border-top-width: 1px;\n  display: flex;\n  flex-direction: row;\n  justify-content: flex-end;\n  padding: 16px 8px 16px 24px;\n  border-top-color: var(--mat-expansion-actions-divider-color, var(--mat-sys-outline));\n}\n.mat-action-row .mat-button-base,\n.mat-action-row .mat-mdc-button-base {\n  margin-left: 8px;\n}\n[dir=rtl] .mat-action-row .mat-button-base,\n[dir=rtl] .mat-action-row .mat-mdc-button-base {\n  margin-left: 0;\n  margin-right: 8px;\n}\n"],encapsulation:2,changeDetection:0})}return se})(),fe=(()=>{class se{panel=(0,c.WQX)(ue,{host:!0});_element=(0,c.WQX)(s.aKT);
1_focusMonitor=(0,c.WQX)(w.FN);_changeDetectorRef=(0,c.WQX)(l.gRc);_parentChangeSubscription=u.yU.EMPTY;constructor(){(0,c.WQX)(ie.l).load(H.A);const ye=this.panel,Fe=(0,c.WQX)(Y,{optional:!0}),ut=(0,c.WQX)(new l.ES_("tabindex"),{optional:!0}),tt=ye.accordion?ye.accordion._stateChanges.pipe((0,re.p)(ct=>!(!ct.hideToggle&&!ct.togglePosition))):B.w;this.tabIndex=parseInt(ut||"")||0,this._parentChangeSubscription=(0,J.h)(ye.opened,ye.closed,tt,ye._inputChanges.pipe((0,re.p)(ct=>!!(ct.hideToggle||ct.disabled||ct.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ye.closed.pipe((0,re.p)(()=>ye._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),Fe&&(this.expandedHeight=Fe.expandedHeight,this.collapsedHeight=Fe.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const ye=this._isExpanded();return ye&&this.expandedHeight?this.expandedHeight:!ye&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ye){switch(ye.keyCode){case W.t6:case W.Fm:(0,Q.rp)(ye)||(ye.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ye))}}focus(ye,Fe){ye?this._focusMonitor.focusVia(this._element,ye,Fe):this._element.nativeElement.focus(Fe)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ye=>{ye&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(Fe){return new(Fe||se)};static \u0275cmp=s.VBU({type:se,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(Fe,ut){1&Fe&&s.bIt("click",function(){return ut._toggle()})("keydown",function(ct){return ut._keydown(ct)}),2&Fe&&(s.BMQ("id",ut.panel._headerId)("tabindex",ut.disabled?-1:ut.tabIndex)("aria-controls",ut._getPanelId())("aria-expanded",ut._isExpanded())("aria-disabled",ut.panel.disabled),s.xc7("height",ut._getHeaderHeight()),s.AVh("mat-expanded",ut._isExpanded())("mat-expansion-toggle-indicator-after","after"===ut._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===ut._getTogglePosition()))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",ye=>null==ye?0:(0,l.Udg)(ye)]},ngContentSelectors:Ae,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(Fe,ut){1&Fe&&(s.NAR(Ke),s.rj2(0,"span",0),s.SdG(1),s.SdG(2,1),s.SdG(3,2),s.eux(),s.nVh(4,Me,3,0,"span",1)),2&Fe&&(s.AVh("mat-content-hide-toggle",!ut._showToggle()),s.R7$(4),s.vxM(ut._showToggle()?4:-1))},styles:['.mat-expansion-panel-header {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  padding: 0 24px;\n  border-radius: inherit;\n}\n.mat-expansion-panel-animations-enabled .mat-expansion-panel-header {\n  transition: height 225ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-expansion-panel-header::before {\n  border-radius: inherit;\n}\n.mat-expansion-panel-header {\n  height: var(--mat-expansion-header-collapsed-state-height, 48px);\n  font-family: var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));\n  font-size: var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));\n  font-weight: var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));\n  line-height: var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));\n  letter-spacing: var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking));\n}\n.mat-expansion-panel-header.mat-expanded {\n  height: var(--mat-expansion-header-expanded-state-height, 64px);\n}\n.mat-expansion-panel-header[aria-disabled=true] {\n  color: var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-expansion-panel-header:not([aria-disabled=true]) {\n  cursor: pointer;\n}\n.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {\n  background: var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));\n}\n@media (hover: none) {\n  .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {\n    background: var(--mat-expansion-container-background-color, var(--mat-sys-surface));\n  }\n}\n.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused {\n  background: var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));\n}\n.mat-expansion-panel-header._mat-animation-noopable {\n  transition: none;\n}\n.mat-expansion-panel-header:focus, .mat-expansion-panel-header:hover {\n  outline: none;\n}\n.mat-expansion-panel-header.mat-expanded:focus, .mat-expansion-panel-header.mat-expanded:hover {\n  background: inherit;\n}\n.mat-expansion-panel-header.mat-expansion-toggle-indicator-before {\n  flex-direction: row-reverse;\n}\n.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {\n  margin: 0 16px 0 0;\n}\n[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {\n  margin: 0 0 0 16px;\n}\n\n.mat-content {\n  display: flex;\n  flex: 1;\n  flex-direction: row;\n  overflow: hidden;\n}\n.mat-content.mat-content-hide-toggle {\n  margin-right: 8px;\n}\n[dir=rtl] .mat-content.mat-content-hide-toggle {\n  margin-right: 0;\n  margin-left: 8px;\n}\n.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle {\n  margin-left: 24px;\n  margin-right: 0;\n}\n[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle {\n  margin-right: 24px;\n  margin-left: 0;\n}\n\n.mat-expansion-panel-header-title {\n  color: var(--mat-expansion-header-text-color, var(--mat-sys-on-surface));\n}\n\n.mat-expansion-panel-header-title,\n.mat-expansion-panel-header-description {\n  display: flex;\n  flex-grow: 1;\n  flex-basis: 0;\n  margin-right: 16px;\n  align-items: center;\n}\n[dir=rtl] .mat-expansion-panel-header-title,\n[dir=rtl] .mat-expansion-panel-header-description {\n  margin-right: 0;\n  margin-left: 16px;\n}\n.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,\n.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {\n  color: inherit;\n}\n\n.mat-expansion-panel-header-description {\n  flex-grow: 2;\n  color: var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant));\n}\n\n.mat-expansion-panel-animations-enabled .mat-expansion-indicator {\n  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {\n  transform: rotate(180deg);\n}\n.mat-expansion-indicator::after {\n  border-style: solid;\n  border-width: 0 2px 2px 0;\n  content: "";\n  padding: 3px;\n  transform: rotate(45deg);\n  vertical-align: middle;\n  color: var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));\n  display: var(--mat-expansion-legacy-header-indicator-display, none);\n}\n.mat-expansion-indicator svg {\n  width: 24px;\n  height: 24px;\n  margin: 0 -8px;\n  vertical-align: middle;\n  fill: var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));\n  display: var(--mat-expansion-header-indicator-display, inline-block);\n}\n\n@media (forced-colors: active) {\n  .mat-expansion-panel-content {\n    border-top: 1px solid;\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n}\n'],encapsulation:2,changeDetection:0})}return se})(),Ie=(()=>{class se{static \u0275fac=function(Fe){return new(Fe||se)};static \u0275dir=s.FsC({type:se,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return se})(),$e=(()=>{class se extends g{_keyManager;_ownHeaders=new s.rOR;_headers;hideToggle=!1;displayMode="default";togglePosition="after";ngAfterContentInit(){this._headers.changes.pipe((0,z.Z)(this._headers)).subscribe(ye=>{this._ownHeaders.reset(ye.filter(Fe=>Fe.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new y.B(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ye){this._keyManager.onKeydown(ye)}_handleHeaderFocus(ye){this._keyManager.updateActiveItem(ye)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static \u0275fac=(()=>{let ye;return function(ut){return(ye||(ye=s.xGo(se)))(ut||se)}})();static \u0275dir=s.FsC({type:se,selectors:[["mat-accordion"]],contentQueries:function(Fe,ut,tt){if(1&Fe&&s.wni(tt,fe,5),2&Fe){let ct;s.mGM(ct=s.lsd())&&(ut._headers=ct)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Fe,ut){2&Fe&&s.AVh("mat-accordion-multi",ut.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",l.L39],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[s.Jv_([{provide:U,useExisting:se}]),s.Vt3]})}return se})(),ke=(()=>{class se{static \u0275fac=function(Fe){return new(Fe||se)};static \u0275mod=s.$C({type:se});static \u0275inj=c.G2t({imports:[C,M.jc,G.jI]})}return se})()},53719(x,T,r){"use strict";r.d(T,{RG:()=>p});var s=r(79296),c=r(28203),l=r(72318),f=r(35547),u=r(85802);let p=(()=>{class h{static \u0275fac=function(v){return new(v||h)};static \u0275mod=f.$C({type:h});static \u0275inj=u.G2t({imports:[l.w5,s.rl,c.jI]})}return h})()},21518(x,T,r){"use strict";r.d(T,{An:()=>Ae,m_:()=>Me});var s=r(35547),c=r(85802),l=r(17705),f=r(18359),u=r(96697),p=r(49046),h=r(91413),_=r(81230),g=r(7673),v=r(18810),C=r(27468),M=r(88141),w=r(96354),y=r(99437),B=r(70980),J=r(97647);function z(U){return Error(`Unable to find icon with the name "${U}"`)}function k(U){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${U}".`)}function j(U){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${U}".`)}class W{url;svgText;options;svgElement=null;constructor(ce,I,Y){this.url=ce,this.svgText=I,this.options=Y}}let Q=(()=>{class U{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;
1_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(I,Y,ue,je){this._httpClient=I,this._sanitizer=Y,this._errorHandler=je,this._document=ue}addSvgIcon(I,Y,ue){return this.addSvgIconInNamespace("",I,Y,ue)}addSvgIconLiteral(I,Y,ue){return this.addSvgIconLiteralInNamespace("",I,Y,ue)}addSvgIconInNamespace(I,Y,ue,je){return this._addSvgIconConfig(I,Y,new W(ue,null,je))}addSvgIconResolver(I){return this._resolvers.push(I),this}addSvgIconLiteralInNamespace(I,Y,ue,je){const fe=this._sanitizer.sanitize(c.WPN.HTML,ue);if(!fe)throw j(ue);const Pe=(0,p.Mv)(fe);return this._addSvgIconConfig(I,Y,new W("",Pe,je))}addSvgIconSet(I,Y){return this.addSvgIconSetInNamespace("",I,Y)}addSvgIconSetLiteral(I,Y){return this.addSvgIconSetLiteralInNamespace("",I,Y)}addSvgIconSetInNamespace(I,Y,ue){return this._addSvgIconSetConfig(I,new W(Y,null,ue))}addSvgIconSetLiteralInNamespace(I,Y,ue){const je=this._sanitizer.sanitize(c.WPN.HTML,Y);if(!je)throw j(Y);const fe=(0,p.Mv)(je);return this._addSvgIconSetConfig(I,new W("",fe,ue))}registerFontClassAlias(I,Y=I){return this._fontCssClassesByAlias.set(I,Y),this}classNameForFontAlias(I){return this._fontCssClassesByAlias.get(I)||I}setDefaultFontSetClass(...I){return this._defaultFontSetClass=I,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(I){const Y=this._sanitizer.sanitize(c.WPN.RESOURCE_URL,I);if(!Y)throw k(I);const ue=this._cachedIconsByUrl.get(Y);return ue?(0,g.of)(ie(ue)):this._loadSvgIconFromConfig(new W(I,null)).pipe((0,M.M)(je=>this._cachedIconsByUrl.set(Y,je)),(0,w.T)(je=>ie(je)))}getNamedSvgIcon(I,Y=""){const ue=H(Y,I);let je=this._svgIconConfigs.get(ue);if(je)return this._getSvgFromConfig(je);if(je=this._getIconConfigFromResolvers(Y,I),je)return this._svgIconConfigs.set(ue,je),this._getSvgFromConfig(je);const fe=this._iconSetConfigs.get(Y);return fe?this._getSvgFromIconSetConfigs(I,fe):(0,v.$)(z(ue))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(I){return I.svgText?(0,g.of)(ie(this._svgElementFromConfig(I))):this._loadSvgIconFromConfig(I).pipe((0,w.T)(Y=>ie(Y)))}_getSvgFromIconSetConfigs(I,Y){const ue=this._extractIconWithNameFromAnySet(I,Y);if(ue)return(0,g.of)(ue);const je=Y.filter(fe=>!fe.svgText).map(fe=>this._loadSvgIconSetFromConfig(fe).pipe((0,y.W)(Pe=>{const $e=`Loading icon set URL: ${this._sanitizer.sanitize(c.WPN.RESOURCE_URL,fe.url)} failed: ${Pe.message}`;return this._errorHandler.handleError(new Error($e)),(0,g.of)(null)})));return(0,C.p)(je).pipe((0,w.T)(()=>{const fe=this._extractIconWithNameFromAnySet(I,Y);if(!fe)throw z(I);return fe}))}_extractIconWithNameFromAnySet(I,Y){for(let ue=Y.length-1;ue>=0;ue--){const je=Y[ue];if(je.svgText&&je.svgText.toString().indexOf(I)>-1){const fe=this._svgElementFromConfig(je),Pe=this._extractSvgIconFromSet(fe,I,je.options);if(Pe)return Pe}}return null}_loadSvgIconFromConfig(I){return this._fetchIcon(I).pipe((0,M.M)(Y=>I.svgText=Y),(0,w.T)(()=>this._svgElementFromConfig(I)))}_loadSvgIconSetFromConfig(I){return I.svgText?(0,g.of)(null):this._fetchIcon(I).pipe((0,M.M)(Y=>I.svgText=Y))}_extractSvgIconFromSet(I,Y,ue){const je=I.querySelector(`[id="${Y}"]`);if(!je)return null;const fe=je.cloneNode(!0);if(fe.removeAttribute("id"),"svg"===fe.nodeName.toLowerCase())return this._setSvgAttributes(fe,ue);if("symbol"===fe.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(fe),ue);const Pe=this._svgElementFromString((0,p.Mv)("<svg></svg>"));return Pe.appendChild(fe),this._setSvgAttributes(Pe,ue)}_svgElementFromString(I){const Y=this._document.createElement("DIV");Y.innerHTML=I;const ue=Y.querySelector("svg");if(!ue)throw Error("<svg> tag not found");return ue}_toSvgElement(I){const Y=this._svgElementFromString((0,p.Mv)("<svg></svg>")),ue=I.attributes;for(let je=0;je<ue.length;je++){const{name:fe,value:Pe}=ue[je];"id"!==fe&&Y.setAttribute(fe,Pe)}for(let je=0;je<I.childNodes.length;je++)I.childNodes[je].nodeType===this._document.ELEMENT_NODE&&Y.appendChild(I.childNodes[je].cloneNode(!0));return Y}_setSvgAttributes(I,Y){return I.setAttribute("fit",""),I.setAttribute("height","100%"),I.setAttribute("width","100%"),I.setAttribute("preserveAspectRatio","xMidYMid meet"),I.setAttribute("focusable","false"),Y&&Y.viewBox&&I.setAttribute("viewBox",Y.viewBox),I}_fetchIcon(I){const{url:Y,options:ue}=I,je=ue?.withCredentials??!1;if(!this._httpClient)throw function re(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==Y)throw Error(`Cannot fetch icon from URL "${Y}".`);const fe=this._sanitizer.sanitize(c.WPN.RESOURCE_URL,Y);if(!fe)throw k(Y);const Pe=this._inProgressUrlFetches.get(fe);if(Pe)return Pe;const Ie=this._httpClient.get(fe,{responseType:"text",withCredentials:je}).pipe((0,w.T)($e=>(0,p.Mv)($e)),(0,B.j)(()=>this._inProgressUrlFetches.delete(fe)),(0,J.u)());return this._inProgressUrlFetches.set(fe,Ie),Ie}_addSvgIconConfig(I,Y,ue){return this._svgIconConfigs.set(H(I,Y),ue),this}_addSvgIconSetConfig(I,Y){const ue=this._iconSetConfigs.get(I);return ue?ue.push(Y):this._iconSetConfigs.set(I,[Y]),this}_svgElementFromConfig(I){if(!I.svgElement){const Y=this._svgElementFromString(I.svgText);this._setSvgAttributes(Y,I.options),I.svgElement=Y}return I.svgElement}_getIconConfigFromResolvers(I,Y){for(let ue=0;ue<this._resolvers.length;ue++){const je=this._resolvers[ue](Y,I);if(je)return G(je)?new W(je.url,null,je.options):new W(je,null)}}static \u0275fac=function(Y){return new(Y||U)(c.KVO(h.Qq,8),c.KVO(_.up),c.KVO(c.qQL,8),c.KVO(c.zcH)
1)};static \u0275prov=c.jDH({token:U,factory:U.\u0275fac,providedIn:"root"})}return U})();function ie(U){return U.cloneNode(!0)}function H(U,ce){return U+":"+ce}function G(U){return!(!U.url||!U.options)}var te=r(28203);const X=["*"],oe=new c.nKC("MAT_ICON_DEFAULT_OPTIONS"),le=new c.nKC("mat-icon-location",{providedIn:"root",factory:()=>{const U=(0,c.WQX)(c.qQL),ce=U?U.location:null;return{getPathname:()=>ce?ce.pathname+ce.search:""}}}),xe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],qe=xe.map(U=>`[${U}]`).join(", "),Ke=/^url\(['"]?#(.*?)['"]?\)$/;let Ae=(()=>{class U{_elementRef=(0,c.WQX)(s.aKT);_iconRegistry=(0,c.WQX)(Q);_location=(0,c.WQX)(le);_errorHandler=(0,c.WQX)(c.zcH);_defaultColor;get color(){return this._color||this._defaultColor}set color(I){this._color=I}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(I){I!==this._svgIcon&&(I?this._updateSvgIcon(I):this._svgIcon&&this._clearSvgElement(),this._svgIcon=I)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(I){const Y=this._cleanupFontValue(I);Y!==this._fontSet&&(this._fontSet=Y,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(I){const Y=this._cleanupFontValue(I);Y!==this._fontIcon&&(this._fontIcon=Y,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName=null;_svgNamespace=null;_previousPath;_elementsWithExternalReferences;_currentIconFetch=f.yU.EMPTY;constructor(){const I=(0,c.WQX)(new l.ES_("aria-hidden"),{optional:!0}),Y=(0,c.WQX)(oe,{optional:!0});Y&&(Y.color&&(this.color=this._defaultColor=Y.color),Y.fontSet&&(this.fontSet=Y.fontSet)),I||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(I){if(!I)return["",""];const Y=I.split(":");switch(Y.length){case 1:return["",Y[0]];case 2:return Y;default:throw Error(`Invalid icon name: "${I}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const I=this._elementsWithExternalReferences;if(I&&I.size){const Y=this._location.getPathname();Y!==this._previousPath&&(this._previousPath=Y,this._prependPathToReferences(Y))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(I){this._clearSvgElement();const Y=this._location.getPathname();this._previousPath=Y,this._cacheChildrenWithExternalReferences(I),this._prependPathToReferences(Y),this._elementRef.nativeElement.appendChild(I)}_clearSvgElement(){const I=this._elementRef.nativeElement;let Y=I.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Y--;){const ue=I.childNodes[Y];(1!==ue.nodeType||"svg"===ue.nodeName.toLowerCase())&&ue.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const I=this._elementRef.nativeElement,Y=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ue=>ue.length>0);this._previousFontSetClass.forEach(ue=>I.classList.remove(ue)),Y.forEach(ue=>I.classList.add(ue)),this._previousFontSetClass=Y,this.fontIcon!==this._previousFontIconClass&&!Y.includes("mat-ligature-font")&&(this._previousFontIconClass&&I.classList.remove(this._previousFontIconClass),this.fontIcon&&I.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(I){return"string"==typeof I?I.trim().split(" ")[0]:I}_prependPathToReferences(I){const Y=this._elementsWithExternalReferences;Y&&Y.forEach((ue,je)=>{ue.forEach(fe=>{je.setAttribute(fe.name,`url('${I}#${fe.value}')`)})})}_cacheChildrenWithExternalReferences(I){const Y=I.querySelectorAll(qe),ue=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let je=0;je<Y.length;je++)xe.forEach(fe=>{const Pe=Y[je],Ie=Pe.getAttribute(fe),$e=Ie?Ie.match(Ke):null;if($e){let ke=ue.get(Pe);ke||(ke=[],ue.set(Pe,ke)),ke.push({name:fe,value:$e[1]})}})}_updateSvgIcon(I){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),I){const[Y,ue]=this._splitIconName(I);Y&&(this._svgNamespace=Y),ue&&(this._svgName=ue),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ue,Y).pipe((0,u.s)(1)).subscribe(je=>this._setSvgElement(je),je=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Y}:${ue}! ${je.message}`))})}}static \u0275fac=function(Y){return new(Y||U)};static \u0275cmp=s.VBU({type:U,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Y,ue){2&Y&&(s.BMQ("data-mat-icon-type",ue._usingFontIcon()?"font":"svg")("data-mat-icon-name",ue._svgName||ue.fontIcon)("data-mat-icon-namespace",ue._svgNamespace||ue.fontSet)("fontIcon",ue._usingFontIcon()?ue.fontIcon:null),s.HbH(ue.color?"mat-"+ue.color:""),s.AVh("mat-icon-inline",ue.inline)("mat-icon-no-color","primary"!==ue.color&&"accent"!==ue.color&&"warn"!==ue.color))},inputs:{color:"color",inline:[2,"inline","inline",l.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:X,decls:1,vars:0,template:function(Y,ue){1&Y&&(s.NAR(),s.SdG(0))},styles:["mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn {\n  color: var(--mat-icon-color, inherit);\n}\n\n.mat-icon {\n  -webkit-user-select: none;\n  user-select: none;\n  background-repeat: no-repeat;\n  display: inline-block;\n  fill: currentColor;\n  height: 24px;\n  width: 24px;\n  overflow: hidden;\n}\n.mat-icon.mat-icon-inline {\n  font-size: inherit;\n  height: inherit;\n  line-height: inherit;\n  width: inherit;\n}\n.mat-icon.mat-ligature-font[fontIcon]::before {\n  content: attr(fontIcon);\n}\n\n[dir=rtl] .mat-icon-rtl-mirror {\n  transform: scale(-1, 1);\n}\n\n.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,\n.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {\n  display: block;\n}\n.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,\n.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {\n  margin: auto;\n}\n"],encapsulation:2,changeDetection:0})}return U})(),Me=(()=>{class U{static \u0275fac=function(Y){return new(Y||U)};static \u0275mod=s.$C({type:U});static \u0275inj=c.G2t({imports:[te.jI]})}return U})()},33746(x,T,r){"use strict";r.d(T,{fg:()=>ke,fS:()=>se});var s=r(14085),c=r(27421);let u;const p=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","t
1ime","url","week"];function h(){if(u)return u;if("object"!=typeof document||!document)return u=new Set(p),u;let we=document.createElement("input");return u=new Set(p.filter(ye=>(we.setAttribute("type",ye),we.type===ye))),u}var _=r(35547),g=r(85802),v=r(983),C=r(21413),M=r(53293),w=r(87384);let X=(()=>{class we{static \u0275fac=function(ut){return new(ut||we)};static \u0275cmp=_.VBU({type:we,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(ut,tt){},styles:["textarea.cdk-textarea-autosize {\n  resize: none;\n}\n\ntextarea.cdk-textarea-autosize-measuring {\n  padding: 2px 0 !important;\n  box-sizing: content-box !important;\n  height: auto !important;\n  overflow: hidden !important;\n}\n\ntextarea.cdk-textarea-autosize-measuring-firefox {\n  padding: 2px 0 !important;\n  box-sizing: content-box !important;\n  height: 0 !important;\n}\n\n@keyframes cdk-text-field-autofill-start { /*!*/ }\n@keyframes cdk-text-field-autofill-end { /*!*/ }\n.cdk-text-field-autofill-monitored:-webkit-autofill {\n  animation: cdk-text-field-autofill-start 0s 1ms;\n}\n\n.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {\n  animation: cdk-text-field-autofill-end 0s 1ms;\n}\n"],encapsulation:2,changeDetection:0})}return we})();const oe={passive:!0};let le=(()=>{class we{_platform=(0,g.WQX)(c.O);_ngZone=(0,g.WQX)(g.SKi);_renderer=(0,g.WQX)(_._9s).createRenderer(null,null);_styleLoader=(0,g.WQX)(M.l);_monitoredElements=new Map;constructor(){}monitor(Fe){if(!this._platform.isBrowser)return v.w;this._styleLoader.load(X);const ut=(0,w.i8)(Fe),tt=this._monitoredElements.get(ut);if(tt)return tt.subject;const ct=new C.B,o="cdk-text-field-autofilled",Ne=Ue=>{"cdk-text-field-autofill-start"!==Ue.animationName||ut.classList.contains(o)?"cdk-text-field-autofill-end"===Ue.animationName&&ut.classList.contains(o)&&(ut.classList.remove(o),this._ngZone.run(()=>ct.next({target:Ue.target,isAutofilled:!1}))):(ut.classList.add(o),this._ngZone.run(()=>ct.next({target:Ue.target,isAutofilled:!0})))},ft=this._ngZone.runOutsideAngular(()=>(ut.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(ut,"animationstart",Ne,oe)));return this._monitoredElements.set(ut,{subject:ct,unlisten:ft}),ct}stopMonitoring(Fe){const ut=(0,w.i8)(Fe),tt=this._monitoredElements.get(ut);tt&&(tt.unlisten(),tt.subject.complete(),ut.classList.remove("cdk-text-field-autofill-monitored"),ut.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ut))}ngOnDestroy(){this._monitoredElements.forEach((Fe,ut)=>this.stopMonitoring(ut))}static \u0275fac=function(ut){return new(ut||we)};static \u0275prov=g.jDH({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})(),Ke=(()=>{class we{static \u0275fac=function(ut){return new(ut||we)};static \u0275mod=_.$C({type:we});static \u0275inj=g.G2t({})}return we})();var Ae=r(17705),Me=r(93531),U=r(89417),ce=r(32757),I=r(79296),Y=r(10048),ue=r(36373),je=r(28203),fe=r(53719);const Ie=["button","checkbox","file","hidden","image","radio","range","reset","submit"],$e=new g.nKC("MAT_INPUT_CONFIG");let ke=(()=>{class we{_elementRef=(0,g.WQX)(_.aKT);_platform=(0,g.WQX)(c.O);ngControl=(0,g.WQX)(U.vO,{optional:!0,self:!0});_autofillMonitor=(0,g.WQX)(le);_ngZone=(0,g.WQX)(g.SKi);_formField=(0,g.WQX)(I.xb,{optional:!0});_renderer=(0,g.WQX)(_.sFG);_uid=(0,g.WQX)(Me.g).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=(0,g.WQX)($e,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new C.B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(Fe){this._disabled=(0,s.he)(Fe),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(Fe){this._id=Fe||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(U.k0.required)??!1}set required(Fe){this._required=(0,s.he)(Fe)}_required;get type(){return this._type}
1set type(Fe){this._type=Fe||"text",this._validateType(),!this._isTextarea&&h().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(Fe){this._errorStateTracker.matcher=Fe}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(Fe){Fe!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(Fe):this._inputValueAccessor.value=Fe,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Fe){this._readonly=(0,s.he)(Fe)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(Fe){this._errorStateTracker.errorState=Fe}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Fe=>h().has(Fe));constructor(){const Fe=(0,g.WQX)(U.cV,{optional:!0}),ut=(0,g.WQX)(U.j4,{optional:!0}),tt=(0,g.WQX)(Y.e),ct=(0,g.WQX)(ce.O,{optional:!0,self:!0}),o=this._elementRef.nativeElement,Ne=o.nodeName.toLowerCase();ct?(0,_.Hps)(ct.value)?this._signalBasedValueAccessor=ct:this._inputValueAccessor=ct:this._inputValueAccessor=o,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(o,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ue.X(tt,this.ngControl,ut,Fe,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Ne,this._isTextarea="textarea"===Ne,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=o.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&(0,g.QZP)(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Fe=>{this.autofilled=Fe.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(Fe){this._elementRef.nativeElement.focus(Fe)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(Fe){if(Fe!==this.focused){if(!this._isNativeSelect&&Fe&&this.disabled&&this.disabledInteractive){const ut=this._elementRef.nativeElement;"number"===ut.type?(ut.type="text",ut.setSelectionRange(0,0),ut.type="number"):ut.setSelectionRange(0,0)}this.focused=Fe,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){const Fe=this._elementRef.nativeElement.value;this._previousNativeValue!==Fe&&(this._previousNativeValue=Fe,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Fe=this._getPlaceholder();if(Fe!==this._previousPlaceholder){const ut=this._elementRef.nativeElement;this._previousPlaceholder=Fe,Fe?ut.setAttribute("placeholder",Fe):ut.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Ie.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Fe=this._elementRef.nativeElement.validity;return Fe&&Fe.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Fe=this._elementRef.nativeElement,ut=Fe.options[0];return this.focused||Fe.multiple||!this.empty||!!(Fe.selectedIndex>-1&&ut&&ut.label)}return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(Fe){const ut=this._elementRef.nativeElement;Fe.length?ut.setAttribute("aria-describedby",Fe.join(" ")):ut.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Fe=this._elementRef.nativeElement;return this._isNativeSelect&&(Fe.multiple||Fe.size>1)}_iOSKeyupListener=Fe=>{const ut=Fe.target;!ut.value&&0===ut.selectionStart&&0===ut.selectionEnd&&(ut.setSelectionRange(1,1),ut.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(ut){return new(ut||we)};static \u0275dir=_.FsC({type:we,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(ut,tt){1&ut&&_.bIt("focus",function(){return tt._focusChanged(!0)})("blur",function(){return tt._focusChanged(!1)})("input",function(){return tt._onInput()}),2&ut&&(_.Avn("id",tt.id)("disabled",tt.disabled&&!tt.disabledInteractive)("required",tt.required),_.BMQ("name",tt.name||null)("readonly",tt._getReadonlyAttribute())("aria-disabled",tt.disabled&&tt.disabledInteractive?"true":null)("aria-invalid",tt.empty&&tt.required?null:tt.errorState)("aria-required",tt.required)("id",tt.id),_.AVh("mat-input-server",tt._isServer)("mat-mdc-form-field-textarea-control",tt._isInFormField&&tt._isTextarea)("mat-mdc-form-field-input-control",tt._isInFormField)("mat-mdc-input-disabled-interactive",tt.disabledInteractive)("mdc-text-field__input",tt._isInFormField)("mat-mdc-native-select-inline",tt._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Ae.L39]},exportAs:["matInput"],features:[_.Jv_([{provide:I.qT,useExisting:we}]),_.OA$]})}return we})(),se=(()=>{class we{static \u0275fac=function(ut){return new(ut||we)};static \u0275mod=_.$C({type:we});static \u0275inj=g.G2t({imports:[fe.RG,fe.RG,Ke,je.jI]})}return we})()},59115(x,T,r){"use strict";r.d(T,{Cn:()=>Mn,Cp:()=>an,fb:()=>Ne,kk:()=>vt});var k=r(76939),j=r(35547),W=r(85802),Q=r(17705),ie=r(21413),H=r(18359),G=r(57786),te=r(7673),X=r(76537),oe=r(28868),le=r(93531),xe=r(33250),qe=r(67336),Ke=r(10413),Ae=r(5964),Me=r(99172),U=r(25558),ce=r(96697),I=r
1(56977),Y=r(53293),ue=r(1767),je=r(68943),fe=r(58649),Pe=r(28203),Ie=r(69752),$e=r(65057),ke=r(57297),se=r(56384);const we=["mat-menu-item",""],ye=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Fe=["mat-icon, [matMenuItemIcon]","*"];function ut(hn,On){1&hn&&(W.qSk(),j.j41(0,"svg",2),j.nrm(1,"polygon",3),j.k0s())}const tt=["*"];function ct(hn,On){if(1&hn){const Tt=j.RV6();j.rj2(0,"div",0),j.VwU("click",function(){W.eBV(Tt);const Z=j.XpG();return W.Njj(Z.closed.emit("click"))})("animationstart",function(Z){W.eBV(Tt);const q=j.XpG();return W.Njj(q._onAnimationStart(Z.animationName))})("animationend",function(Z){W.eBV(Tt);const q=j.XpG();return W.Njj(q._onAnimationDone(Z.animationName))})("animationcancel",function(Z){W.eBV(Tt);const q=j.XpG();return W.Njj(q._onAnimationDone(Z.animationName))}),j.rj2(1,"div",1),j.SdG(2),j.eux()()}if(2&hn){const Tt=j.XpG();j.HbH(Tt._classList),j.AVh("mat-menu-panel-animations-disabled",Tt._animationsDisabled)("mat-menu-panel-exit-animation","void"===Tt._panelAnimationState)("mat-menu-panel-animating",Tt._isAnimating()),j.Avn("id",Tt.panelId),j.BMQ("aria-label",Tt.ariaLabel||null)("aria-labelledby",Tt.ariaLabelledby||null)("aria-describedby",Tt.ariaDescribedby||null)}}const o=new W.nKC("MAT_MENU_PANEL");let Ne=(()=>{class hn{_elementRef=(0,W.WQX)(j.aKT);_document=(0,W.WQX)(W.qQL);_focusMonitor=(0,W.WQX)(X.FN);_parentMenu=(0,W.WQX)(o,{optional:!0});_changeDetectorRef=(0,W.WQX)(Q.gRc);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new ie.B;_focused=new ie.B;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,W.WQX)(Y.l).load(ue.A),this._parentMenu?.addItem?.(this)}focus(Tt,Ce){this._focusMonitor&&Tt?this._focusMonitor.focusVia(this._getHostElement(),Tt,Ce):this._getHostElement().focus(Ce),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Tt){this.disabled&&(Tt.preventDefault(),Tt.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Tt=this._elementRef.nativeElement.cloneNode(!0),Ce=Tt.querySelectorAll("mat-icon, .material-icons");for(let Z=0;Z<Ce.length;Z++)Ce[Z].remove();return Tt.textContent?.trim()||""}_setHighlighted(Tt){this._highlighted=Tt,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(Tt){this._triggersSubmenu=Tt,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(Ce){return new(Ce||hn)};static \u0275cmp=j.VBU({type:hn,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(Ce,Z){1&Ce&&j.bIt("click",function(Re){return Z._checkDisabled(Re)})("mouseenter",function(){return Z._handleMouseEnter()}),2&Ce&&(j.BMQ("role",Z.role)("tabindex",Z._getTabIndex())("aria-disabled",Z.disabled)("disabled",Z.disabled||null),j.AVh("mat-mdc-menu-item-highlighted",Z._highlighted)("mat-mdc-menu-item-submenu-trigger",Z._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",Q.L39],disableRipple:[2,"disableRipple","disableRipple",Q.L39]},exportAs:["matMenuItem"],attrs:we,ngContentSelectors:Fe,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(Ce,Z){1&Ce&&(j.NAR(ye),j.SdG(0),j.j41(1,"span",0),j.SdG(2,1),j.k0s(),j.nrm(3,"div",1),j.nVh(4,ut,2,0,":svg:svg",2)),2&Ce&&(j.R7$(3),j.Y8G("matRippleDisabled",Z.disableRipple||Z.disabled)("matRippleTrigger",Z._getHostElement()),j.R7$(),j.vxM(Z._triggersSubmenu?4:-1))},dependencies:[je.r6],encapsulation:2,changeDetection:0})}return hn})();const Lt=new W.nKC("MatMenuContent"),bt=new W.nKC("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),Ye="_mat-menu-enter",ot="_mat-menu-exit";let vt=(()=>{class hn{_elementRef=(0,W.WQX)(j.aKT);_changeDetectorRef=(0,W.WQX)(Q.gRc);_injector=(0,W.WQX)(W.zZn);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=(0,fe.Rc)();_allItems;_directDescendantItems=new j.rOR;_classList={};_panelAnimationState="void";_animationDone=new ie.B;_isAnimating=(0,W.vPA)(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(Tt){this._xPosition=Tt,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Tt){this._yPosition=Tt,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger=!1;hasBackdrop;set panelClass(Tt){const Ce=this._previousPanelClass,Z={...this._classList};Ce&&Ce.length&&Ce.split(" ").forEach(q=>{Z[q]=!1}),this._previousPanelClass=Tt,Tt&&Tt.length&&(Tt.split(" ").forEach(q=>{Z[q]=!0}),this._elementRef.nativeElement.className=""),this._classList=Z}_previousPanelClass;get classList(){return this.panelClass}set classList(Tt){this.panelClass=Tt}closed=new W.bkB;close=this.closed;panelId=(0,W.WQX)(le.g).getId("mat-menu-panel-");constructor(){const Tt=(0,W.WQX)(bt);this.overlayPanelClass=Tt.overlayPanelClass||"",this._xPosition=Tt.xPosition,this._yPosition=Tt.yPosition,this.backdropClass=Tt.backdropClass,this.overlapTrigger=Tt.overlapTrigger,this.hasBackdrop=Tt.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new oe.B(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>
1this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,Me.Z)(this._directDescendantItems),(0,U.n)(Tt=>(0,G.h)(...Tt.map(Ce=>Ce._focused)))).subscribe(Tt=>this._keyManager.updateActiveItem(Tt)),this._directDescendantItems.changes.subscribe(Tt=>{const Ce=this._keyManager;if("enter"===this._panelAnimationState&&Ce.activeItem?._hasFocus()){const Z=Tt.toArray(),q=Math.max(0,Math.min(Z.length-1,Ce.activeItemIndex||0));Z[q]&&!Z[q].disabled?Ce.setActiveItem(q):Ce.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,Me.Z)(this._directDescendantItems),(0,U.n)(Ce=>(0,G.h)(...Ce.map(Z=>Z._hovered))))}addItem(Tt){}removeItem(Tt){}_handleKeydown(Tt){const Ce=Tt.keyCode,Z=this._keyManager;switch(Ce){case Ke._f:(0,qe.rp)(Tt)||(Tt.preventDefault(),this.closed.emit("keydown"));break;case Ke.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case Ke.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ce===Ke.i7||Ce===Ke.n6)&&Z.setFocusOrigin("keyboard"),void Z.onKeydown(Tt)}}focusFirstItem(Tt="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,j.mal)(()=>{const Ce=this._resolvePanel();if(!Ce||!Ce.contains(document.activeElement)){const Z=this._keyManager;Z.setFocusOrigin(Tt).setFirstItemActive(),!Z.activeItem&&Ce&&Ce.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Tt){}setPositionClasses(Tt=this.xPosition,Ce=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===Tt,"mat-menu-after":"after"===Tt,"mat-menu-above":"above"===Ce,"mat-menu-below":"below"===Ce},this._changeDetectorRef.markForCheck()}_onAnimationDone(Tt){const Ce=Tt===ot;(Ce||Tt===Ye)&&(Ce&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(Ce?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(Tt){(Tt===Ye||Tt===ot)&&this._isAnimating.set(!0)}_setIsOpen(Tt){if(this._panelAnimationState=Tt?"enter":"void",Tt){if(0===this._keyManager.activeItemIndex){const Ce=this._resolvePanel();Ce&&(Ce.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(ot),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(Tt?Ye:ot)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,Me.Z)(this._allItems)).subscribe(Tt=>{this._directDescendantItems.reset(Tt.filter(Ce=>Ce._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let Tt=null;return this._directDescendantItems.length&&(Tt=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),Tt}static \u0275fac=function(Ce){return new(Ce||hn)};static \u0275cmp=j.VBU({type:hn,selectors:[["mat-menu"]],contentQueries:function(Ce,Z,q){if(1&Ce&&j.wni(q,Lt,5)(q,Ne,5)(q,Ne,4),2&Ce){let Re;j.mGM(Re=j.lsd())&&(Z.lazyContent=Re.first),j.mGM(Re=j.lsd())&&(Z._allItems=Re),j.mGM(Re=j.lsd())&&(Z.items=Re)}},viewQuery:function(Ce,Z){if(1&Ce&&j.GBs(j.C4Q,5),2&Ce){let q;j.mGM(q=j.lsd())&&(Z.templateRef=q.first)}},hostVars:3,hostBindings:function(Ce,Z){2&Ce&&j.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Q.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",Tt=>null==Tt?null:(0,Q.L39)(Tt)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[j.Jv_([{provide:o,useExisting:hn}])],ngContentSelectors:tt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(Ce,Z){1&Ce&&(j.NAR(),j.PeT(0,ct,3,12,"ng-template"))},styles:['mat-menu {\n  display: none;\n}\n\n.mat-mdc-menu-content {\n  margin: 0;\n  padding: 8px 0;\n  outline: 0;\n}\n.mat-mdc-menu-content,\n.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  flex: 1;\n  white-space: normal;\n  font-family: var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));\n  line-height: var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));\n  font-size: var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));\n  letter-spacing: var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));\n  font-weight: var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight));\n}\n\n@keyframes _mat-menu-enter {\n  from {\n    opacity: 0;\n    transform: scale(0.8);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n@keyframes _mat-menu-exit {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n.mat-mdc-menu-panel {\n  min-width: 112px;\n  max-width: 280px;\n  overflow: auto;\n  box-sizing: border-box;\n  outline: 0;\n  animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);\n  border-radius: var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));\n  background-color: var(--mat-menu-container-color, var(--mat-sys-surface-container));\n  box-shadow: var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));\n  will-change: transform, opacity;\n}\n.mat-mdc-menu-panel.mat-menu-panel-exit-animation {\n  animation: _mat-menu-exit 100ms 25ms linear forwards;\n}\n.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {\n  animation: none;\n}\n.mat-mdc-menu-panel.mat-menu-panel-animating {\n  pointer-events: none;\n}\n.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {\n  display: none;\n}\n@media (forced-colors: active) {\n  .mat-mdc-menu-panel {\n    outline: solid 1px;\n  }\n}\n.mat-mdc-menu-panel .mat-divider {\n  border-top-color: var(--mat-menu-divider-color, var(--mat-sys-surface-variant));
1\n  margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);\n  margin-top: var(--mat-menu-divider-top-spacing, 8px);\n}\n\n.mat-mdc-menu-item {\n  display: flex;\n  position: relative;\n  align-items: center;\n  justify-content: flex-start;\n  overflow: hidden;\n  padding: 0;\n  cursor: pointer;\n  width: 100%;\n  text-align: left;\n  box-sizing: border-box;\n  color: inherit;\n  font-size: inherit;\n  background: none;\n  text-decoration: none;\n  margin: 0;\n  min-height: 48px;\n  padding-left: var(--mat-menu-item-leading-spacing, 12px);\n  padding-right: var(--mat-menu-item-trailing-spacing, 12px);\n  -webkit-user-select: none;\n  user-select: none;\n  cursor: pointer;\n  outline: none;\n  border: none;\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-menu-item::-moz-focus-inner {\n  border: 0;\n}\n[dir=rtl] .mat-mdc-menu-item {\n  padding-left: var(--mat-menu-item-trailing-spacing, 12px);\n  padding-right: var(--mat-menu-item-leading-spacing, 12px);\n}\n.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {\n  padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);\n  padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);\n}\n[dir=rtl] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {\n  padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);\n  padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);\n}\n.mat-mdc-menu-item, .mat-mdc-menu-item:visited, .mat-mdc-menu-item:link {\n  color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-menu-item .mat-icon-no-color,\n.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {\n  color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-menu-item[disabled] {\n  cursor: default;\n  opacity: 0.38;\n}\n.mat-mdc-menu-item[disabled]::after {\n  display: block;\n  position: absolute;\n  content: "";\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n}\n.mat-mdc-menu-item:focus {\n  outline: 0;\n}\n.mat-mdc-menu-item .mat-icon {\n  flex-shrink: 0;\n  margin-right: var(--mat-menu-item-spacing, 12px);\n  height: var(--mat-menu-item-icon-size, 24px);\n  width: var(--mat-menu-item-icon-size, 24px);\n}\n[dir=rtl] .mat-mdc-menu-item {\n  text-align: right;\n}\n[dir=rtl] .mat-mdc-menu-item .mat-icon {\n  margin-right: 0;\n  margin-left: var(--mat-menu-item-spacing, 12px);\n}\n.mat-mdc-menu-item:not([disabled]):hover {\n  background-color: var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));\n}\n.mat-mdc-menu-item:not([disabled]).cdk-program-focused, .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused, .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {\n  background-color: var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));\n}\n@media (forced-colors: active) {\n  .mat-mdc-menu-item {\n    margin-top: 1p
1x;\n  }\n}\n\n.mat-mdc-menu-submenu-icon {\n  width: var(--mat-menu-item-icon-size, 24px);\n  height: 10px;\n  fill: currentColor;\n  padding-left: var(--mat-menu-item-spacing, 12px);\n}\n[dir=rtl] .mat-mdc-menu-submenu-icon {\n  padding-right: var(--mat-menu-item-spacing, 12px);\n  padding-left: 0;\n}\n[dir=rtl] .mat-mdc-menu-submenu-icon polygon {\n  transform: scaleX(-1);\n  transform-origin: center;\n}\n@media (forced-colors: active) {\n  .mat-mdc-menu-submenu-icon {\n    fill: CanvasText;\n  }\n}\n\n.mat-mdc-menu-item .mat-mdc-menu-ripple {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n}\n'],encapsulation:2,changeDetection:0})}return hn})();const Ot=new W.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const hn=(0,W.WQX)(W.zZn);return()=>(0,$e.RH)(hn)}}),tn=new WeakMap;let zt=(()=>{class hn{_canHaveBackdrop;_element=(0,W.WQX)(j.aKT);_viewContainerRef=(0,W.WQX)(j.c1b);_menuItemInstance=(0,W.WQX)(Ne,{optional:!0,self:!0});_dir=(0,W.WQX)(Ie.dS,{optional:!0});_focusMonitor=(0,W.WQX)(X.FN);_ngZone=(0,W.WQX)(W.SKi);_injector=(0,W.WQX)(W.zZn);_scrollStrategy=(0,W.WQX)(Ot);_changeDetectorRef=(0,W.WQX)(Q.gRc);_animationsDisabled=(0,fe.Rc)();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=H.yU.EMPTY;_menuCloseSubscription=H.yU.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(Tt){Tt!==this._menuInternal&&(this._menuInternal=Tt,this._menuCloseSubscription.unsubscribe(),Tt&&(this._menuCloseSubscription=Tt.close.subscribe(Ce=>{this._destroyMenu(Ce),("click"===Ce||"tab"===Ce)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ce)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal=null;constructor(Tt){this._canHaveBackdrop=Tt;const Ce=(0,W.WQX)(o,{optional:!0});this._parentMaterialMenu=Ce instanceof vt?Ce:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&tn.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(Tt){if(this._triggerIsAriaDisabled())return;const Ce=this._menu;if(this._menuOpen||!Ce)return;this._pendingRemoval?.unsubscribe();const Z=tn.get(Ce);tn.set(Ce,this),Z&&Z!==this&&Z._closeMenu();const q=this._createOverlay(Ce),Re=q.getConfig(),He=Re.positionStrategy;this._setPosition(Ce,He),Re.hasBackdrop=this._canHaveBackdrop?null==Ce.hasBackdrop?!this._triggersSubmenu():Ce.hasBackdrop:Ce.hasBackdrop??!1,q.hasAttached()||(q.attach(this._getPortal(Ce)),Ce.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),Ce.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,Ce.direction=this.dir,Tt&&Ce.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),Ce instanceof vt&&(Ce._setIsOpen(!0),Ce._directDescendantItems.changes.pipe((0,I.Q)(Ce.close)).subscribe(()=>{He.withLockedPosition(!1).reapplyLastPosition(),He.withLockedPosition(!0)}))}focus(Tt,Ce){this._focusMonitor&&Tt?this._focusMonitor.focusVia(this._element,Tt,Ce):this._element.nativeElement.focus(Ce)}_destroyMenu(Tt){const Ce=this._overlayRef,Z=this._menu;!Ce||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),Z instanceof vt&&this._ownsMenu(Z)?(this._pendingRemoval=Z._animationDone.pipe((0,ce.s)(1)).subscribe(()=>{Ce.detach(),tn.has(Z)||Z.lazyContent?.detach()}),Z._setIsOpen(!1)):(Ce.detach(),Z?.lazyContent?.detach()),Z&&this._ownsMenu(Z)&&tn.delete(Z),this.restoreFocus&&("keydown"===Tt||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}
1_setIsMenuOpen(Tt){Tt!==this._menuOpen&&(this._menuOpen=Tt,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(Tt),this._changeDetectorRef.markForCheck())}_createOverlay(Tt){if(!this._overlayRef){const Ce=this._getOverlayConfig(Tt);this._subscribeToPositions(Tt,Ce.positionStrategy),this._overlayRef=(0,$e.Y$)(this._injector,Ce),this._overlayRef.keydownEvents().subscribe(Z=>{this._menu instanceof vt&&this._menu._handleKeydown(Z)})}return this._overlayRef}_getOverlayConfig(Tt){return new $e.rR({positionStrategy:(0,$e.$M)(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Tt.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Tt.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(Tt,Ce){Tt.setPositionClasses&&Ce.positionChanges.subscribe(Z=>{this._ngZone.run(()=>{Tt.setPositionClasses("start"===Z.connectionPair.overlayX?"after":"before","top"===Z.connectionPair.overlayY?"below":"above")})})}_setPosition(Tt,Ce){let[Z,q]="before"===Tt.xPosition?["end","start"]:["start","end"],[Re,He]="above"===Tt.yPosition?["bottom","top"]:["top","bottom"],[Te,dt]=[Re,He],[pt,Mt]=[Z,q],Yt=0;if(this._triggersSubmenu()){if(Mt=Z="before"===Tt.xPosition?"start":"end",q=pt="end"===Z?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Vt=this._parentMaterialMenu.items.first;this._parentInnerPadding=Vt?Vt._getHostElement().offsetTop:0}Yt="bottom"===Re?this._parentInnerPadding:-this._parentInnerPadding}}else Tt.overlapTrigger||(Te="top"===Re?"bottom":"top",dt="top"===He?"bottom":"top");Ce.withPositions([{originX:Z,originY:Te,overlayX:pt,overlayY:Re,offsetY:Yt},{originX:q,originY:Te,overlayX:Mt,overlayY:Re,offsetY:Yt},{originX:Z,originY:dt,overlayX:pt,overlayY:He,offsetY:-Yt},{originX:q,originY:dt,overlayX:Mt,overlayY:He,offsetY:-Yt}])}_menuClosingActions(){const Tt=this._getOutsideClickStream(this._overlayRef),Ce=this._overlayRef.detachments(),Z=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,te.of)(),q=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ae.p)(Re=>this._menuOpen&&Re!==this._menuItemInstance)):(0,te.of)();return(0,G.h)(Tt,Z,q,Ce)}_getPortal(Tt){return(!this._portal||this._portal.templateRef!==Tt.templateRef)&&(this._portal=new k.VA(Tt.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(Tt){return tn.get(Tt)===this}_triggerIsAriaDisabled(){return(0,Q.L39)(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(Ce){j.QTQ()};static \u0275dir=j.FsC({type:hn})}return hn})(),an=(()=>{class hn extends zt{_cleanupTouchstart;_hoverSubscription=H.yU.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Tt){this.menu=Tt}get menu(){return this._menu}set menu(Tt){this._menu=Tt}menuData;restoreFocus=!0;menuOpened=new W.bkB;onMenuOpen=this.menuOpened;menuClosed=new W.bkB;onMenuClose=this.menuClosed;constructor(){super(!0);const Tt=(0,W.WQX)(j.sFG);this._cleanupTouchstart=Tt.listen(this._element.nativeElement,"touchstart",Ce=>{(0,xe.w)(Ce)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(Tt){return Tt.backdropClick()}_handleMousedown(Tt){(0,xe._)(Tt)||(this._openedBy=0===Tt.button?"mouse":void 0,this.triggersSubmenu()&&Tt.preventDefault())}_handleKeydown(Tt){const Ce=Tt.keyCode;(Ce===Ke.Fm||Ce===Ke.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ce===Ke.LE&&"ltr"===this.dir||Ce===Ke.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Tt){this.triggersSubmenu()?(Tt.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(Tt=>{Tt===this._menuItemInstance&&!Tt.disabled&&"void"!==this._parentMaterialMenu?._panelAnimationState&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(Ce){return new(Ce||hn)};static \u0275dir=j.FsC({type:hn,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(Ce,Z){1&Ce&&j.bIt("click",function(Re){return Z._handleClick(Re)})("mousedown",function(Re){return Z._handleMousedown(Re)})("keydown",function(Re){return Z._handleKeydown(Re)}),2&Ce&&j.BMQ("aria-haspopup",Z.menu?"menu":null)("aria-expanded",Z.menuOpen)("aria-controls",Z.menuOpen?null==Z.menu?null:Z.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[j.Vt3]})}return hn})(),Mn=(()=>{class hn{static \u0275fac=function(Ce){return new(Ce||hn)};static \u0275mod=j.$C({type:hn});static \u0275inj=W.G2t({imports:[se.p,$e.z_,Pe.jI,ke.Gj]})}return hn})()},9183(x,T,r){"use strict";r.d(T,{D6:()=>y,LG:()=>M});var s=r(35547),c=r(85802),l=r(17705),f=r(49769),u=r(58649),p=r(28203);const h=["determinateSpinner"];function _(B,J){if(1&B&&(c.qSk(),s.j41(0,"svg",11),s.nrm(1,"circle",12),s.k0s()),2&B){const z=s.XpG();
1s.BMQ("viewBox",z._viewBox()),s.R7$(),s.xc7("stroke-dasharray",z._strokeCircumference(),"px")("stroke-dashoffset",z._strokeCircumference()/2,"px")("stroke-width",z._circleStrokeWidth(),"%"),s.BMQ("r",z._circleRadius())}}const g=new c.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:()=>({diameter:v})}),v=100;let M=(()=>{class B{_elementRef=(0,c.WQX)(s.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(z){this._color=z}_color;_defaultColor="primary";_determinateCircle;constructor(){const z=(0,c.WQX)(g),re=(0,u._J)(),k=this._elementRef.nativeElement;this._noopAnimations="di-disabled"===re&&!!z&&!z._forceAnimations,this.mode="mat-spinner"===k.nodeName.toLowerCase()?"indeterminate":"determinate",!this._noopAnimations&&"reduced-motion"===re&&k.classList.add("mat-progress-spinner-reduced-motion"),z&&(z.color&&(this.color=this._defaultColor=z.color),z.diameter&&(this.diameter=z.diameter),z.strokeWidth&&(this.strokeWidth=z.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(z){this._value=Math.max(0,Math.min(100,z||0))}_value=0;get diameter(){return this._diameter}set diameter(z){this._diameter=z||0}_diameter=v;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(z){this._strokeWidth=z||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const z=2*this._circleRadius()+this.strokeWidth;return`0 0 ${z} ${z}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(re){return new(re||B)};static \u0275cmp=s.VBU({type:B,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(re,k){if(1&re&&s.GBs(h,5),2&re){let j;s.mGM(j=s.lsd())&&(k._determinateCircle=j.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(re,k){2&re&&(s.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===k.mode?k.value:null)("mode",k.mode),s.HbH("mat-"+k.color),s.xc7("width",k.diameter,"px")("height",k.diameter,"px")("--mat-progress-spinner-size",k.diameter+"px")("--mat-progress-spinner-active-indicator-width",k.diameter+"px"),s.AVh("_mat-animation-noopable",k._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===k.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",l.Udg],diameter:[2,"diameter","diameter",l.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",l.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(re,k){if(1&re&&(s.DNE(0,_,2,8,"ng-template",null,0,s.C5r),s.j41(2,"div",2,1),c.qSk(),s.j41(4,"svg",3),s.nrm(5,"circle",4),s.k0s()(),c.joV(),s.j41(6,"div",5)(7,"div",6)(8,"div",7),s.eu8(9,8),s.k0s(),s.j41(10,"div",9),s.eu8(11,8),s.k0s(),s.j41(12,"div",10),s.eu8(13,8),s.k0s()()()),2&re){const j=s.sdS(1);s.R7$(4),s.BMQ("viewBox",k._viewBox()),s.R7$(),s.xc7("stroke-dasharray",k._strokeCircumference(),"px")("stroke-dashoffset",k._strokeDashOffset(),"px")("stroke-width",k._circleStrokeWidth(),"%"),s.BMQ("r",k._circleRadius()),s.R7$(4),s.Y8G("ngTemplateOutlet",j),s.R7$(2),s.Y8G("ngTemplateOutlet",j),s.R7$(2),s.Y8G("ngTemplateOutlet",j)}},dependencies:[f.T3],styles:[".mat-mdc-progress-spinner {\n  --mat-progress-spinner-animation-multiplier: 1;\n  display: block;\n  overflow: hidden;\n  line-height: 0;\n  position: relative;\n  direction: ltr;\n  transition: opacity 250ms cubic-bezier(0.4, 0, 0.6, 1);\n}\n.mat-mdc-progress-spinner circle {\n  stroke-width: var(--mat-progress-spinner-active-indicator-width, 4px);\n}\n.mat-mdc-progress-spinner._mat-animation-noopable, .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle {\n  transition: none !important;\n}\n.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,\n.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,\n.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container {\n  animation: none !important;\n}\n.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle {\n  stroke-dasharray: 0 !important;\n}\n@media (forced-colors: active) {\n  .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,\n  .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle {\n    stroke: currentColor;\n    stroke: CanvasText;\n  }\n}\n\n.mat-progress-spinner-reduced-motion {\n  --mat-progress-spinner-animation-multiplier: 1.25;\n}\n\n.mdc-circular-progress__determinate-container,\n.mdc-circular-progress__indeterminate-circle-graphic,\n.mdc-circular-progress__indeterminate-container,\n.mdc-circular-progress__spinner-layer {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n}\n\n.mdc-circular-progress__determinate-container {\n  transform: rotate(-90deg);\n}\n.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {\n  opacity: 0;\n}\n\n.mdc-circular-progress__indeterminate-container {\n  font-size: 0;\n  letter-spacing: 0;\n  white-space: nowrap;\n  opacity: 0;\n}\n.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {\n  opacity: 1;\n  animation: mdc-circular-progress-container-rotate calc(1568.2352941176ms * var(--mat-progress-spinner-animation-multiplier)) linear infinite;\n}\n\n.mdc-circular-progress__determinate-circle-graphic,\n.mdc-circular-progress__indeterminate-circle-graphic {\n  fill: transparent;\n}\n\n.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,\n.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {\n  stroke: var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary));\n}\n@media (forced-colors: active) {\n  .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,\n  .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {\n    stroke: CanvasText;\n  }\n}\n\n.mdc-circular-progress__determinate-circle {\n  transition: stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.mdc-circular-progress__gap-patch {\n  position: absolute;\n  top: 0;\n  left: 47.5%;\n  box-sizing: border-box;\n  width: 5%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {\n  left: -900%;\n  width: 2000%;\n  transform: rotate(180deg);\n}\n.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {\n  width: 200%;\n}\n.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {\n  left: -100%;\n}\n.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {\n  animation: mdc-circular-progress-left-spin calc(1333ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {\n  animation: mdc-circular-progress-right-spin calc(1333ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n.mdc-circular-progress__circle-clipper {\n  display: inline-flex;\n  position: relative;\n  width: 50%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {\n  animation: mdc-circular-progress-spinner-layer-rotate calc(5332ms * var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n}\n\n@keyframes mdc-circular-progress-container-rotate {\n  to {\n    transform: rotate(360deg);\n  }\n}\n@keyframes mdc-circular-progress-spinner-layer-rotate {\n  12.5% {\n    transform: rotate(135deg);\n  }\n  25% {\n    transform: rotate(270deg);\n  }\n  37.5% {\n    transform: rotate(405deg);\n  }\n  50% {\n    transform: rotate(540deg);\n  }\n  62.5% {\n    transform: rotate(675deg);\n  }\n  75% {\n    transform: rotate(810deg);\n  }\n  87.5% {\n    transform: rotate(945deg);\n  }\n  100% {\n    transform: rotate(1080deg);\n  }\n}\n@keyframes mdc-circular-progress-left-spin {\n  from {\n    transform: rotate(265deg);\n  }\n  50% {\n    transform: rotate(130deg);\n  }\n  to {\n    transform: rotate(265deg);\n  }\n}\n@keyframes mdc-circular-progress-right-spin {\n  from {\n    transform: rotate(-265deg);\n  }\n  50% {\n    transform: rotate(-130deg);\n  }\n  to {\n    transform: rotate(-265deg);\n  }\n}\n"],encapsulation:2,changeDetection:0})}return B})(),y=(()=>{class B{static \u0275fac=function(re){return new(re||B)};static \u0275mod=s.$C({type:B});static \u0275inj=c.G2t({imports:[p.jI]})}return B})()},5951(x,T,r){"use strict";r.d(T,{VT:()=>Q,Wk:()=>H,_g:()=>ie});var s=r(76537),c=r(93531),l=r(80910),f=r(35547),u=r(85802),p=r(17705),h=r(89417),_=r(53293),g=r(27598),v=r(58649),C=r(1767),M=r(68943),w=r(28203),y=r(56384);const B=["input"],J=["formField"],z=["*"];class re{source;value;constructor(te,X){this.source=te,this.value=X}}const k={provide:h.kq,useExisting:(0,u.Rfq)(()=>Q),multi:!0},j=new u.nKC("MatRadioGroup"),W=new u.nKC("mat-radio-default-options",{providedIn:"root",factory:()=>({color:"accent",disabledInteractive:!1})});let Q=(()=>{class G{_changeDetector=(0,u.WQX)(p.gRc);_value=null;_name=(0,u.WQX)(c.g).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new u.bkB;_radios;color;get name(){return this._name}set name(X){this._name=X,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(X){this._labelPosition="before"===X?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(X){this._value!==X&&(this._value=X,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(X){this._selected=X,this.value=X?X.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(X){this._disabled=X,this._markRadiosForCheck()}get required(){return this._required}set required(X){this._required=X,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(X){this._disabledInteractive=X,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(X=>X===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(X=>{X.name=this.name,X._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(oe=>{oe.checked=this.value===oe.value,oe.checked&&(this._selected=oe)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new re(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(X=>X._markForCheck())}writeValue(X){this.value=X,this._changeDetector.markForCheck()}registerOnChange(X){this._controlValueAccessorChangeFn=X}registerOnTouched(X){this.onTouched=X}setDisabledState(X){this.disabled=X,this._changeDetector.markForCheck()}static \u0275fac=function(oe){return new(oe||G)};static \u0275dir=f.FsC({type:G,selectors:[["mat-radio-group"]],contentQueries:function(oe,le,xe){if(1&oe&&f.wni(xe,ie,5),2&oe){let qe;f.mGM(qe=f.lsd())&&(le._radios=qe)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",p.L39],required:[2,"required","required",p.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",p.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[f.Jv_([k,{provide:j,useExisting:G}])]})}return G})(),ie=(()=>{class G{_elementRef=(0,u.WQX)(f.aKT);_changeDetector=(0,u.WQX)(p.gRc);_focusMonitor=(0,u.WQX)(s.FN);
1_radioDispatcher=(0,u.WQX)(l.z);_defaultOptions=(0,u.WQX)(W,{optional:!0});_ngZone=(0,u.WQX)(u.SKi);_renderer=(0,u.WQX)(f.sFG);_uniqueId=(0,u.WQX)(c.g).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(X){this._checked!==X&&(this._checked=X,X&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!X&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),X&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(X){this._value!==X&&(this._value=X,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===X),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(X){this._labelPosition=X}_labelPosition;get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(X){this._setDisabled(X)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(X){X!==this._required&&this._changeDetector.markForCheck(),this._required=X}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(X){this._color=X}_color;get disabledInteractive(){return this._disabledInteractive||null!==this.radioGroup&&this.radioGroup.disabledInteractive}set disabledInteractive(X){this._disabledInteractive=X}_disabledInteractive;change=new u.bkB;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled=!1;_required=!1;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=(0,v.Rc)();_injector=(0,u.WQX)(u.zZn);constructor(){(0,u.WQX)(_.l).load(C.A);const X=(0,u.WQX)(j,{optional:!0}),oe=(0,u.WQX)(new p.ES_("tabindex"),{optional:!0});this.radioGroup=X,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,oe&&(this.tabIndex=(0,p.Udg)(oe,0))}focus(X,oe){oe?this._focusMonitor.focusVia(this._inputElement,oe,X):this._inputElement.nativeElement.focus(X)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((X,oe)=>{X!==this.id&&oe===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(X=>{!X&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new re(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(X){if(X.stopPropagation(),!this.checked&&!this.disabled){const oe=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),oe&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(X){this._onInputInteraction(X),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(X){this._disabled!==X&&(this._disabled=X,this._changeDetector.markForCheck())}_onInputClick=X=>{this.disabled&&this.disabledInteractive&&X.preventDefault()};_updateTabIndex(){const X=this.radioGroup;let oe;if(oe=X&&X.selected&&!this.disabled?X.selected===this?this.tabIndex:-1:this.tabIndex,oe!==this._previousTabIndex){const le=this._inputElement?.nativeElement;le&&(le.setAttribute("tabindex",oe+""),this._previousTabIndex=oe,(0,f.mal)(()=>{queueMicrotask(()=>{X&&X.selected&&X.selected!==this&&document.activeElement===le&&(X.selected?._inputElement.nativeElement.focus(),document.activeElement===le&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(oe){return new(oe||G)};static \u0275cmp=f.VBU({type:G,selectors:[["mat-radio-button"]],viewQuery:function(oe,le){if(1&oe&&f.GBs(B,5)(J,7,f.aKT),2&oe){let xe;f.mGM(xe=f.lsd())&&(le._inputElement=xe.first),f.mGM(xe=f.lsd())&&(le._rippleTrigger=xe.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(oe,le){1&oe&&f.bIt("focus",function(){return le._inputElement.nativeElement.focus()}),2&oe&&(f.BMQ("id",le.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),f.AVh("mat-primary","primary"===le.color)("mat-accent","accent"===le.color)("mat-warn","warn"===le.color)("mat-mdc-radio-checked",le.checked)("mat-mdc-radio-disabled",le.disabled)("mat-mdc-radio-disabled-interactive",le.disabledInteractive)("_mat-animation-noopable",le._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",p.L39],tabIndex:[2,"tabIndex","tabIndex",X=>null==X?0:(0,p.Udg)(X)],checked:[2,"checked","checked",p.L39],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",p.L39],required:[2,"required","required",p.L39],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",p.L39]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:z,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],["aria-hidden","true",1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],["aria-hidden","true",1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner
1-circle"],["mat-ripple","","aria-hidden","true",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(oe,le){1&oe&&(f.NAR(),f.j41(0,"div",2,0)(2,"div",3)(3,"div",4),f.bIt("click",function(qe){return le._onTouchTargetClick(qe)}),f.k0s(),f.j41(4,"input",5,1),f.bIt("change",function(qe){return le._onInputInteraction(qe)}),f.k0s(),f.j41(6,"div",6),f.nrm(7,"div",7)(8,"div",8),f.k0s(),f.j41(9,"div",9),f.nrm(10,"div",10),f.k0s()(),f.j41(11,"label",11),f.SdG(12),f.k0s()()),2&oe&&(f.Y8G("labelPosition",le.labelPosition),f.R7$(2),f.AVh("mdc-radio--disabled",le.disabled),f.R7$(2),f.Y8G("id",le.inputId)("checked",le.checked)("disabled",le.disabled&&!le.disabledInteractive)("required",le.required),f.BMQ("name",le.name)("value",le.value)("aria-label",le.ariaLabel)("aria-labelledby",le.ariaLabelledby)("aria-describedby",le.ariaDescribedby)("aria-disabled",le.disabled&&le.disabledInteractive?"true":null),f.R7$(5),f.Y8G("matRippleTrigger",le._rippleTrigger.nativeElement)("matRippleDisabled",le._isRippleDisabled())("matRippleCentered",!0),f.R7$(2),f.Y8G("for",le.inputId))},dependencies:[M.r6,g.t],styles:['.mat-mdc-radio-button {\n  -webkit-tap-highlight-color: transparent;\n}\n.mat-mdc-radio-button .mdc-radio {\n  display: inline-block;\n  position: relative;\n  flex: 0 0 auto;\n  box-sizing: content-box;\n  width: 20px;\n  height: 20px;\n  cursor: pointer;\n  will-change: opacity, transform, border-color, color;\n  padding: calc((var(--mat-radio-state-layer-size, 40px) - 20px) / 2);\n}\n.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {\n  opacity: 0.04;\n  transform: scale(1);\n}\n.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]) ~ .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary));\n}\n.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor));\n}\n.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary));\n}\n.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor));\n}\n.mat-mdc-radio-button .mdc-radio__background {\n  display: inline-block;\n  position: relative;\n  box-sizing: border-box;\n  width: 20px;\n  height: 20px;\n}\n.mat-mdc-radio-button .mdc-radio__background::before {\n  position: absolute;\n  transform: scale(0, 0);\n  border-radius: 50%;\n  opacity: 0;\n  pointer-events: none;\n  content: "";\n  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);\n  width: var(--mat-radio-state-layer-size, 40px);\n  height: var(--mat-radio-state-layer-size, 40px);\n  top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);\n  left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - 20px) / 2);\n}\n.mat-mdc-radio-button .mdc-radio__outer-circle {\n  position: absolute;\n  top: 0;\n  left: 0;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  border-width: 2px;\n  border-style: solid;\n  border-radius: 50%;\n  transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);\n}
1\n.mat-mdc-radio-button .mdc-radio__inner-circle {\n  position: absolute;\n  top: 0;\n  left: 0;\n  box-sizing: border-box;\n  width: 100%;\n  height: 100%;\n  transform: scale(0);\n  border-radius: 50%;\n  transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);\n}\n@media (forced-colors: active) {\n  .mat-mdc-radio-button .mdc-radio__inner-circle {\n    background-color: CanvasText !important;\n  }\n}\n.mat-mdc-radio-button .mdc-radio__native-control {\n  position: absolute;\n  margin: 0;\n  padding: 0;\n  opacity: 0;\n  top: 0;\n  right: 0;\n  left: 0;\n  cursor: inherit;\n  z-index: 1;\n  width: var(--mat-radio-state-layer-size, 40px);\n  height: var(--mat-radio-state-layer-size, 40px);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {\n  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {\n  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle {\n  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:focus + .mdc-radio__background::before {\n  transform: scale(1);\n  opacity: 0.12;\n  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {\n  cursor: default;\n}\n.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));\n  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary));\n}\n.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor));\n}\n.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary));\n}\n.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor));\n}\n.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle {\n  transform: scale(0.5);\n  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled {\n  pointer-events: auto;\n}\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-radio-disabled-unselected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle,\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__outer-circle,\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background >
1 .mdc-radio__inner-circle,\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__inner-circle,\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background > .mdc-radio__inner-circle {\n  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));\n  opacity: var(--mat-radio-disabled-selected-icon-opacity, 0.38);\n}\n.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,\n.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,\n.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle {\n  transition: none !important;\n}\n.mat-mdc-radio-button label {\n  cursor: pointer;\n}\n.mat-mdc-radio-button label:empty {\n  display: none;\n}\n.mat-mdc-radio-button .mdc-radio__background::before {\n  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,\n.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before {\n  background-color: var(--mat-radio-checked-ripple-color, var(--mat-sys-primary));\n}\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,\n.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before {\n  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-radio-button .mat-internal-form-field {\n  color: var(--mat-radio-label-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));\n  line-height: var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));\n  font-size: var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));\n  letter-spacing: var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));\n  font-weight: var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight));\n}\n.mat-mdc-radio-button .mdc-radio--disabled + label {\n  color: var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-radio-button .mat-radio-ripple {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  pointer-events: none;\n  border-radius: 50%;\n}\n.mat-mdc-radio-button .mat-radio-ripple > .mat-ripple-element {\n  opacity: 0.14;\n}\n.mat-mdc-radio-button .mat-radio-ripple::before {\n  border-radius: 50%;\n}\n.mat-mdc-radio-button .mdc-radio > .mdc-radio__native-control:focus:enabled:not(:checked) ~ .mdc-radio__background > .mdc-radio__outer-circle {\n  border-color: var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before {\n  content: "";\n}\n\n.mat-mdc-radio-disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mat-mdc-radio-touch-target {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  height: var(--mat-radio-touch-target-size, 48px);\n  width: var(--mat-radio-touch-target-size, 48px);\n  transform: translate(-50%, -50%);\n  display: var(--mat-radio-touch-target-display, block);\n}\n[dir=rtl] .mat-mdc-radio-touch-target {\n  left: auto;\n  right: 50%;\n  transform: translate(50%, -50%);\n}\n'],encapsulation:2,changeDetection:0})}return G})(),H=(()=>{class G{static \u0275fac=function(oe){return new(oe||G)};static \u0275mod=f.$C({type:G});static \u0275inj=u.G2t({imports:[y.p,ie,w.jI]})}return G})()},75120(x,T,r){"use strict";r.d(T,{VO:()=>tt,Ve:()=>o});var s=r(93531),c=r(6189),l=r(30144),f=r(99651),u=r(69752),p=r(28203),h=r(21413);class _{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new h.B;constructor(ft=!1,Ue,Dt=!0,Lt){this._multiple=ft,this._emitChanges=Dt,this.compareWith=Lt,Ue&&Ue.length&&(ft?Ue.forEach(Kt=>this._markSelected(Kt)):this._markSelected(Ue[0]),this._selectedToEmit.length=0)}select(...ft){this._verifyValueAssignment(ft),ft.forEach(Dt=>this._markSelected(Dt));const Ue=this._hasQueuedChanges();return this._emitChangeEvent(),Ue}deselect(...ft){this._verifyValueAssignment(ft),ft.forEach(Dt=>this._unmarkSelected(Dt));const Ue=this._hasQueuedChanges();return this._emitChangeEvent(),Ue}setSelection(...ft){this._verifyValueAssignment(ft);const Ue=this.selected,Dt=new Set(ft.map(Kt=>this._getConcreteValue(Kt)));ft.forEach(Kt=>this._markSelected(Kt)),Ue.filter(Kt=>
1!Dt.has(this._getConcreteValue(Kt,Dt))).forEach(Kt=>this._unmarkSelected(Kt));const Lt=this._hasQueuedChanges();return this._emitChangeEvent(),Lt}toggle(ft){return this.isSelected(ft)?this.deselect(ft):this.select(ft)}clear(ft=!0){this._unmarkAll();const Ue=this._hasQueuedChanges();return ft&&this._emitChangeEvent(),Ue}isSelected(ft){return this._selection.has(this._getConcreteValue(ft))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ft){this._multiple&&this.selected&&this._selected.sort(ft)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(ft){ft=this._getConcreteValue(ft),this.isSelected(ft)||(this._multiple||this._unmarkAll(),this.isSelected(ft)||this._selection.add(ft),this._emitChanges&&this._selectedToEmit.push(ft))}_unmarkSelected(ft){ft=this._getConcreteValue(ft),this.isSelected(ft)&&(this._selection.delete(ft),this._emitChanges&&this._deselectedToEmit.push(ft))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ft=>this._unmarkSelected(ft))}_verifyValueAssignment(ft){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ft,Ue){if(this.compareWith){Ue=Ue??this._selection;for(let Dt of Ue)if(this.compareWith(ft,Dt))return Dt;return ft}return ft}}var v=r(10413),C=r(67336),M=r(65057),w=r(57297),y=r(35547),B=r(85802),J=r(17705),z=r(89417),re=r(99867),k=r(59030),j=r(57786),W=r(99172),Q=r(25558),ie=r(5964),H=r(96354),G=r(56977),te=r(96697),X=r(79296),oe=r(58649),le=r(65868),xe=r(10048),qe=r(36373),Ke=r(53719),Ae=r(90638);const U=["trigger"],ce=["panel"],I=[[["mat-select-trigger"]],"*"],Y=["mat-select-trigger","*"];function ue(Ne,ft){if(1&Ne&&(y.j41(0,"span",4),y.EFF(1),y.k0s()),2&Ne){const Ue=y.XpG();y.R7$(),y.JRh(Ue.placeholder)}}function je(Ne,ft){1&Ne&&y.SdG(0)}function fe(Ne,ft){if(1&Ne&&(y.j41(0,"span",11),y.EFF(1),y.k0s()),2&Ne){const Ue=y.XpG(2);y.R7$(),y.JRh(Ue.triggerValue)}}function Pe(Ne,ft){if(1&Ne&&(y.j41(0,"span",5),y.nVh(1,je,1,0)(2,fe,2,1,"span",11),y.k0s()),2&Ne){const Ue=y.XpG();y.R7$(),y.vxM(Ue.customTrigger?1:2)}}function Ie(Ne,ft){if(1&Ne){const Ue=y.RV6();y.j41(0,"div",12,1),y.bIt("keydown",function(Lt){B.eBV(Ue);const Kt=y.XpG();return B.Njj(Kt._handleKeydown(Lt))}),y.SdG(2,1),y.k0s()}if(2&Ne){const Ue=y.XpG();y.HbH(Ue.panelClass),y.AVh("mat-select-panel-animations-enabled",!Ue._animationsDisabled)("mat-primary","primary"===(null==Ue._parentFormField?null:Ue._parentFormField.color))("mat-accent","accent"===(null==Ue._parentFormField?null:Ue._parentFormField.color))("mat-warn","warn"===(null==Ue._parentFormField?null:Ue._parentFormField.color))("mat-undefined",!(null!=Ue._parentFormField&&Ue._parentFormField.color)),y.BMQ("id",Ue.id+"-panel")("aria-multiselectable",Ue.multiple)("aria-label",Ue.ariaLabel||null)("aria-labelledby",Ue._getPanelAriaLabelledby())}}const we=new B.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const Ne=(0,B.WQX)(B.zZn);return()=>(0,M.RH)(Ne)}}),ye=new B.nKC("MAT_SELECT_CONFIG"),Fe=new B.nKC("MatSelectTrigger");class ut{source;value;constructor(ft,Ue){this.source=ft,this.value=Ue}}let tt=(()=>{class Ne{_viewportRuler=(0,B.WQX)(w.Xj);_changeDetectorRef=(0,B.WQX)(J.gRc);_elementRef=(0,B.WQX)(y.aKT);_dir=(0,B.WQX)(u.dS,{optional:!0});_idGenerator=(0,B.WQX)(s.g);_renderer=(0,B.WQX)(y.sFG);_parentFormField=(0,B.WQX)(X.xb,{optional:!0});ngControl=(0,B.WQX)(z.vO,{self:!0,optional:!0});_liveAnnouncer=(0,B.WQX)(c.Ai);_defaultOptions=(0,B.WQX)(ye,{optional:!0});_animationsDisabled=(0,oe.Rc)();_popoverLocation;_initialized=new h.B;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(Ue){const Dt=this.options.toArray()[Ue];if(Dt){const Lt=this.panel.nativeElement,Kt=(0,le.jb)(Ue,this.options,this.optionGroups),bt=Dt._getHostElement();Lt.scrollTop=0===Ue&&1===Kt?0:(0,le.TL)(bt.offsetTop,bt.offsetHeight,Lt.scrollTop,Lt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Ue){return new ut(this,Ue)}_scrollStrategyFactory=(0,B.WQX)(we);_panelOpen=!1;_compareWith=(Ue,Dt)=>Ue===Dt;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new h.B;_errorStateTracker;stateChanges=new h.B;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(Ue){this._disableRipple.set(Ue)}_disableRipple=(0,B.vPA)(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ue){this._hideSingleSelectionIndicator=Ue,this._syncParentProperties()}
1_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(Ue){this._placeholder=Ue,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(z.k0.required)??!1}set required(Ue){this._required=Ue,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(Ue){this._multiple=Ue}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(Ue){this._compareWith=Ue,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Ue){this._assignValue(Ue)&&this._onChange(Ue)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(Ue){this._errorStateTracker.matcher=Ue}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(Ue){this._id=Ue||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(Ue){this._errorStateTracker.errorState=Ue}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=(0,k.v)(()=>{const Ue=this.options;return Ue?Ue.changes.pipe((0,W.Z)(Ue),(0,Q.n)(()=>(0,j.h)(...Ue.map(Dt=>Dt.onSelectionChange)))):this._initialized.pipe((0,Q.n)(()=>this.optionSelectionChanges))});openedChange=new B.bkB;_openedStream=this.openedChange.pipe((0,ie.p)(Ue=>Ue),(0,H.T)(()=>{}));
1_closedStream=this.openedChange.pipe((0,ie.p)(Ue=>!Ue),(0,H.T)(()=>{}));selectionChange=new B.bkB;valueChange=new B.bkB;constructor(){const Ue=(0,B.WQX)(xe.e),Dt=(0,B.WQX)(z.cV,{optional:!0}),Lt=(0,B.WQX)(z.j4,{optional:!0}),Kt=(0,B.WQX)(new J.ES_("tabindex"),{optional:!0}),bt=(0,B.WQX)(M.ao,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),null!=this._defaultOptions?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new qe.X(Ue,this.ngControl,Lt,Dt,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=null==Kt?0:parseInt(Kt)||0,this._popoverLocation=!1===bt?.usePopover?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new _(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe((0,G.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,G.Q)(this._destroy)).subscribe(Ue=>{Ue.added.forEach(Dt=>Dt.select()),Ue.removed.forEach(Dt=>Dt.deselect())}),this.options.changes.pipe((0,W.Z)(null),(0,G.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Ue=this._getTriggerAriaLabelledby(),Dt=this.ngControl;if(Ue!==this._triggerAriaLabelledBy){const Lt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Ue,Ue?Lt.setAttribute("aria-labelledby",Ue):Lt.removeAttribute("aria-labelledby")}Dt&&(this._previousControl!==Dt.control&&(void 0!==this._previousControl&&null!==Dt.disabled&&Dt.disabled!==this.disabled&&(this.disabled=Dt.disabled),this._previousControl=Dt.control),this.updateErrorState())}ngOnChanges(Ue){(Ue.disabled||Ue.userAriaDescribedBy)&&this.stateChanges.next(),Ue.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),Ue.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe((0,te.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){const Ue=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Ue)return;const Dt=`${this.id}-panel`;this._trackedModal&&(0,l.Ae)(this._trackedModal,"aria-owns",Dt),(0,l.px)(Ue,"aria-owns",Dt),this._trackedModal=Ue}_clearFromModal(){this._trackedModal&&((0,l.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel)return void this._detachOverlay();this._cleanupDetach?.(),this._cleanupDetach=()=>{Dt(),clearTimeout(Lt),this._cleanupDetach=void 0};const Ue=this.panel.nativeElement,Dt=this._renderer.listen(Ue,"animationend",Kt=>{"_mat-select-exit"===Kt.animationName&&(this._cleanupDetach?.(),this._detachOverlay())}),Lt=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);Ue.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(Ue){this._assignValue(Ue)}registerOnChange(Ue){this._onChange=Ue}registerOnTouched(Ue){this._onTouched=Ue}setDisabledState(Ue){this.disabled=Ue,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Ue=this._selectionModel.selected.map(Dt=>Dt.viewValue);return this._isRtl()&&Ue.reverse(),Ue.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Ue){this.disabled||(this.panelOpen?this._handleOpenKeydown(Ue):this._handleClosedKeydown(Ue))}_handleClosedKeydown(Ue){const Dt=Ue.keyCode,Lt=Dt===v.n6||Dt===v.i7||Dt===v.UQ||Dt===v.LE,Kt=Dt===v.Fm||Dt===v.t6,bt
1=this._keyManager;if(!bt.isTyping()&&Kt&&!(0,C.rp)(Ue)||(this.multiple||Ue.altKey)&&Lt)Ue.preventDefault(),this.open();else if(!this.multiple){const Ye=this.selected;bt.onKeydown(Ue);const ot=this.selected;ot&&Ye!==ot&&this._liveAnnouncer.announce(ot.viewValue,1e4)}}_handleOpenKeydown(Ue){const Dt=this._keyManager,Lt=Ue.keyCode,Kt=Lt===v.n6||Lt===v.i7,bt=Dt.isTyping();if(Kt&&Ue.altKey)Ue.preventDefault(),this.close();else if(bt||Lt!==v.Fm&&Lt!==v.t6||!Dt.activeItem||(0,C.rp)(Ue))if(!bt&&this._multiple&&Lt===v.A&&Ue.ctrlKey){Ue.preventDefault();const Ye=this.options.some(ot=>!ot.disabled&&!ot.selected);this.options.forEach(ot=>{ot.disabled||(Ye?ot.select():ot.deselect())})}else{const Ye=Dt.activeItemIndex;Dt.onKeydown(Ue),this._multiple&&Kt&&Ue.shiftKey&&Dt.activeItem&&Dt.activeItemIndex!==Ye&&Dt.activeItem._selectViaInteraction()}else Ue.preventDefault(),Dt.activeItem._selectViaInteraction()}_handleOverlayKeydown(Ue){Ue.keyCode===v._f&&!(0,C.rp)(Ue)&&(Ue.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Ue){if(this.options.forEach(Dt=>Dt.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Ue)Array.isArray(Ue),Ue.forEach(Dt=>this._selectOptionByValue(Dt)),this._sortValues();else{const Dt=this._selectOptionByValue(Ue);Dt?this._keyManager.updateActiveItem(Dt):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Ue){const Dt=this.options.find(Lt=>{if(this._selectionModel.isSelected(Lt))return!1;try{return(null!=Lt.value||this.canSelectNullableOptions)&&this._compareWith(Lt.value,Ue)}catch{return!1}});return Dt&&this._selectionModel.select(Dt),Dt}_assignValue(Ue){return!!(Ue!==this._value||this._multiple&&Array.isArray(Ue))&&(this.options&&this._setSelectionByValue(Ue),this._value=Ue,!0)}_skipPredicate=Ue=>!this.panelOpen&&Ue.disabled;_getOverlayWidth(Ue){return"auto"===this.panelWidth?(Ue instanceof M.$Q?Ue.elementRef:Ue||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const Ue of this.options)Ue._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new f.A(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Ue=(0,j.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,G.Q)(Ue)).subscribe(Dt=>{this._onSelect(Dt.source,Dt.isUserInput),Dt.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,j.h)(...this.options.map(Dt=>Dt._stateChanges)).pipe((0,G.Q)(Ue)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Ue,Dt){const Lt=this._selectionModel.isSelected(Ue);this.canSelectNullableOptions||null!=Ue.value||this._multiple?(Lt!==Ue.selected&&(Ue.selected?this._selectionModel.select(Ue):this._selectionModel.deselect(Ue)),Dt&&this._keyManager.setActiveItem(Ue),this.multiple&&(this._sortValues(),Dt&&this.focus())):(Ue.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Ue.value)),Lt!==this._selectionModel.isSelected(Ue)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Ue=this.options.toArray();this._selectionModel.sort((Dt,Lt)=>this.sortComparator?this.sortComparator(Dt,Lt,Ue):Ue.indexOf(Dt)-Ue.indexOf(Lt)),this.stateChanges.next()}}_propagateChanges(Ue){let Dt;Dt=this.multiple?this.selected.map(Lt=>Lt.value):this.selected?this.selected.value:Ue,this._value=Dt,this.valueChange.emit(Dt),this._onChange(Dt),this.selectionChange.emit(this._getChangeEvent(Dt)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Ue=-1;for(let Dt=0;Dt<this.options.length;Dt++)if(!this.options.get(Dt).disabled){Ue=Dt;break}this._keyManager.setActiveItem(Ue)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(Ue){this._elementRef.nativeElement.focus(Ue)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Ue=this._parentFormField?.getLabelId()||null;return this.ariaLabelledby?(Ue?Ue+" ":"")+this.ariaLabelledby:Ue}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let Ue=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(Ue+=" "+this.ariaLabelledby),Ue||(Ue=this._valueId),Ue}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(Ue){const Dt=this._elementRef.nativeElement;Ue.length?Dt.setAttribute("aria-describedby",Ue.join(" ")):Dt.removeAttribute("aria-describedby")}onContainerClick(Ue){const Dt=(0,re.Fb)(Ue);Dt&&("MAT-OPTION"===Dt.tagName||Dt.classList.contains("cdk-overlay-backdrop")||Dt.closest(".mat-mdc-select-panel"))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(Dt){return new(Dt||Ne)};static \u0275cmp=y.VBU({type:Ne,selectors:[["mat-select"]],contentQueries:function(Dt,Lt,Kt){if(1&Dt&&y.wni(Kt,Fe,5)(Kt,le.wT,5)(Kt,le.QC,5),2&Dt){let bt;y.mGM(bt=y.lsd())&&(Lt.customTrigger=bt.first),y.mGM(bt=y.lsd())&&(Lt.options=bt),y.mGM(bt=y.lsd())&&(Lt.optionGroups=bt)}},viewQuery:function(Dt,Lt){if(1&Dt&&y.GBs(U,5)(ce,5)(M.WB,5),2&Dt){let Kt;y.mGM(Kt=y.lsd())&&(Lt.trigger=Kt.first),y.mGM(Kt=y.lsd())&&(Lt.panel=Kt.first),y.mGM(Kt=y.lsd())&&(Lt._overlayDir=Kt.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(Dt,Lt){1&Dt&&y.bIt("keydown",function(bt){return Lt._handleKeydown(bt)})("focus",function(){return Lt._onFocus()})("blur",function(){return Lt._onBlur()}),2&Dt&&(y.BMQ("id",Lt.id)("tabindex",Lt.disabled?-1:Lt.tabIndex)("aria-controls",Lt.panelOpen?Lt.id+"-panel":null)("aria-expanded",Lt.panelOpen)("aria-label",Lt.ariaLabel||null)("aria-required",Lt.required.toString())("aria-disabled",Lt.disabled.toString())("aria-invalid",Lt.errorState)("aria-activedescendant",Lt._getAriaActiveDescendant()),y.AVh("mat-mdc-select-disabled",Lt.disabled)("mat-mdc-select-invalid",Lt.errorState)("mat-mdc-select-required",Lt.required)("mat-mdc-select-empty",Lt.empty)("mat-mdc-select-multiple",Lt.multiple)("mat-select-open",Lt.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",J.L39],disableRipple:[2,"disableRipple","disableRipple",J.L39],tabIndex:[2,"tabIndex","tabIndex",Ue=>null==Ue?0:(0,J.Udg)(Ue)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",J.L39],placeholder:"placeholder",required:[2,"required","required",J.L39],multiple:[2,"multiple","multiple",J.L39],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",J.L39],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",J.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",J.L39]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[y.Jv_([{provide:X.qT,useExisting:Ne},{provide:le.is,useExisting:Ne}]),y.OA$],ngContentSelectors:Y,decls:11,vars:10,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(Dt,Lt){if(1&Dt&&(y.NAR(I),y.j41(0,"div",2,0),y.bIt("click",function(){return Lt.open()}),y.j41(3,"div",3),y.nVh(4,ue,2,1,"span",4)(5,Pe,3,1,"span",5),y.k0s(),y.j41(6,"div",6)(7,"div",7),B.qSk(),y.j41(8,"svg",8),y.nrm(9,"path",9),y.k0s()()()(),y.DNE(10,Ie,3,16,"ng-template",10),y.bIt("detach",function(){return Lt.close()})("backdropClick",function(){return Lt.close()})("overlayKeydown",function(bt){return Lt._handleOverlayKeydown(bt)})),2&Dt){const Kt=y.sdS(1);y.R7$(3),y.BMQ("id",Lt._valueId),y.R7$(),y.vxM(Lt.empty?4:5),y.R7$(6),y.Y8G("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",Lt._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Lt._scrollStrategy)("cdkConnectedOverlayOrigin",Lt._preferredOverlayOrigin||Kt)("cdkConnectedOverlayPositions",Lt._positions)("cdkConnectedOverlayWidth",Lt._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",Lt._popoverLocation)}},dependencies:[M.$Q,M.WB],styles:['@keyframes _mat-select-enter {\n  from {\n    opacity: 0;\n    transform: scaleY(0.8);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n@keyframes _mat-select-exit {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n.mat-mdc-select {\n  display: inline-block;\n  width: 100%;\n  outline: none;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));\n  font-family: var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));\n  line-height: var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));\n  font-size: var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));\n  font-weight: var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));\n  letter-spacing: var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking));\n}\n\ndiv.mat-mdc-select-panel {\n  box-shadow: var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));\n}\n\n.mat-mdc-select-disabled {\n  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-mdc-select-disabled .mat-mdc-select-placeholder {\n  color: var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n\n.mat-mdc-select-trigger {\n  display: inline-flex;\n  align-items: center;
1\n  cursor: pointer;\n  position: relative;\n  box-sizing: border-box;\n  width: 100%;\n}\n.mat-mdc-select-disabled .mat-mdc-select-trigger {\n  -webkit-user-select: none;\n  user-select: none;\n  cursor: default;\n}\n\n.mat-mdc-select-value {\n  width: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.mat-mdc-select-value-text {\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.mat-mdc-select-arrow-wrapper {\n  height: 24px;\n  flex-shrink: 0;\n  display: inline-flex;\n  align-items: center;\n}\n.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper {\n  transform: none;\n}\n\n.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,\n.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {\n  color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error));\n}\n\n.mat-mdc-select-arrow {\n  width: 10px;\n  height: 5px;\n  position: relative;\n  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {\n  color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary));\n}\n.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {\n  color: var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));\n}\n.mat-select-open .mat-mdc-select-arrow {\n  transform: rotate(180deg);\n}\n.mat-form-field-animations-enabled .mat-mdc-select-arrow {\n  transition: transform 80ms linear;\n}\n.mat-mdc-select-arrow svg {\n  fill: currentColor;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n@media (forced-colors: active) {\n  .mat-mdc-select-arrow svg {\n    fill: CanvasText;\n  }\n  .mat-mdc-select-disabled .mat-mdc-select-arrow svg {\n    fill: GrayText;\n  }\n}\n\ndiv.mat-mdc-select-panel {\n  width: 100%;\n  max-height: 275px;\n  outline: 0;\n  overflow: auto;\n  padding: 8px 0;\n  box-sizing: border-box;\n  transform-origin: top center;\n  border-radius: 0 0 4px 4px;\n  position: relative;\n  background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container));\n}\n.mat-mdc-select-panel-above div.mat-mdc-select-panel {\n  border-radius: 4px 4px 0 0;\n  transform-origin: bottom center;\n}\n@media (forced-colors: active) {\n  div.mat-mdc-select-panel {\n    outline: solid 1px;\n  }\n}\n\n.mat-select-panel-animations-enabled {\n  animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-select-panel-animations-enabled.mat-select-panel-exit {\n  animation: _mat-select-exit 100ms linear;\n}\n\n.mat-mdc-select-placeholder {\n  transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);\n  color: var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant));\n}\n.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder {\n  transition: none;\n}\n.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {\n  color: transparent;\n  -webkit-text-fill-color: transparent;\n  transition: none;\n  display: block;\n}\n\n.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper {\n  cursor: pointer;\n}\n.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label {\n  max-width: calc(100% - 18px);\n}\n.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above {\n  max-width: calc(100% / 0.75 - 24px);\n}\n.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch {\n  max-width: calc(100% - 60px);\n}\n.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch {\n  max-width: calc(100% - 24px);\n}\n\n.mat-mdc-select-min-line:empty::before {\n  content: " ";\n  white-space: pre;\n  width: 1px;\n  display: inline-block;\n  visibility: hidden;\n}\n\n.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {\n  transform: var(--mat-select-arrow-transform, translateY(-8px));\n}\n'],encapsulation:2,changeDetection:0})}return Ne})(),o=(()=>{class Ne{static \u0275fac=function(Dt){return new(Dt||Ne)};static \u0275mod=y.$C({type:Ne});static \u0275inj=B.G2t({imports:[M.z_,Ae.S,p.jI,w.Gj,Ke.RG,Ae.S]})}return Ne})()},30450(x,T,r){"use strict";r.d(T,{mV:()=>k}
1);var s=r(35547),c=r(85802),l=r(17705),f=r(89417),u=r(76537),p=r(93531),h=r(53293),_=r(27598),g=r(58649),v=r(1767),C=r(68943),M=r(28203);const w=["switch"],y=["*"];function B(j,W){1&j&&(s.j41(0,"span",11),c.qSk(),s.j41(1,"svg",13),s.nrm(2,"path",14),s.k0s(),s.j41(3,"svg",15),s.nrm(4,"path",16),s.k0s()())}const J=new c.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})});class z{source;checked;constructor(W,Q){this.source=W,this.checked=Q}}let re=(()=>{class j{_elementRef=(0,c.WQX)(s.aKT);_focusMonitor=(0,c.WQX)(u.FN);_changeDetectorRef=(0,c.WQX)(l.gRc);defaults=(0,c.WQX)(J);_onChange=Q=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(Q){return new z(this,Q)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=(0,g.Rc)();_focused=!1;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required=!1;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(Q){this._checked=Q,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new c.bkB;toggleChange=new c.bkB;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){(0,c.WQX)(h.l).load(v.A);const Q=(0,c.WQX)(new l.ES_("tabindex"),{optional:!0}),ie=this.defaults;this.tabIndex=null==Q?0:parseInt(Q)||0,this.color=ie.color||"accent",this.id=this._uniqueId=(0,c.WQX)(p.g).getId("mat-mdc-slide-toggle-"),this.hideIcon=ie.hideIcon??!1,this.disabledInteractive=ie.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(Q=>{"keyboard"===Q||"program"===Q?(this._focused=!0,this._changeDetectorRef.markForCheck()):Q||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(Q){Q.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(Q){this.checked=!!Q}registerOnChange(Q){this._onChange=Q}registerOnTouched(Q){this._onTouched=Q}validate(Q){return this.required&&!0!==Q.value?{required:!0}:null}registerOnValidatorChange(Q){this._validatorOnChange=Q}setDisabledState(Q){this.disabled=Q,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new z(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(ie){return new(ie||j)};static \u0275cmp=s.VBU({type:j,selectors:[["mat-slide-toggle"]],viewQuery:function(ie,H){if(1&ie&&s.GBs(w,5),2&ie){let G;s.mGM(G=s.lsd())&&(H._switchElement=G.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ie,H){2&ie&&(s.Avn("id",H.id),s.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),s.HbH(H.color?"mat-"+H.color:""),s.AVh("mat-mdc-slide-toggle-focused",H._focused)("mat-mdc-slide-toggle-checked",H.checked)("_mat-animation-noopable",H._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",l.L39],color:"color",disabled:[2,"disabled","disabled",l.L39],disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",Q=>null==Q?0:(0,l.Udg)(Q)],checked:[2,"checked","checked",l.L39],hideIcon:[2,"hideIcon","hideIcon",l.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",l.L39]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[s.Jv_([{provide:f.kq,useExisting:(0,c.Rfq)(()=>j),multi:!0},{provide:f.cz,useExisting:j,multi:!0}]),s.OA$],ngContentSelectors:y,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(ie,H){if(1&ie&&(s.NAR(),s.j41(0,"div",1)(1,"button",2,0),s.bIt("click",function(){return H._handleClick()}),s.nrm(3,"div",3)(4,"span",4),s.j41(5,"span",5)(6,"span",6)(7,"span",7),s.nrm(8,"span",8),s.k0s(),s.j41(9,"span",9),s.nrm(10,"span",10),s.k0s(),s.nVh(11,B,5,0,"span",11),s.k0s()()(),s.j41(12,"label",12),s.bIt("click",function(te){return te.stopPropagation()}),s.SdG(13),s.k0s()()),2&ie){const G=s.sdS(2);s.Y8G("labelPosition",H.labelPosition),s.R7$(),s.AVh("mdc-switch--selected",H.checked)("mdc-switch--unselected",!H.checked)("mdc-switch--checked",H.checked)("mdc-switch--disabled",H.disabled)("mat-mdc-slide-toggle-disabled-interactive",H.disabledInteractive),s.Y8G("tabIndex",H.disabled&&!H.disabledInteractive?-1:H.tabIndex)("disabled",H.disabled&&!H.disabledInteractive),s.BMQ("id",H.buttonId)("name",H.name)("aria-label",H.ariaLabel)("aria-labelledby",H._getAriaLabelledBy())("aria-describedby",H.ariaDescribedby)("aria-required",H.required||null)("aria-checked",H.checked)("aria-disabled",H.disabled&&H.disabledInteractive?"true":null),s.R7$(9),s.Y8G("matRippleTrigger",G)("matRippleDisabled",H.disableRipple||H.disabled)("matRippleCentered",!0),s.R7$(),s.vxM(H.hideIcon?-1:11),s.R7$(),s.Y8G("for",H.buttonId),s.BMQ("id",H._labelId)}}
1,dependencies:[C.r6,_.t],styles:['.mdc-switch {\n  align-items: center;\n  background: none;\n  border: none;\n  cursor: pointer;\n  display: inline-flex;\n  flex-shrink: 0;\n  margin: 0;\n  outline: none;\n  overflow: visible;\n  padding: 0;\n  position: relative;\n  width: var(--mat-slide-toggle-track-width, 52px);\n}\n.mdc-switch.mdc-switch--disabled {\n  cursor: default;\n  pointer-events: none;\n}\n.mdc-switch.mat-mdc-slide-toggle-disabled-interactive {\n  pointer-events: auto;\n}\n\n.mdc-switch__track {\n  overflow: hidden;\n  position: relative;\n  width: 100%;\n  height: var(--mat-slide-toggle-track-height, 32px);\n  border-radius: var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full));\n}\n.mdc-switch--disabled.mdc-switch .mdc-switch__track {\n  opacity: var(--mat-slide-toggle-disabled-track-opacity, 0.12);\n}\n.mdc-switch__track::before, .mdc-switch__track::after {\n  border: 1px solid transparent;\n  border-radius: inherit;\n  box-sizing: border-box;\n  content: "";\n  height: 100%;\n  left: 0;\n  position: absolute;\n  width: 100%;\n  border-width: var(--mat-slide-toggle-track-outline-width, 2px);\n  border-color: var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline));\n}\n.mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track::after {\n  border-width: var(--mat-slide-toggle-selected-track-outline-width, 2px);\n  border-color: var(--mat-slide-toggle-selected-track-outline-color, transparent);\n}\n.mdc-switch--disabled .mdc-switch__track::before, .mdc-switch--disabled .mdc-switch__track::after {\n  border-width: var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);\n  border-color: var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface));\n}\n@media (forced-colors: active) {\n  .mdc-switch__track {\n    border-color: currentColor;\n  }\n}\n.mdc-switch__track::before {\n  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);\n  transform: translateX(0);\n  background: var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch--selected .mdc-switch__track::before {\n  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);\n  transform: translateX(100%);\n}\n[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before {\n  transform: translateX(-100%);\n}\n.mdc-switch--selected .mdc-switch__track::before {\n  opacity: var(--mat-slide-toggle-hidden-track-opacity, 0);\n  transition: var(--mat-slide-toggle-hidden-track-transition, opacity 75ms);\n}\n.mdc-switch--unselected .mdc-switch__track::before {\n  opacity: var(--mat-slide-toggle-visible-track-opacity, 1);\n  transition: var(--mat-slide-toggle-visible-track-transition, opacity 75ms);\n}\n.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {\n  background: var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {\n  background: var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch:enabled:active .mdc-switch__track::before {\n  background: var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant));\n}\n.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before, .mdc-switch.mdc-switch--disabled .mdc-switch__track::before {\n  background: var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch__track::after {\n  transform: translateX(-100%);\n  background: var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary));\n}\n[dir=rtl] .mdc-switch__track::after {\n  transform: translateX(100%);\n}\n.mdc-switch--selected .mdc-switch__track::after {\n  transform: translateX(0);\n}\n.mdc-switch--selected .mdc-switch__track::after {\n  opacity: var(--mat-sl
1ide-toggle-visible-track-opacity, 1);\n  transition: var(--mat-slide-toggle-visible-track-transition, opacity 75ms);\n}\n.mdc-switch--unselected .mdc-switch__track::after {\n  opacity: var(--mat-slide-toggle-hidden-track-opacity, 0);\n  transition: var(--mat-slide-toggle-hidden-track-transition, opacity 75ms);\n}\n.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {\n  background: var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary));\n}\n.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {\n  background: var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary));\n}\n.mdc-switch:enabled:active .mdc-switch__track::after {\n  background: var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary));\n}\n.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after, .mdc-switch.mdc-switch--disabled .mdc-switch__track::after {\n  background: var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface));\n}\n\n.mdc-switch__handle-track {\n  height: 100%;\n  pointer-events: none;\n  position: absolute;\n  top: 0;\n  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);\n  left: 0;\n  right: auto;\n  transform: translateX(0);\n  width: calc(100% - var(--mat-slide-toggle-handle-width));\n}\n[dir=rtl] .mdc-switch__handle-track {\n  left: auto;\n  right: 0;\n}\n.mdc-switch--selected .mdc-switch__handle-track {\n  transform: translateX(100%);\n}\n[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track {\n  transform: translateX(-100%);\n}\n\n.mdc-switch__handle {\n  display: flex;\n  pointer-events: auto;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  left: 0;\n  right: auto;\n  transition: width 75ms cubic-bezier(0.4, 0, 0.2, 1), height 75ms cubic-bezier(0.4, 0, 0.2, 1), margin 75ms cubic-bezier(0.4, 0, 0.2, 1);\n  width: var(--mat-slide-toggle-handle-width);\n  height: var(--mat-slide-toggle-handle-height);\n  border-radius: var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full));\n}\n[dir=rtl] .mdc-switch__handle {\n  left: auto;\n  right: 0;\n}\n.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle {\n  width: var(--mat-slide-toggle-unselected-handle-size, 16px);\n  height: var(--mat-slide-toggle-unselected-handle-size, 16px);\n  margin: var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px);\n}\n.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons) {\n  margin: var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px);\n}\n.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle {\n  width: var(--mat-slide-toggle-selected-handle-size, 24px);\n  height: var(--mat-slide-toggle-selected-handle-size, 24px);\n  margin: var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px);\n}\n.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons) {\n  margin: var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px);\n}\n.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons) {\n  width: var(--mat-slide-toggle-with-icon-handle-size, 24px);\n  height: var(--mat-slide-toggle-with-icon-handle-size, 24px);\n}\n.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle {\n  width: var(--mat-slide-toggle-pressed-handle-size, 28px);\n  height: var(--mat-slide-toggle-pressed-handle-size, 28px);\n}\n.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle {\n  margin: var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px);\n}\n.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle {\n  margin: var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px);\n}\n.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after {\n  opacity: var(--mat-sl
1ide-toggle-disabled-selected-handle-opacity, 1);\n}\n.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after {\n  opacity: var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38);\n}\n.mdc-switch__handle::before, .mdc-switch__handle::after {\n  border: 1px solid transparent;\n  border-radius: inherit;\n  box-sizing: border-box;\n  content: "";\n  width: 100%;\n  height: 100%;\n  left: 0;\n  position: absolute;\n  top: 0;\n  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);\n  z-index: -1;\n}\n@media (forced-colors: active) {\n  .mdc-switch__handle::before, .mdc-switch__handle::after {\n    border-color: currentColor;\n  }\n}\n.mdc-switch--selected:enabled .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary));\n}\n.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container));\n}\n.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container));\n}\n.mdc-switch--selected:enabled:active .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container));\n}\n.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after, .mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface));\n}\n.mdc-switch--unselected:enabled .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline));\n}\n.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant));\n}\n.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after {\n  background: var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface));\n}\n.mdc-switch__handle::before {\n  background: var(--mat-slide-toggle-handle-surface-color);\n}\n\n.mdc-switch__shadow {\n  border-radius: inherit;\n  bottom: 0;\n  left: 0;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n.mdc-switch:enabled .mdc-switch__shadow {\n  box-shadow: var(--mat-slide-toggle-handle-elevation-shadow);\n}\n.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow, .mdc-switch.mdc-switch--disabled .mdc-switch__shadow {\n  box-shadow: var(--mat-slide-toggle-disabled-handle-elevation-shadow);\n}\n\n.mdc-switch__ripple {\n  left: 50%;\n  position: absolute;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  z-index: -1;\n  width: var(--mat-slide-toggle-state-layer-size, 40px);\n  height: var(--mat-slide-toggle-state-layer-size, 40px);\n}\n.mdc-switch__ripple::after {\n  content: "";\n  opacity: 0;\n}\n.mdc-switch--disabled .mdc-switch__ripple::after {\n  display: none;\n}\n.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after {\n  display: block;\n}\n.mdc-switch:hover .mdc-switch__ripple::after {\n  transition: 75ms opacity cubic-bezier(0, 0, 0.2, 1);\n}\n.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after, .mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {\n  background: var(--mat-sl
1ide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {\n  background: var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {\n  background: var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));\n  opacity: var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n  transition: opacity 75ms linear;\n}\n.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {\n  background: var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));\n  opacity: var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));\n}\n.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {\n  background: var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));\n  opacity: var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));\n}\n.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {\n  background: var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));\n  opacity: var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));\n  transition: opacity 75ms linear;\n}\n\n.mdc-switch__icons {\n  position: relative;\n  height: 100%;\n  width: 100%;\n  z-index: 1;\n  transform: translateZ(0);\n}\n.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons {\n  opacity: var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38);\n}\n.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons {\n  opacity: var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38);\n}\n\n.mdc-switch__icon {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  opacity: 0;\n  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);\n}\n.mdc-switch--unselected .mdc-switch__icon {\n  width: var(--mat-slide-toggle-unselected-icon-size, 16px);\n  height: var(--mat-slide-toggle-unselected-icon-size, 16px);\n  fill: var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon {\n  fill: var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant));\n}\n.mdc-switch--selected .mdc-switch__icon {\n  width: var(--mat-slide-toggle-selected-icon-size, 16px);\n  height: var(--mat-slide-toggle-selected-icon-size, 16px);\n  fill: var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container));\n}\n.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon {\n  fill: var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface));\n}\n\n.mdc-switch--selected .mdc-switch__icon--on,\n.mdc-switch--unselected .mdc-switch__icon--off {\n  opacity: 1;\n  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.mat-mdc-slide-toggle {\n  -webkit-user-select: none;\n  user-select: none;\n  display: inline-block;\n  -webkit-tap-highlight-color: transparent;\n  outline: 0;\n}\n.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,\n.mat-mdc-slide-toggle .mdc-switch__ripple::after {\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n}\n.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),\n.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty) {\n  transform: translateZ(0);\n}\n.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before {\n  content: "";\n}\n.mat-mdc-slide-toggle .mat-internal-form-field {\n  color: var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));
1\n  font-family: var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));\n  line-height: var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));\n  font-size: var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));\n  letter-spacing: var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));\n  font-weight: var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight));\n}\n.mat-mdc-slide-toggle .mat-ripple-element {\n  opacity: 0.12;\n}\n.mat-mdc-slide-toggle .mat-focus-indicator::before {\n  border-radius: 50%;\n}\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,\n.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after {\n  transition: none;\n}\n.mat-mdc-slide-toggle .mdc-switch:enabled + .mdc-label {\n  cursor: pointer;\n}\n.mat-mdc-slide-toggle .mdc-switch--disabled + label {\n  color: var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface));\n}\n.mat-mdc-slide-toggle label:empty {\n  display: none;\n}\n\n.mat-mdc-slide-toggle-touch-target {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  height: var(--mat-slide-toggle-touch-target-size, 48px);\n  width: 100%;\n  transform: translate(-50%, -50%);\n  display: var(--mat-slide-toggle-touch-target-display, block);\n}\n[dir=rtl] .mat-mdc-slide-toggle-touch-target {\n  left: auto;\n  right: 50%;\n  transform: translate(50%, -50%);\n}\n'],encapsulation:2,changeDetection:0})}return j})(),k=(()=>{class j{static \u0275fac=function(ie){return new(ie||j)};static \u0275mod=s.$C({type:j});static \u0275inj=c.G2t({imports:[re,M.jI]})}return j})()},95416(x,T,r){"use strict";r.d(T,{EV:()=>te,Mx:()=>H,UG:()=>Ke,X7:()=>G,_T:()=>Me});var s=r(35547),c=r(85802),l=r(17705),f=r(6189),u=r(93531),p=r(99327),h=r(81535),_=r(65057),g=r(21413),v=r(7673),C=r(88834),M=r(27421),w=r(76939),y=r(58649),B=r(56977),J=r(28203);function z(U,ce){if(1&U){const I=s.RV6();s.j41(0,"div",1)(1,"button",2),s.bIt("click",function(){c.eBV(I);const ue=s.XpG();return c.Njj(ue.action())}),s.EFF(2),s.k0s()()}if(2&U){const I=s.XpG();s.R7$(2),s.SpI(" ",I.data.action," ")}}const re=["label"];function k(U,ce){}const j=Math.pow(2,31)-1;class W{_overlayRef;instance;containerInstance;_afterDismissed=new g.B;_afterOpened=new g.B;_onAction=new g.B;_durationTimeoutId;_dismissedByAction=!1;constructor(ce,I){this._overlayRef=I,this.containerInstance=ce,ce._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(ce){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(ce,j))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Q=new c.nKC("MatSnackBarData");class ie{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}let H=(()=>{class U{static \u0275fac=function(Y){return new(Y||U)};static \u0275dir=s.FsC({type:U,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return U})(),G=(()=>{class U{static \u0275fac=function(Y){return new(Y||U)};static \u0275dir=s.FsC({type:U,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return U})(),te=(()=>{class U{static \u0275fac=function(Y){return new(Y||U)};static \u0275dir=s.FsC({type:U,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return U})(),X=(()=>{class U{snackBarRef=(0,c.WQX)(W);data=(0,c.WQX)(Q);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(Y){return new(Y||U)};static \u0275cmp=s.VBU({type:U,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(Y,ue){1&Y&&(s.j41(0,"div",0),s.EFF(1),s.k0s(),s.nVh(2,z,3,1,"div",1)),2&Y&&(s.R7$(),s.Sp
1I(" ",ue.data.message,"\n"),s.R7$(),s.vxM(ue.hasAction?2:-1))},dependencies:[C.$z,H,G,te],styles:[".mat-mdc-simple-snack-bar {\n  display: flex;\n}\n.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label {\n  max-height: 50vh;\n  overflow: auto;\n}\n"],encapsulation:2,changeDetection:0})}return U})();const oe="_mat-snack-bar-enter",le="_mat-snack-bar-exit";let xe=(()=>{class U extends w.lb{_ngZone=(0,c.WQX)(c.SKi);_elementRef=(0,c.WQX)(s.aKT);_changeDetectorRef=(0,c.WQX)(l.gRc);_platform=(0,c.WQX)(M.O);_animationsDisabled=(0,y.Rc)();snackBarConfig=(0,c.WQX)(ie);_document=(0,c.WQX)(c.qQL);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=(0,c.WQX)(c.zZn);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new g.B;_onExit=new g.B;_onEnter=new g.B;_animationState="void";_live;_label;_role;_liveElementId=(0,c.WQX)(u.g).getId("mat-snack-bar-container-live-");constructor(){super();const I=this.snackBarConfig;this._live="assertive"!==I.politeness||I.announcementMessage?"off"===I.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(I){this._assertNotAttached();const Y=this._portalOutlet.attachComponentPortal(I);return this._afterPortalAttached(),Y}attachTemplatePortal(I){this._assertNotAttached();const Y=this._portalOutlet.attachTemplatePortal(I);return this._afterPortalAttached(),Y}attachDomPortal=I=>{this._assertNotAttached();const Y=this._portalOutlet.attachDomPortal(I);return this._afterPortalAttached(),Y};onAnimationEnd(I){I===le?this._completeExit():I===oe&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?(0,s.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(oe)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(oe)},200)))}exit(){return this._destroyed?(0,v.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?(0,s.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(le)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(le),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const I=this._elementRef.nativeElement,Y=this.snackBarConfig.panelClass;Y&&(Array.isArray(Y)?Y.forEach(fe=>I.classList.add(fe)):I.classList.add(Y)),this._exposeToModals();const ue=this._label.nativeElement,je="mdc-snackbar__label";ue.classList.toggle(je,!ue.querySelector(`.${je}`))}_exposeToModals(){const I=this._liveElementId,Y=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let ue=0;ue<Y.length;ue++){const je=Y[ue],fe=je.getAttribute("aria-owns");this._trackedModals.add(je),fe?-1===fe.indexOf(I)&&je.setAttribute("aria-owns",fe+" "+I):je.setAttribute("aria-owns",I)}}_clearFromModals(){this._trackedModals.forEach(I=>{const Y=I.getAttribute("aria-owns");if(Y){const ue=Y.replace(this._liveElementId,"").trim();ue.length>0?I.setAttribute("aria-owns",ue):I.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const I=this._elementRef.nativeElement,Y=I.querySelector("[aria-hidden]"),ue=I.querySelector("[aria-live]");
1if(Y&&ue){let je=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&Y.contains(document.activeElement)&&(je=document.activeElement),Y.removeAttribute("aria-hidden"),ue.appendChild(Y),je?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(Y){return new(Y||U)};static \u0275cmp=s.VBU({type:U,selectors:[["mat-snack-bar-container"]],viewQuery:function(Y,ue){if(1&Y&&s.GBs(w.I3,7)(re,7),2&Y){let je;s.mGM(je=s.lsd())&&(ue._portalOutlet=je.first),s.mGM(je=s.lsd())&&(ue._label=je.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(Y,ue){1&Y&&s.bIt("animationend",function(fe){return ue.onAnimationEnd(fe.animationName)})("animationcancel",function(fe){return ue.onAnimationEnd(fe.animationName)}),2&Y&&s.AVh("mat-snack-bar-container-enter","visible"===ue._animationState)("mat-snack-bar-container-exit","hidden"===ue._animationState)("mat-snack-bar-container-animations-enabled",!ue._animationsDisabled)},features:[s.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(Y,ue){1&Y&&(s.j41(0,"div",1)(1,"div",2,0)(3,"div",3),s.DNE(4,k,0,0,"ng-template",4),s.k0s(),s.nrm(5,"div"),s.k0s()()),2&Y&&(s.R7$(5),s.BMQ("aria-live",ue._live)("role",ue._role)("id",ue._liveElementId))},dependencies:[w.I3],styles:["@keyframes _mat-snack-bar-enter {\n  from {\n    transform: scale(0.8);\n    opacity: 0;\n  }\n  to {\n    transform: scale(1);\n    opacity: 1;\n  }\n}\n@keyframes _mat-snack-bar-exit {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n.mat-mdc-snack-bar-container {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  margin: 8px;\n}\n.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container {\n  width: 100vw;\n}\n\n.mat-snack-bar-container-animations-enabled {\n  opacity: 0;\n}\n.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible {\n  opacity: 1;\n}\n.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter {\n  animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards;\n}\n.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit {\n  animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards;\n}\n\n.mat-mdc-snackbar-surface {\n  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  box-sizing: border-box;\n  padding-left: 0;\n  padding-right: 8px;\n}\n[dir=rtl] .mat-mdc-snackbar-surface {\n  padding-right: 0;\n  padding-left: 8px;\n}\n.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {\n  min-width: 344px;\n  max-width: 672px;\n}\n.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface {\n  width: 100%;\n  min-width: 0;\n}\n@media (forced-colors: active) {\n  .mat-mdc-snackbar-surface {\n    outline: solid 1px;\n  }\n}\n.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {\n  color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));\n  border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));\n  background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface));\n}\n\n.mdc-snackbar__label {\n  width: 100%;\n  flex-grow: 1;\n  box-sizing: border-box;\n  margin: 0;\n  padding: 14px 8px 14px 16px;\n}\n[dir=rtl] .mdc-snackbar__label {\n  padding-left: 8px;\n  padding-right: 16px;\n}\n.mat-mdc-snack-bar-container .mdc-snackbar__label {\n  font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));\n  font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));\n  font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));\n  line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height));\n}\n\n.mat-mdc-snack-bar-actions {\n  display: flex;\n  flex-shrink: 0;\n  align-items: center;\n  box-sizing: border-box;\n}\n\n.mat-mdc-snack-bar-handset,\n.mat-mdc-snack-bar-container,\n.mat-mdc-snack-bar-label {\n  flex: 1 1 auto;\n}\n\n.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed {\n  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary));\n}\n.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {\n  --mat-button-text-state-layer-color: currentColor;\n  --mat-button-text-ripple-color: currentColor;\n}\n.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element {\n  opacity: 0.1;\n}\n"],encapsulation:2})}return U})();const qe=new c.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:()=>new ie});let Ke=(()=>{class U{_live=(0,c.WQX)(f.Ai);_injector=(0,c.WQX)(c.zZn);_breakpointObserver=(0,c.WQX)(h.Q);_parentSnackBar=(0,c.WQX)(U,{optional:!0,skipSelf:!0});_defaultConfig=(0,c.WQX)(qe);_animationsDisabled=(0,y.Rc)();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=X;snackBarContainerComponent=xe;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const I=this._parentSnackBar;return I?I._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(I){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=I:this._snackBarRefAtThisLevel=I}constructor(){}openFromComponent(I,Y){return this._attach(I,Y)}openFromTemplate(I,Y){return this._attach(I,Y)}open(I,Y="",ue){const je={...this._defaultConfig,...ue};return je.data={message:I,action:Y},je.announcementMessage===I&&(je.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,je)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(I,Y){const je=c.zZn.create({parent:Y&&Y.viewContainerRef&&Y.viewContainerRef.injector||this._injector,providers:[{provide:ie,useValue:Y}]}),fe=new w.A8(this.snackBarContainerComponent,Y.viewContainerRef,je),Pe=I.attach(fe);return Pe.instance.snackBarConfig=Y,Pe.instance}_attach(I,Y){const ue={...new ie,...this._defaultConfig,...Y},je=this._createOverlay(ue),fe=this._attachSnackBarContainer(je,ue),Pe=new W(fe,je);
1if(I instanceof s.C4Q){const Ie=new w.VA(I,null,{$implicit:ue.data,snackBarRef:Pe});Pe.instance=fe.attachTemplatePortal(Ie)}else{const Ie=this._createInjector(ue,Pe),$e=new w.A8(I,void 0,Ie),ke=fe.attachComponentPortal($e);Pe.instance=ke.instance}return this._breakpointObserver.observe(p.Rp.HandsetPortrait).pipe((0,B.Q)(je.detachments())).subscribe(Ie=>{je.overlayElement.classList.toggle(this.handsetCssClass,Ie.matches)}),ue.announcementMessage&&fe._onAnnounce.subscribe(()=>{this._live.announce(ue.announcementMessage,ue.politeness)}),this._animateSnackBar(Pe,ue),this._openedSnackBarRef=Pe,this._openedSnackBarRef}_animateSnackBar(I,Y){I.afterDismissed().subscribe(()=>{this._openedSnackBarRef==I&&(this._openedSnackBarRef=null),Y.announcementMessage&&this._live.clear()}),Y.duration&&Y.duration>0&&I.afterOpened().subscribe(()=>I._dismissAfter(Y.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{I.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):I.containerInstance.enter()}_createOverlay(I){const Y=new _.rR;Y.direction=I.direction;const ue=(0,_.uA)(this._injector),je="rtl"===I.direction,fe="left"===I.horizontalPosition||"start"===I.horizontalPosition&&!je||"end"===I.horizontalPosition&&je,Pe=!fe&&"center"!==I.horizontalPosition;return fe?ue.left("0"):Pe?ue.right("0"):ue.centerHorizontally(),"top"===I.verticalPosition?ue.top("0"):ue.bottom("0"),Y.positionStrategy=ue,Y.disableAnimations=this._animationsDisabled,(0,_.Y$)(this._injector,Y)}_createInjector(I,Y){return c.zZn.create({parent:I&&I.viewContainerRef&&I.viewContainerRef.injector||this._injector,providers:[{provide:W,useValue:Y},{provide:Q,useValue:I.data}]})}static \u0275fac=function(Y){return new(Y||U)};static \u0275prov=c.jDH({token:U,factory:U.\u0275fac,providedIn:"root"})}return U})(),Me=(()=>{class U{static \u0275fac=function(Y){return new(Y||U)};static \u0275mod=s.$C({type:U});static \u0275inj=c.G2t({providers:[Ke],imports:[_.z_,w.jc,C.Hl,X,J.jI]})}return U})()},14823(x,T,r){"use strict";r.d(T,{uc:()=>h});var s=r(35547),c=r(85802),l=r(6189),f=r(28203),u=r(65057),p=r(57297);let h=(()=>{class _{static \u0275fac=function(C){return new(C||_)};static \u0275mod=s.$C({type:_});static \u0275inj=c.G2t({imports:[l.Pd,u.z_,f.jI,p.Gj]})}return _})()},46506(x,T,r){"use strict";r.d(T,{Bb:()=>Y,sG:()=>Me});var f=r(60177),u=r(85802),p=r(49769),h=r(46494),_=r(73117),g=r(35547),v=r(17705),C=r(52896);class M extends h.qj{supportsDOMEvents=!0;static makeCurrent(){(0,h.ig)(new M)}onAndCancel(je,fe,Pe,Ie){return je.addEventListener(fe,Pe,Ie),()=>{je.removeEventListener(fe,Pe,Ie)}}dispatchEvent(je,fe){je.dispatchEvent(fe)}remove(je){je.remove()}createElement(je,fe){return(fe=fe||this.getDefaultDocument()).createElement(je)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(je){return je.nodeType===Node.ELEMENT_NODE}isShadowRoot(je){return je instanceof DocumentFragment}getGlobalEventTarget(je,fe){return"window"===fe?window:"document"===fe?je:"body"===fe?je.body:null}getBaseHref(je){const fe=function y(){return w=w||document.head.querySelector("base"),w?w.getAttribute("href"):null}();return null==fe?null:function B(ue){return new URL(ue,document.baseURI).pathname}(fe)}resetBaseElement(){w=null}getUserAgent(){return window.navigator.userAgent}getCookie(je){return(0,_.b)(document.cookie,je)}}let w=null,z=(()=>{class ue{build(){return new XMLHttpRequest}static \u0275fac=function(Pe){return new(Pe||ue)};static \u0275prov=u.jDH({token:ue,factory:ue.\u0275fac})}return ue})();const re=["alt","control","meta","shift"],k={"\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"},j={alt:ue=>ue.altKey,control:ue=>ue.ctrlKey,meta:ue=>ue.metaKey,shift:ue=>ue.shiftKey};let W=(()=>{class ue extends C.Hl{constructor(fe){super(fe)}supports(fe){return null!=ue.parseEventName(fe)}addEventListener(fe,Pe,Ie,$e){const ke=ue.parseEventName(Pe),se=ue.eventCallback(ke.fullKey,Ie,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,h.rb)().onAndCancel(fe,ke.domEventName,se,$e))}static parseEventName(fe){const Pe=fe.toLowerCase().split("."),Ie=Pe.shift();if(0===Pe.length||"keydown"!==Ie&&"keyup"!==Ie)return null;const $e=ue._normalizeKey(Pe.pop());let ke="",se=Pe.indexOf("code");if(se>-1&&(Pe.splice(se,1),ke="code."),re.forEach(ye=>{const Fe=Pe.indexOf(ye);Fe>-1&&(Pe.splice(Fe,1),ke+=ye+".")}),ke+=$e,0!=Pe.length||0===$e.length)return null;const we={};return we.domEventName=Ie,we.fullKey=ke,we}static matchEventFullKeyCode(fe,Pe){let Ie=k[fe.key]||fe.key,$e="";return Pe.indexOf("code.")>-1&&(Ie=fe.code,$e="code."),!(null==Ie||!Ie)&&(Ie=Ie.toLowerCase()," "===Ie?Ie="space":"."===Ie&&(Ie="dot"),re.forEach(ke=>{ke!==Ie&&(0,j[ke])(fe)&&($e+=ke+".")}),$e+=Ie,$e===Pe)}static eventCallback(fe,Pe,Ie){return $e=>{ue.matchEventFullKeyCode($e,fe)&&Ie.runGuarded(()=>Pe($e))}}static _normalizeKey(fe){return"esc"===fe?"escape":fe}static \u0275fac=function(Pe){return new(Pe||ue)(u.KVO(u.qQL))};static \u0275prov=u.jDH({token:ue,factory:ue.\u0275fac})}return ue})();const Me=(0,v.oH4)(v.fpN,"browser",[{provide:g.Agw,useValue:f.AJ},{provide:g.PLl,useValue:function xe(){M.makeCurrent()},multi:!0},{provide:u.qQL,useFactory:function Ke(){return(0,g._9u)(document),document}}]),ce=[{provide:g.$Ln,useClass:class J{addToWindow(je){u.laP.getAngularTestability=(Pe,Ie=!0)=>{const $e=je.findTestabilityInTree(Pe,Ie);if(null==$e)throw new u.buA(5103,!1);return $e},u.laP.getAllAngularTestabilities=()=>je.getAllTestabilities(),u.laP.getAllAngularRootElements=()=>je.getAllRootElements(),u.laP.frameworkStabilizers||(u.laP.frameworkStabilizers=[]),u.laP.frameworkStabilizers.push(Pe=>{const Ie=u.laP.getAllAngularTestabilities();let $e=Ie.length;const ke=function(){$e--,0==$e&&Pe()};Ie.forEach(se=>{se.whenStable(ke)})})}findTestabilityInTree(je,fe,Pe){return null==fe?null:je.getTestability(fe)??(Pe?(0,h.rb)().isShadowRoot(fe)?this.findTestabilityInTree(je,fe.host,!0):this.findTestabilityInTree(je,fe.parentElement,!0):null)}}},{provide:g.dOL,useClass:g.NYb},{provide:g.NYb,useClass:g.NYb}],I=[{provide:u.GBX,useValue:"root"},{provide:u.zcH,useFactory:function qe(){return new u.zcH}},{provide:C.Q5,useClass:C.jd,multi:!0},{provide:C.Q5,useClass:W,multi:!0},C.mE,C.CI,C.EU,{provide:g._9s,useExisting:C.mE},{provide:_.N,useClass:z},[]];let Y=(()=>{class ue{constructor(){}static \u0275fac=function(Pe){return new(Pe||ue)};static \u0275mod=g.$C({type:ue});static \u0275inj=u.G2t({providers:[...I,...ce],imports:[p.MD,v.Hbi]})}return ue})()}
1,52896(x,T,r){"use strict";r.d(T,{CI:()=>w,EU:()=>h,Hl:()=>f,Q5:()=>p,jd:()=>u,mE:()=>X});var s=r(85802),c=r(46494),l=r(35547);class f{_doc;constructor(ce){this._doc=ce}manager}let u=(()=>{class U extends f{constructor(I){super(I)}supports(I){return!0}addEventListener(I,Y,ue,je){return I.addEventListener(Y,ue,je),()=>this.removeEventListener(I,Y,ue,je)}removeEventListener(I,Y,ue,je){return I.removeEventListener(Y,ue,je)}static \u0275fac=function(Y){return new(Y||U)(s.KVO(s.qQL))};static \u0275prov=s.jDH({token:U,factory:U.\u0275fac})}return U})();const p=new s.nKC("");let h=(()=>{class U{_zone;_plugins;_eventNameToPlugin=new Map;constructor(I,Y){this._zone=Y,I.forEach(fe=>{fe.manager=this});const ue=I.filter(fe=>!(fe instanceof u));this._plugins=ue.slice().reverse();const je=I.find(fe=>fe instanceof u);je&&this._plugins.push(je)}addEventListener(I,Y,ue,je){return this._findPluginFor(Y).addEventListener(I,Y,ue,je)}getZone(){return this._zone}_findPluginFor(I){let Y=this._eventNameToPlugin.get(I);if(Y)return Y;if(Y=this._plugins.find(je=>je.supports(I)),!Y)throw new s.buA(5101,!1);return this._eventNameToPlugin.set(I,Y),Y}static \u0275fac=function(Y){return new(Y||U)(s.KVO(p),s.KVO(s.SKi))};static \u0275prov=s.jDH({token:U,factory:U.\u0275fac})}return U})();const _="ng-app-id";function g(U){for(const ce of U)ce.remove()}function v(U,ce){const I=ce.createElement("style");return I.textContent=U,I}function M(U,ce){const I=ce.createElement("link");return I.setAttribute("rel","stylesheet"),I.setAttribute("href",U),I}let w=(()=>{class U{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(I,Y,ue,je={}){this.doc=I,this.appId=Y,this.nonce=ue,function C(U,ce,I,Y){const ue=U.head?.querySelectorAll(`style[${_}="${ce}"],link[${_}="${ce}"]`);if(ue)for(const je of ue)je.removeAttribute(_),je instanceof HTMLLinkElement?Y.set(je.href.slice(je.href.lastIndexOf("/")+1),{usage:0,elements:[je]}):je.textContent&&I.set(je.textContent,{usage:0,elements:[je]})}(I,Y,this.inline,this.external),this.hosts.add(I.head)}addStyles(I,Y){for(const ue of I)this.addUsage(ue,this.inline,v);Y?.forEach(ue=>this.addUsage(ue,this.external,M))}removeStyles(I,Y){for(const ue of I)this.removeUsage(ue,this.inline);Y?.forEach(ue=>this.removeUsage(ue,this.external))}addUsage(I,Y,ue){const je=Y.get(I);je?je.usage++:Y.set(I,{usage:1,elements:[...this.hosts].map(fe=>this.addElement(fe,ue(I,this.doc)))})}removeUsage(I,Y){const ue=Y.get(I);ue&&(ue.usage--,ue.usage<=0&&(g(ue.elements),Y.delete(I)))}ngOnDestroy(){for(const[,{elements:I}]of[...this.inline,...this.external])g(I);this.hosts.clear()}addHost(I){this.hosts.add(I);for(const[Y,{elements:ue}]of this.inline)ue.push(this.addElement(I,v(Y,this.doc)));for(const[Y,{elements:ue}]of this.external)ue.push(this.addElement(I,M(Y,this.doc)))}removeHost(I){this.hosts.delete(I)}addElement(I,Y){return this.nonce&&Y.setAttribute("nonce",this.nonce),I.appendChild(Y)}static \u0275fac=function(Y){return new(Y||U)(s.KVO(s.qQL),s.KVO(l.sZ2),s.KVO(l.BIS,8),s.KVO(l.Agw))};static \u0275prov=s.jDH({token:U,factory:U.\u0275fac})}return U})();const y={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},B=/%COMP%/g,Q=new s.nKC("",{factory:()=>!0});function G(U,ce){return ce.map(I=>I.replace(B,U))}let X=(()=>{class U{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(I,Y,ue,je,fe,Pe,Ie=null,$e=null){this.eventManager=I,this.sharedStylesHost=Y,this.appId=ue,this.removeStylesOnCompDestroy=je,this.doc=fe,this.ngZone=Pe,this.nonce=Ie,this.tracingService=$e,this.defaultRenderer=new oe(I,fe,Pe,this.tracingService)}createRenderer(I,Y){if(!I||!Y)return this.defaultRenderer;const ue=this.getOrCreateRenderer(I,Y);return ue instanceof Me?ue.applyToHost(I):ue instanceof Ae&&ue.applyStyles(),ue}getOrCreateRenderer(I,Y){const ue=this.rendererByCompId;let je=ue.get(Y.id);if(!je){const fe=this.doc,Pe=this.ngZone,Ie=this.eventManager,$e=this.sharedStylesHost,ke=this.removeStylesOnCompDestroy,se=this.tracingService;switch(Y.encapsulation){case l.gXe.Emulated:je=new Me(Ie,$e,Y,this.appId,ke,fe,Pe,se);break;case l.gXe.ShadowDom:return new Ke(Ie,I,Y,fe,Pe,this.nonce,se,$e);case l.gXe.ExperimentalIsolatedShadowDom:return new Ke(Ie,I,Y,fe,Pe,this.nonce,se);default:je=new Ae(Ie,$e,Y,ke,fe,Pe,se)}ue.set(Y.id,je)}return je}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(I){this.rendererByCompId.delete(I)}static \u0275fac=function(Y){return new(Y||U)(s.KVO(h),s.KVO(w),s.KVO(l.sZ2),s.KVO(Q),s.KVO(s.qQL),s.KVO(s.SKi),s.KVO(l.BIS),s.KVO(l.a8H,8))};static \u0275prov=s.jDH({token:U,factory:U.\u0275fac})}return U})();class oe{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(ce,I,Y,ue){this.eventManager=ce,this.doc=I,this.ngZone=Y,this.tracingService=ue}destroy(){}destroyNode=null;createElement(ce,I){return I?this.doc.createElementNS(y[I]||I,ce):this.doc.createElement(ce)}createComment(ce){return this.doc.createComment(ce)}createText(ce){return this.doc.createTextNode(ce)}appendChild(ce,I){(qe(ce)?ce.content:ce).appendChild(I)}insertBefore(ce,I,Y){ce&&(qe(ce)?ce.content:ce).insertBefore(I,Y)}removeChild(ce,I){I.remove()}selectRootElement(ce,I){let Y="string"==typeof ce?this.doc.querySelector(ce):ce;if(!Y)throw new s.buA(-5104,!1);return I||(Y.textContent=""),Y}parentNode(ce){return ce.parentNode}nextSibling(ce){return ce.nextSibling}setAttribute(ce,I,Y,ue){if(ue){I=ue+":"+I;const je=y[ue];je?ce.setAttributeNS(je,I,Y):ce.setAttribute(I,Y)}else ce.setAttribute(I,Y)}removeAttribute(ce,I,Y){if(Y){const ue=y[Y];ue?ce.removeAttributeNS(ue,I):ce.removeAttribute(`${Y}:${I}`)}else ce.removeAttribute(I)}addClass(ce,I){ce.classList.add(I)}removeClass(ce,I){ce.classList.remove(I)}setStyle(ce,I,Y,ue){ue&(l.czy.DashCase|l.czy.Important)?ce.style.setProperty(I,Y,ue&l.czy.Important?"important":""):ce.style[I]=Y}removeStyle(ce,I,Y){Y&l.czy.DashCase?ce.style.removeProperty(I):ce.style[I]=""}setProperty(ce,I,Y){null!=ce&&(ce[I]=Y)}setValue(ce,I){ce.nodeValue=I}listen(ce,I,Y,ue){if("string"==typeof ce&&!(ce=(0,c.rb)().getGlobalEventTarget(this.doc,ce)))throw new s.buA(5102,!1);let je=this.decoratePreventDefault(Y);return this.tracingService?.wrapEventListener&&(je=this.tracingService.wrapEventListener(ce,I,je)),this.eventManager.addEventListener(ce,I,je,ue)}decoratePreventDefault(ce){return I=>{if("__ngUnwrap__"===I)return ce;!1===ce(I)&&I.preventDefault()}}}function qe(U){return"TEMPLATE"===U.tagName&&void 0!==U.content}class Ke extends oe{hostEl;sharedStylesHost;shadowRoot;constructor(ce,I,Y,ue,je,fe,Pe,Ie){super(ce,ue,je,Pe),this.hostEl=I,this.sharedStylesHost=Ie,this.shadowRoot=I.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let $e=Y.styles;$e=G(Y.id,$e);for(const se of $e){const we=document.createElement("style");fe&&we.setAttribute("nonce",fe),we.textContent=se,this.shadowRoot.appendChild(we)}const ke=Y.getExternalStyles?.();if(ke)for(const se of ke){const we=M(se,ue);fe&&we.setAttribute("nonce",fe),this.shadowRoot.appendChild(we)}}nodeOrShadowRoot(ce){return ce===this.hostEl?this.shadowRoot:ce}appendChild(ce,I){return super.appendChild(this.nodeOrShadowRoot(ce),I)}insertBefore(ce,I,Y){return super.insertBefore(this.nodeOrShadowRoot(ce),I,Y)}removeChild(ce,I){return super.removeChild(null,I)}parentNode(ce){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ce)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ae extends oe{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(ce,I,Y,ue,je,fe,Pe,Ie){super(ce,je,fe,Pe),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=ue;let $e=Y.styles;this.styles=Ie?G(Ie,$e):$e,this.styleUrls=Y.getExternalStyles?.(Ie)}
1applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&0===l.DUP.size&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class Me extends Ae{contentAttr;hostAttr;constructor(ce,I,Y,ue,je,fe,Pe,Ie){const $e=ue+"-"+Y.id;super(ce,I,Y,je,fe,Pe,Ie,$e),this.contentAttr=function ie(U){return"_ngcontent-%COMP%".replace(B,U)}($e),this.hostAttr=function H(U){return"_nghost-%COMP%".replace(B,U)}($e)}applyToHost(ce){this.applyStyles(),this.setAttribute(ce,this.hostAttr,"")}createElement(ce,I){const Y=super.createElement(ce,I);return super.setAttribute(Y,this.contentAttr,""),Y}}},49819(x,T,r){"use strict";r.d(T,{wb:()=>zo});var s=r(85802),c=r(35547),l=r(68173);function p(st){return new s.buA(3e3,!1)}function J(st){return new s.buA(3002,!1)}function fe(st){switch(st.length){case 0:return new l.sf;case 1:return st[0];default:return new l.PZ(st)}}function Pe(st,O,L=new Map,ae=new Map){const b=[],P=[];let E=-1,ee=null;if(O.forEach(Xe=>{const Ht=Xe.get("offset"),Tn=Ht==E,Nn=Tn&&ee||new Map;Xe.forEach((pr,or)=>{let er=or,Zn=pr;if("offset"!==or)switch(er=st.normalizePropertyName(er,b),Zn){case l.FX:Zn=L.get(or);break;case l.kp:Zn=ae.get(or);break;default:Zn=st.normalizeStyleValue(or,er,Zn,b)}Nn.set(er,Zn)}),Tn||P.push(Nn),ee=Nn,E=Ht}),b.length)throw function le(){return new s.buA(3502,!1)}();return P}function Ie(st,O,L,ae){switch(O){case"start":st.onStart(()=>ae(L&&$e(L,"start",st)));break;case"done":st.onDone(()=>ae(L&&$e(L,"done",st)));break;case"destroy":st.onDestroy(()=>ae(L&&$e(L,"destroy",st)))}}function $e(st,O,L){const P=ke(st.element,st.triggerName,st.fromState,st.toState,O||st.phaseName,L.totalTime??st.totalTime,!!L.disabled),E=st._data;return null!=E&&(P._data=E),P}function ke(st,O,L,ae,b="",P=0,E){return{element:st,triggerName:O,fromState:L,toState:ae,phaseName:b,totalTime:P,disabled:!!E}}function se(st,O,L){let ae=st.get(O);return ae||st.set(O,ae=L),ae}function we(st){const O=st.indexOf(":");return[st.substring(1,O),st.slice(O+1)]}const ye=typeof document>"u"?null:document.documentElement;function Fe(st){const O=st.parentNode||st.host||null;return O===ye?null:O}let tt=null,ct=!1;function Ue(st,O){for(;O;){if(O===st)return!0;O=Fe(O)}return!1}function Dt(st,O,L){if(L)return Array.from(st.querySelectorAll(O));const ae=st.querySelector(O);return ae?[ae]:[]}const Ye="ng-enter",ot="ng-leave",vt="ng-trigger",Ot=".ng-trigger",Zt="ng-animating",tn=".ng-animating";function zt(st){if("number"==typeof st)return st;const O=st.match(/^(-?[\.\d]+)(m?s)/);return!O||O.length<2?0:an(parseFloat(O[1]),O[2])}function an(st,O){return"s"===O?1e3*st:st}function ln(st,O,L){return st.hasOwnProperty("duration")?st:function hn(st,O,L){let ae,b=0,P="";if("string"==typeof st){const E=st.match(Mn);if(null===E)return O.push(p()),{duration:0,delay:0,easing:""};ae=an(parseFloat(E[1]),E[2]);const ee=E[3];null!=ee&&(b=an(parseFloat(ee),E[4]));const Xe=E[5];Xe&&(P=Xe)}else ae=st;if(!L){let E=!1,ee=O.length;ae<0&&(O.push(function h(){return new s.buA(3100,!1)}()),E=!0),b<0&&(O.push(function _(){return new s.buA(3101,!1)}()),E=!0),E&&O.splice(ee,0,p())}return{duration:ae,delay:b,easing:P}}(st,O,L)}const Mn=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function Ce(st,O,L){O.forEach((ae,b)=>{const P=Mt(b);L&&!L.has(b)&&L.set(b,st.style[P]),st.style[P]=ae})}function Z(st,O){O.forEach((L,ae)=>{const b=Mt(ae);st.style[b]=""})}function q(st){return Array.isArray(st)?1==st.length?st[0]:(0,l.K2)(st):st}const He=new RegExp("{{\\s*(.+?)\\s*}}","g");function Te(st){let O=[];if("string"==typeof st){let L;for(;L=He.exec(st);)O.push(L[1]);He.lastIndex=0}return O}function dt(st,O,L){const ae=`${st}`,b=ae.replace(He,(P,E)=>{let ee=O[E];return null==ee&&(L.push(function v(){return new s.buA(3003,!1)}()),ee=""),ee.toString()});return b==ae?st:b}const pt=/-+([a-z0-9])/g;function Mt(st){return st.replace(pt,(...O)=>O[1].toUpperCase())}function Cn(st,O,L){switch(O.type){case l.If.Trigger:return st.visitTrigger(O,L);case l.If.State:return st.visitState(O,L);case l.If.Transition:return st.visitTransition(O,L);case l.If.Sequence:return st.visitSequence(O,L);case l.If.Group:return st.visitGroup(O,L);case l.If.Animate:return st.visitAnimate(O,L);case l.If.Keyframes:return st.visitKeyframes(O,L);case l.If.Style:return st.visitStyle(O,L);case l.If.Reference:return st.visitReference(O,L);case l.If.AnimateChild:return st.visitAnimateChild(O,L);case l.If.AnimateRef:return st.visitAnimateRef(O,L);case l.If.Query:return st.visitQuery(O,L);case l.If.Stagger:return st.visitStagger(O,L);default:throw function C(){return new s.buA(3004,!1)}()}}function jn(st,O){return window.getComputedStyle(st)[O]}let ve=(()=>{class st{validateStyleProperty(L){return function o(st){tt||(tt=function ft(){return typeof document<"u"?document.body:null}()||{},ct=!!tt.style&&"WebkitAppearance"in tt.style);let O=!0;return tt.style&&!function ut(st){return"ebkit"==st.substring(1,6)}(st)&&(O=st in tt.style,!O&&ct&&(O="Webkit"+st.charAt(0).toUpperCase()+st.slice(1)in tt.style)),O}(L)}containsElement(L,ae){return Ue(L,ae)}getParentElement(L){return Fe(L)}query(L,ae,b){return Dt(L,ae,b)}computeStyle(L,ae,b){return b||""}animate(L,ae,b,P,E,ee=[],Xe){return new l.sf(b,P)}static \u0275fac=function(ae){return new(ae||st)};static \u0275prov=s.jDH({token:st,factory:st.\u0275fac})}return st})();class De{static NOOP=new ve}class mt{}const F=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 V extends mt{normalizePropertyName(O,L){return Mt(O)}normalizeStyleValue(O,L,ae,b){let P="";const E=ae.toString().trim();if(F.has(L)&&0!==ae&&"0"!==ae)if("number"==typeof ae)P="px";else{const ee=ae.match(/^[+-]?[\d\.]+([a-z]*)$/);ee&&0==ee[1].length&&b.push(function M(){return new s.buA(3005,!1)}())}return E+P}}const Je=new Set(["true","1"]),Et=new Set(["false","0"]);function Pt(st,O){const L=Je.has(st)||Et.has(st),ae=Je.has(O)||Et.has(O);return(b,P)=>{let E="*"==st||st==b,ee="*"==O||O==P;return!E&&L&&"boolean"==typeof b&&(E=b?Je.has(st):Et.has(st)),!ee&&ae&&"boolean"==typeof P&&(ee=P?Je.has(O):Et.has(O)),E&&ee}}const Ze=new RegExp("s*:selfs*,?","g");function it(st,O,L,ae){return new Jt(st).build(O,L,ae)}class Jt{_driver;constructor(O){this._driver=O}build(O,L,ae){const b=new bn(L);return this._resetContextStyleTimingState(b),Cn(this,q(O),b)}_resetContextStyleTimingState(O){O.currentQuerySelector="",O.collectedStyles=new Map,O.collectedStyles.set("",new Map),O.currentTime=0}visitTrigger(O,L){let ae=L.queryCount=0,b=L.depCount=0;const P=[],E=[];return"@"==O.name.charAt(0)&&L.errors.push(function w(){return new s.buA(3006,!1)}()),O.definitions.forEach(ee=>{if(this._resetContextStyleTimingState(L),ee.type==l.If.State){const Xe=ee,Ht=Xe.name;
1Ht.toString().split(/\s*,\s*/).forEach(Tn=>{Xe.name=Tn,P.push(this.visitState(Xe,L))}),Xe.name=Ht}else if(ee.type==l.If.Transition){const Xe=this.visitTransition(ee,L);ae+=Xe.queryCount,b+=Xe.depCount,E.push(Xe)}else L.errors.push(function y(){return new s.buA(3007,!1)}())}),{type:l.If.Trigger,name:O.name,states:P,transitions:E,queryCount:ae,depCount:b,options:null}}visitState(O,L){const ae=this.visitStyle(O.styles,L),b=O.options&&O.options.params||null;if(ae.containsDynamicStyles){const P=new Set,E=b||{};ae.styles.forEach(ee=>{ee instanceof Map&&ee.forEach(Xe=>{Te(Xe).forEach(Ht=>{E.hasOwnProperty(Ht)||P.add(Ht)})})}),P.size&&L.errors.push(function B(){return new s.buA(3008,!1)}(0,P.values()))}return{type:l.If.State,name:O.name,style:ae,options:b?{params:b}:null}}visitTransition(O,L){L.queryCount=0,L.depCount=0;const ae=Cn(this,q(O.animation),L),b=function mn(st,O){const L=[];return"string"==typeof st?st.split(/\s*,\s*/).forEach(ae=>function Rt(st,O,L){if(":"==st[0]){const Xe=function nt(st,O){switch(st){case":enter"
1:return"void => *";case":leave":return"* => void";case":increment":return(L,ae)=>parseFloat(ae)>parseFloat(L);case":decrement":return(L,ae)=>parseFloat(ae)<parseFloat(L);default:return O.push(function G(){return new s.buA(3016,!1)}()),"* => *"}}(st,L);if("function"==typeof Xe)return void O.push(Xe);st=Xe}const ae=st.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==ae||ae.length<4)return L.push(function H(){return new s.buA(3015,!1)}()),O;const b=ae[1],P=ae[2],E=ae[3];O.push(Pt(b,E)),"<"==P[0]&&("*"!=b||"*"!=E)&&O.push(Pt(E,b))}(ae,L,O)):L.push(st),L}(O.expr,L.errors);return{type:l.If.Transition,matchers:b,animation:ae,queryCount:L.queryCount,depCount:L.depCount,options:Bn(O.options)}}visitSequence(O,L){return{type:l.If.Sequence,steps:O.steps.map(ae=>Cn(this,ae,L)),options:Bn(O.options)}}visitGroup(O,L){const ae=L.currentTime;let b=0;const P=O.steps.map(E=>{L.currentTime=ae;const ee=Cn(this,E,L);return b=Math.max(b,L.currentTime),ee});return L.currentTime=b,{type:l.If.Group,steps:P,options:Bn(O.options)}}visitAnimate(O,L){const ae=function Vn(st,O){if(st.hasOwnProperty("duration"))return st;if("number"==typeof st)return Gn(ln(st,O).duration,0,"");const L=st;if(L.split(/\s+/).some(P=>"{"==P.charAt(0)&&"{"==P.charAt(1))){const P=Gn(0,0,"");return P.dynamic=!0,P.strValue=L,P}const b=ln(L,O);return Gn(b.duration,b.delay,b.easing)}(O.timings,L.errors);L.currentAnimateTimings=ae;let b,P=O.styles?O.styles:(0,l.iF)({});if(P.type==l.If.Keyframes)b=this.visitKeyframes(P,L);else{let E=O.styles,ee=!1;if(!E){ee=!0;const Ht={};ae.easing&&(Ht.easing=ae.easing),E=(0,l.iF)(Ht)}L.currentTime+=ae.duration+ae.delay;const Xe=this.visitStyle(E,L);Xe.isEmptyStep=ee,b=Xe}return L.currentAnimateTimings=null,{type:l.If.Animate,timings:ae,style:b,options:null}}visitStyle(O,L){const ae=this._makeStyleAst(O,L);return this._validateStyleAst(ae,L),ae}_makeStyleAst(O,L){const ae=[],b=Array.isArray(O.styles)?O.styles:[O.styles];for(let ee of b)"string"==typeof ee?ee===l.kp?ae.push(ee):L.errors.push(J()):ae.push(new Map(Object.entries(ee)));let P=!1,E=null;return ae.forEach(ee=>{if(ee instanceof Map&&(ee.has("easing")&&(E=ee.get("easing"),ee.delete("easing")),!P))for(let Xe of ee.values())if(Xe.toString().indexOf("{{")>=0){P=!0;break}}),{type:l.If.Style,styles:ae,easing:E,offset:O.offset,containsDynamicStyles:P,options:null}}_validateStyleAst(O,L){const ae=L.currentAnimateTimings;let b=L.currentTime,P=L.currentTime;ae&&P>0&&(P-=ae.duration+ae.delay),O.styles.forEach(E=>{"string"!=typeof E&&E.forEach((ee,Xe)=>{const Ht=L.collectedStyles.get(L.currentQuerySelector),Tn=Ht.get(Xe);let Nn=!0;Tn&&(P!=b&&P>=Tn.startTime&&b<=Tn.endTime&&(L.errors.push(function z(){return new s.buA(3010,!1)}()),Nn=!1),P=Tn.startTime),Nn&&Ht.set(Xe,{startTime:P,endTime:b}),L.options&&function Re(st,O,L){const ae=O.params||{},b=Te(st);b.length&&b.forEach(P=>{ae.hasOwnProperty(P)||L.push(function g(){return new s.buA(3001,!1)}())})}(ee,L.options,L.errors)})})}visitKeyframes(O,L){const ae={type:l.If.Keyframes,styles:[],options:null};if(!L.currentAnimateTimings)return L.errors.push(function re(){return new s.buA(3011,!1)}()),ae;let P=0;const E=[];let ee=!1,Xe=!1,Ht=0;const Tn=O.steps.map(wr=>{const Br=this._makeStyleAst(wr,L);let Jr=null!=Br.offset?Br.offset:function An(st){if("string"==typeof st)return null;let O=null;if(Array.isArray(st))st.forEach(L=>{if(L instanceof Map&&L.has("offset")){const ae=L;O=parseFloat(ae.get("offset")),ae.delete("offset")}});else if(st instanceof Map&&st.has("offset")){const L=st;O=parseFloat(L.get("offset")),L.delete("offset")}return O}(Br.styles),Lr=0;return null!=Jr&&(P++,Lr=Br.offset=Jr),Xe=Xe||Lr<0||Lr>1,ee=ee||Lr<Ht,Ht=Lr,E.push(Lr),Br});Xe&&L.errors.push(function k(){return new s.buA(3012,!1)}()),ee&&L.errors.push(function j(){return new s.buA(3200,!1)}());const Nn=O.steps.length;let pr=0;P>0&&P<Nn?L.errors.push(function W(){return new s.buA(3202,!1)}()):0==P&&(pr=1/(Nn-1));const or=Nn-1,er=L.currentTime,Zn=L.currentAnimateTimings,Tr=Zn.duration;return Tn.forEach((wr,Br)=>{const Jr=pr>0?Br==or?1:pr*Br:E[Br],Lr=Jr*Tr;
1L.currentTime=er+Zn.delay+Lr,Zn.duration=Lr,this._validateStyleAst(wr,L),wr.offset=Jr,ae.styles.push(wr)}),ae}visitReference(O,L){return{type:l.If.Reference,animation:Cn(this,q(O.animation),L),options:Bn(O.options)}}visitAnimateChild(O,L){return L.depCount++,{type:l.If.AnimateChild,options:Bn(O.options)}}visitAnimateRef(O,L){return{type:l.If.AnimateRef,animation:this.visitReference(O.animation,L),options:Bn(O.options)}}visitQuery(O,L){const ae=L.currentQuerySelector,b=O.options||{};L.queryCount++,L.currentQuery=O;const[P,E]=function sn(st){const O=!!st.split(/\s*,\s*/).find(L=>":self"==L);return O&&(st=st.replace(Ze,"")),st=st.replace(/@\*/g,Ot).replace(/@\w+/g,L=>Ot+"-"+L.slice(1)).replace(/:animating/g,tn),[st,O]}(O.selector);L.currentQuerySelector=ae.length?ae+" "+P:P,se(L.collectedStyles,L.currentQuerySelector,new Map);const ee=Cn(this,q(O.animation),L);return L.currentQuery=null,L.currentQuerySelector=ae,{type:l.If.Query,selector:P,limit:b.limit||0,optional:!!b.optional,includeSelf:E,animation:ee,originalSelector:O.selector,options:Bn(O.options)}}visitStagger(O,L){L.currentQuery||L.errors.push(function Q(){return new s.buA(3013,!1)}());const ae="full"===O.timings?{duration:0,delay:0,easing:"full"}:ln(O.timings,L.errors,!0);return{type:l.If.Stagger,animation:Cn(this,q(O.animation),L),timings:ae,options:null}}}class bn{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(O){this.errors=O}}function Bn(st){return st?(st={...st}).params&&(st.params=function vn(st){return st?{...st}:null}(st.params)):st={},st}function Gn(st,O,L){return{duration:st,delay:O,easing:L}}function zn(st,O,L,ae,b,P,E=null,ee=!1){return{type:1,element:st,keyframes:O,preStyleProps:L,postStyleProps:ae,duration:b,delay:P,totalTime:b+P,easing:E,subTimeline:ee}}class Ct{_map=new Map;get(O){return this._map.get(O)||[]}append(O,L){let ae=this._map.get(O);ae||this._map.set(O,ae=[]),ae.push(...L)}has(O){return this._map.has(O)}clear(){this._map.clear()}}const nn=new RegExp(":enter","g"),Fn=new RegExp(":leave","g");function Ln(st,O,L,ae,b,P=new Map,E=new Map,ee,Xe,Ht=[]){return(new $n).buildKeyframes(st,O,L,ae,b,P,E,ee,Xe,Ht)}class $n{buildKeyframes(O,L,ae,b,P,E,ee,Xe,Ht,Tn=[]){Ht=Ht||new Ct;const Nn=new Qe(O,L,Ht,b,P,Tn,[]);Nn.options=Xe;const pr=Xe.delay?zt(Xe.delay):0;Nn.currentTimeline.delayNextStep(pr),Nn.currentTimeline.setStyles([E],null,Nn.errors,Xe),Cn(this,ae,Nn);const or=Nn.timelines.filter(er=>er.containsAnimation());if(or.length&&ee.size){let er;for(let Zn=or.length-1;Zn>=0;Zn--){const Tr=or[Zn];if(Tr.element===L){er=Tr;break}}er&&!er.allowOnlyTimelineStyles()&&er.setStyles([ee],null,Nn.errors,Xe)}return or.length?or.map(er=>er.buildKeyframes()):[zn(L,[],[],[],0,pr,"",!1)]}visitTrigger(O,L){}visitState(O,L){}visitTransition(O,L){}visitAnimateChild(O,L){const ae=L.subInstructions.get(L.element);if(ae){const b=L.createSubContext(O.options),P=L.currentTimeline.currentTime,E=this._visitSubInstructions(ae,b,b.options);P!=E&&L.transformIntoNewTimeline(E)}L.previousNode=O}visitAnimateRef(O,L){const ae=L.createSubContext(O.options);ae.transformIntoNewTimeline(),this._applyAnimationRefDelays([O.options,O.animation.options],L,ae),this.visitReference(O.animation,ae),L.transformIntoNewTimeline(ae.currentTimeline.currentTime),L.previousNode=O}_applyAnimationRefDelays(O,L,ae){for(const b of O){const P=b?.delay;if(P){const E="number"==typeof P?P:zt(dt(P,b?.params??{},L.errors));ae.delayNextStep(E)}}}_visitSubInstructions(O,L,ae){let P=L.currentTimeline.currentTime;const E=null!=ae.duration?zt(ae.duration):null,ee=null!=ae.delay?zt(ae.delay):null;return 0!==E&&O.forEach(Xe=>{const Ht=L.appendInstructionToTimeline(Xe,E,ee);P=Math.max(P,Ht.duration+Ht.delay)}),P}visitReference(O,L){L.updateOptions(O.options,!0),Cn(this,O.animation,L),L.previousNode=O}visitSequence(O,L){const ae=L.subContextCount;let b=L;const P=O.options;if(P&&(P.params||P.delay)&&(b=L.createSubContext(P),b.transformIntoNewTimeline(),null!=P.delay)){b.previousNode.type==l.If.Style&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=fr);const E=zt(P.delay);b.delayNextStep(E)}O.steps.length&&(O.steps.forEach(E=>Cn(this,E,b)),b.currentTimeline.applyStylesToKeyframe(),b.subContextCount>ae&&b.transformIntoNewTimeline()),L.previousNode=O}visitGroup(O,L){const ae=[];let b=L.currentTimeline.currentTime;const P=O.options&&O.options.delay?zt(O.options.delay):0;O.steps.forEach(E=>{const ee=L.createSubContext(O.options);P&&ee.delayNextStep(P),Cn(this,E,ee),b=Math.max(b,ee.currentTimeline.currentTime),ae.push(ee.currentTimeline)}),ae.forEach(E=>L.currentTimeline.mergeTimelineCollectedStyles(E)),L.transformIntoNewTimeline(b),L.previousNode=O}_visitTiming(O,L){if(O.dynamic){const ae=O.strValue;return ln(L.params?dt(ae,L.params,L.errors):ae,L.errors)}return{duration:O.duration,delay:O.delay,easing:O.easing}}visitAnimate(O,L){const ae=L.currentAnimateTimings=this._visitTiming(O.timings,L),b=L.currentTimeline;ae.delay&&(L.incrementTime(ae.delay),b.snapshotCurrentStyles());const P=O.style;P.type==l.If.Keyframes?this.visitKeyframes(P,L):(L.incrementTime(ae.duration),this.visitStyle(P,L),b.applyStylesToKeyframe()),L.currentAnimateTimings=null,L.previousNode=O}visitStyle(O,L){const ae=L.currentTimeline,b=L.currentAnimateTimings;!b&&ae.hasCurrentStyleProperties()&&ae.forwardFrame();const P=b&&b.easing||O.easing;O.isEmptyStep?ae.applyEmptyStep(P):ae.setStyles(O.styles,P,L.errors,L.options),L.previousNode=O}visitKeyframes(O,L){const ae=L.currentAnimateTimings,b=L.currentTimeline.duration,P=ae.duration,ee=L.createSubContext().currentTimeline;
1ee.easing=ae.easing,O.styles.forEach(Xe=>{ee.forwardTime((Xe.offset||0)*P),ee.setStyles(Xe.styles,Xe.easing,L.errors,L.options),ee.applyStylesToKeyframe()}),L.currentTimeline.mergeTimelineCollectedStyles(ee),L.transformIntoNewTimeline(b+P),L.previousNode=O}visitQuery(O,L){const ae=L.currentTimeline.currentTime,b=O.options||{},P=b.delay?zt(b.delay):0;P&&(L.previousNode.type===l.If.Style||0==ae&&L.currentTimeline.hasCurrentStyleProperties())&&(L.currentTimeline.snapshotCurrentStyles(),L.previousNode=fr);let E=ae;const ee=L.invokeQuery(O.selector,O.originalSelector,O.limit,O.includeSelf,!!b.optional,L.errors);L.currentQueryTotal=ee.length;let Xe=null;ee.forEach((Ht,Tn)=>{L.currentQueryIndex=Tn;const Nn=L.createSubContext(O.options,Ht);P&&Nn.delayNextStep(P),Ht===L.element&&(Xe=Nn.currentTimeline),Cn(this,O.animation,Nn),Nn.currentTimeline.applyStylesToKeyframe(),E=Math.max(E,Nn.currentTimeline.currentTime)}),L.currentQueryIndex=0,L.currentQueryTotal=0,L.transformIntoNewTimeline(E),Xe&&(L.currentTimeline.mergeTimelineCollectedStyles(Xe),L.currentTimeline.snapshotCurrentStyles()),L.previousNode=O}visitStagger(O,L){const ae=L.parentContext,b=L.currentTimeline,P=O.timings,E=Math.abs(P.duration),ee=E*(L.currentQueryTotal-1);let Xe=E*L.currentQueryIndex;switch(P.duration<0?"reverse":P.easing){case"reverse":Xe=ee-Xe;break;case"full":Xe=ae.currentStaggerTime}const Tn=L.currentTimeline;Xe&&Tn.delayNextStep(Xe);const Nn=Tn.currentTime;Cn(this,O.animation,L),L.previousNode=O,ae.currentStaggerTime=b.currentTime-Nn+(b.startTime-ae.currentTimeline.startTime)}}const fr={};class Qe{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=fr;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(O,L,ae,b,P,E,ee,Xe){this._driver=O,this.element=L,this.subInstructions=ae,this._enterClassName=b,this._leaveClassName=P,this.errors=E,this.timelines=ee,this.currentTimeline=Xe||new lt(this._driver,L,0),ee.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(O,L){if(!O)return;const ae=O;let b=this.options;null!=ae.duration&&(b.duration=zt(ae.duration)),null!=ae.delay&&(b.delay=zt(ae.delay));const P=ae.params;if(P){let E=b.params;E||(E=this.options.params={}),Object.keys(P).forEach(ee=>{(!L||!E.hasOwnProperty(ee))&&(E[ee]=dt(P[ee],E,this.errors))})}}_copyOptions(){const O={};if(this.options){const L=this.options.params;if(L){const ae=O.params={};Object.keys(L).forEach(b=>{ae[b]=L[b]})}}return O}createSubContext(O=null,L,ae){const b=L||this.element,P=new Qe(this._driver,b,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(b,ae||0));return P.previousNode=this.previousNode,P.currentAnimateTimings=this.currentAnimateTimings,P.options=this._copyOptions(),P.updateOptions(O),P.currentQueryIndex=this.currentQueryIndex,P.currentQueryTotal=this.currentQueryTotal,P.parentContext=this,this.subContextCount++,P}transformIntoNewTimeline(O){return this.previousNode=fr,this.currentTimeline=this.currentTimeline.fork(this.element,O),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(O,L,ae){const b={duration:L??O.duration,delay:this.currentTimeline.currentTime+(ae??0)+O.delay,easing:""},P=new xt(this._driver,O.element,O.keyframes,O.preStyleProps,O.postStyleProps,b,O.stretchStartingKeyframe);return this.timelines.push(P),b}incrementTime(O){this.currentTimeline.forwardTime(this.currentTimeline.duration+O)}delayNextStep(O){O>0&&this.currentTimeline.delayNextStep(O)}invokeQuery(O,L,ae,b,P,E){let ee=[];if(b&&ee.push(this.element),O.length>0){O=(O=O.replace(nn,"."+this._enterClassName)).replace(Fn,"."+this._leaveClassName);let Ht=this._driver.query(this.element,O,1!=ae);0!==ae&&(Ht=ae<0?Ht.slice(Ht.length+ae,Ht.length):Ht.slice(0,ae)),ee.push(...Ht)}return!P&&0==ee.length&&E.push(function ie(){return new s.buA(3014,!1)}()),ee}}class lt{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;
1_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(O,L,ae,b){this._driver=O,this.element=L,this.startTime=ae,this._elementTimelineStylesLookup=b,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(L),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(L,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(O){const L=1===this._keyframes.size&&this._pendingStyles.size;this.duration||L?(this.forwardTime(this.currentTime+O),L&&this.snapshotCurrentStyles()):this.startTime+=O}fork(O,L){return this.applyStylesToKeyframe(),new lt(this._driver,O,L||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(O){this.applyStylesToKeyframe(),this.duration=O,this._loadKeyframe()}_updateStyle(O,L){this._localTimelineStyles.set(O,L),this._globalTimelineStyles.set(O,L),this._styleSummary.set(O,{time:this.currentTime,value:L})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(O){O&&this._previousKeyframe.set("easing",O);for(let[L,ae]of this._globalTimelineStyles)this._backFill.set(L,ae||l.kp),this._currentKeyframe.set(L,l.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(O,L,ae,b){L&&this._previousKeyframe.set("easing",L);const P=b&&b.params||{},E=function Qt(st,O){const L=new Map;let ae;return st.forEach(b=>{if("*"===b){ae??=O.keys();for(let P of ae)L.set(P,l.kp)}else for(let[P,E]of b)L.set(P,E)}),L}(O,this._globalTimelineStyles);for(let[ee,Xe]of E){const Ht=dt(Xe,P,ae);this._pendingStyles.set(ee,Ht),this._localTimelineStyles.has(ee)||this._backFill.set(ee,this._globalTimelineStyles.get(ee)??l.kp),this._updateStyle(ee,Ht)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((O,L)=>{this._currentKeyframe.set(L,O)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((O,L)=>{this._currentKeyframe.has(L)||this._currentKeyframe.set(L,O)}))}snapshotCurrentStyles(){for(let[O,L]of this._localTimelineStyles)this._pendingStyles.set(O,L),this._updateStyle(O,L)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const O=[];for(let L in this._currentKeyframe)O.push(L);return O}
1mergeTimelineCollectedStyles(O){O._styleSummary.forEach((L,ae)=>{const b=this._styleSummary.get(ae);(!b||L.time>b.time)&&this._updateStyle(ae,L.value)})}buildKeyframes(){this.applyStylesToKeyframe();const O=new Set,L=new Set,ae=1===this._keyframes.size&&0===this.duration;let b=[];this._keyframes.forEach((ee,Xe)=>{const Ht=new Map([...this._backFill,...ee]);Ht.forEach((Tn,Nn)=>{Tn===l.FX?O.add(Nn):Tn===l.kp&&L.add(Nn)}),ae||Ht.set("offset",Xe/this.duration),b.push(Ht)});const P=[...O.values()],E=[...L.values()];if(ae){const ee=b[0],Xe=new Map(ee);ee.set("offset",0),Xe.set("offset",1),b=[ee,Xe]}return zn(this.element,b,P,E,this.duration,this.startTime,this.easing,!1)}}class xt extends lt{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(O,L,ae,b,P,E,ee=!1){super(O,L,E.delay),this.keyframes=ae,this.preStyleProps=b,this.postStyleProps=P,this._stretchStartingKeyframe=ee,this.timings={duration:E.duration,delay:E.delay,easing:E.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let O=this.keyframes,{delay:L,duration:ae,easing:b}=this.timings;if(this._stretchStartingKeyframe&&L){const P=[],E=ae+L,ee=L/E,Xe=new Map(O[0]);Xe.set("offset",0),P.push(Xe);const Ht=new Map(O[0]);Ht.set("offset",on(ee)),P.push(Ht);const Tn=O.length-1;for(let Nn=1;Nn<=Tn;Nn++){let pr=new Map(O[Nn]);const or=pr.get("offset");pr.set("offset",on((L+or*ae)/E)),P.push(pr)}ae=E,L=0,b="",O=P}return zn(this.element,O,this.preStyleProps,this.postStyleProps,ae,L,b,!0)}}function on(st,O=3){const L=Math.pow(10,O-1);return Math.round(st*L)/L}function Gt(st,O,L,ae,b,P,E,ee,Xe,Ht,Tn,Nn,pr){return{type:0,element:st,triggerName:O,isRemovalTransition:b,fromState:L,fromStyles:P,toState:ae,toStyles:E,timelines:ee,queriedElements:Xe,preStyleProps:Ht,postStyleProps:Tn,totalTime:Nn,errors:pr}}const gt={};class cn{_triggerName;ast;_stateStyles;constructor(O,L,ae){this._triggerName=O,this.ast=L,this._stateStyles=ae}match(O,L,ae,b){return function en(st,O,L,ae,b){return st.some(P=>P(O,L,ae,b))}(this.ast.matchers,O,L,ae,b)}buildStyles(O,L,ae){let b=this._stateStyles.get("*");return void 0!==O&&(b=this._stateStyles.get(O?.toString())||b),b?b.buildStyles(L,ae):new Map}build(O,L,ae,b,P,E,ee,Xe,Ht,Tn){const Nn=[],pr=this.ast.options&&this.ast.options.params||gt,er=this.buildStyles(ae,ee&&ee.params||gt,Nn),Zn=Xe&&Xe.params||gt,Tr=this.buildStyles(b,Zn,Nn),wr=new Set,Br=new Map,Jr=new Map,Lr="void"===b,Zi={params:Dn(Zn,pr),delay:this.ast.options?.delay},hi=Tn?[]:Ln(O,L,this.ast.animation,P,E,er,Tr,Zi,Ht,Nn);let Hr=0;return hi.forEach(qr=>{Hr=Math.max(qr.duration+qr.delay,Hr)}),Nn.length?Gt(L,this._triggerName,ae,b,Lr,er,Tr,[],[],Br,Jr,Hr,Nn):(hi.forEach(qr=>{const $i=qr.element,wi=se(Br,$i,new Set);qr.preStyleProps.forEach(Ji=>wi.add(Ji));const $o=se(Jr,$i,new Set);qr.postStyleProps.forEach(Ji=>$o.add(Ji)),$i!==L&&wr.add($i)}),Gt(L,this._triggerName,ae,b,Lr,er,Tr,hi,[...wr.values()],Br,Jr,Hr))}}function Dn(st,O){const L={...O};return Object.entries(st).forEach(([ae,b])=>{null!=b&&(L[ae]=b)}),L}class Pn{styles;defaultParams;normalizer;constructor(O,L,ae){this.styles=O,this.defaultParams=L,this.normalizer=ae}buildStyles(O,L){const ae=new Map,b=Dn(O,this.defaultParams);return this.styles.styles.forEach(P=>{"string"!=typeof P&&P.forEach((E,ee)=>{E&&(E=dt(E,b,L));const Xe=this.normalizer.normalizePropertyName(ee,L);E=this.normalizer.normalizeStyleValue(ee,Xe,E,L),ae.set(ee,E)})}),ae}}class rr{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(O,L,ae){this.name=O,this.ast=L,this._normalizer=ae,L.states.forEach(b=>{this.states.set(b.name,new Pn(b.style,b.options&&b.options.params||{},ae))}),Dr(this.states,"true","1"),Dr(this.states,"false","0"),L.transitions.forEach(b=>{this.transitionFactories.push(new cn(O,b,this.states))}),this.fallbackTransition=function mr(st,O){return new cn(st,{type:l.If.Transition,animation:{type:l.If.Sequence,steps:[],options:null},matchers:[(E,ee)=>!0],options:null,queryCount:0,depCount:0},O)}(O,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(O,L,ae,b){return this.transitionFactories.find(E=>E.match(O,L,ae,b))||null}matchStyles(O,L,ae){return this.fallbackTransition.buildStyles(O,L,ae)}}function Dr(st,O,L){st.has(O)?st.has(L)||st.set(L,st.get(O)):st.has(L)&&st.set(O,st.get(L))}const dr=new Ct;class me{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(O,L,ae){this.bodyNode=O,this._driver=L,this._normalizer=ae}register(O,L){const ae=[],P=it(this._driver,L,ae,[]);if(ae.length)throw function xe(){return new s.buA(3503,!1)}();this._animations.set(O,P)}_buildPlayer(O,L,ae){const b=O.element,P=Pe(this._normalizer,O.keyframes,L,ae);return this._driver.animate(b,P,O.duration,O.delay,O.easing,[],!0)}create(O,L,ae={}){const b=[],P=this._animations.get(O);let E;const ee=new Map;if(P?(E=Ln(this._driver,L,P,Ye,ot,new Map,new Map,ae,dr,b),E.forEac
1h(Tn=>{const Nn=se(ee,Tn.element,new Map);Tn.postStyleProps.forEach(pr=>Nn.set(pr,null))})):(b.push(function qe(){return new s.buA(3300,!1)}()),E=[]),b.length)throw function Ke(){return new s.buA(3504,!1)}();ee.forEach((Tn,Nn)=>{Tn.forEach((pr,or)=>{Tn.set(or,this._driver.computeStyle(Nn,or,l.kp))})});const Ht=fe(E.map(Tn=>{const Nn=ee.get(Tn.element);return this._buildPlayer(Tn,new Map,Nn)}));return this._playersById.set(O,Ht),Ht.onDestroy(()=>this.destroy(O)),this.players.push(Ht),Ht}destroy(O){const L=this._getPlayer(O);L.destroy(),this._playersById.delete(O);const ae=this.players.indexOf(L);ae>=0&&this.players.splice(ae,1)}_getPlayer(O){const L=this._playersById.get(O);if(!L)throw function Ae(){return new s.buA(3301,!1)}();return L}listen(O,L,ae,b){const P=ke(L,"","","");return Ie(this._getPlayer(O),ae,P,b),()=>{}}command(O,L,ae,b){if("register"==ae)return void this.register(O,b[0]);if("create"==ae)return void this.create(O,L,b[0]||{});const P=this._getPlayer(O);switch(ae){case"play":P.play();break;case"pause":P.pause();break;case"reset":P.reset();break;case"restart":P.restart();break;case"finish":P.finish();break;case"init":P.init();break;case"setPosition":P.setPosition(parseFloat(b[0]));break;case"destroy":this.destroy(O)}}}const yt="ng-animate-queued",at="ng-animate-disabled",Wn=[],_r={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},lr="__ng_removed";class ir{namespaceId;value;options;get params(){return this.options.params}constructor(O,L=""){this.namespaceId=L;const ae=O&&O.hasOwnProperty("value");if(this.value=function Wr(st){return st??null}(ae?O.value:O),ae){const{value:P,...E}=O;this.options=E}else this.options={};this.options.params||(this.options.params={})}absorbOptions(O){const L=O.params;if(L){const ae=this.options.params;Object.keys(L).forEach(b=>{null==ae[b]&&(ae[b]=L[b])})}}}const yr="void",gr=new ir(yr);class xr{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(O,L,ae){this.id=O,this.hostElement=L,this._engine=ae,this._hostClassName="ng-tns-"
1+O,Pr(L,this._hostClassName)}listen(O,L,ae,b){if(!this._triggers.has(L))throw function Me(){return new s.buA(3302,!1)}();if(null==ae||0==ae.length)throw function U(){return new s.buA(3303,!1)}();if(!function pi(st){return"start"==st||"done"==st}(ae))throw function ce(){return new s.buA(3400,!1)}();const P=se(this._elementListeners,O,[]),E={name:L,phase:ae,callback:b};P.push(E);const ee=se(this._engine.statesByElement,O,new Map);return ee.has(L)||(Pr(O,vt),Pr(O,vt+"-"+L),ee.set(L,gr)),()=>{this._engine.afterFlush(()=>{const Xe=P.indexOf(E);Xe>=0&&P.splice(Xe,1),this._triggers.has(L)||ee.delete(L)})}}register(O,L){return!this._triggers.has(O)&&(this._triggers.set(O,L),!0)}_getTrigger(O){const L=this._triggers.get(O);if(!L)throw function I(){return new s.buA(3401,!1)}();return L}trigger(O,L,ae,b=!0){const P=this._getTrigger(L),E=new Fr(this.id,L,O);let ee=this._engine.statesByElement.get(O);ee||(Pr(O,vt),Pr(O,vt+"-"+L),this._engine.statesByElement.set(O,ee=new Map));let Xe=ee.get(L);const Ht=new ir(ae,this.id);if(!(ae&&ae.hasOwnProperty("value"))&&Xe&&Ht.absorbOptions(Xe.options),ee.set(L,Ht),Xe||(Xe=gr),Ht.value!==yr&&Xe.value===Ht.value){if(!function Eo(st,O){const L=Object.keys(st),ae=Object.keys(O);if(L.length!=ae.length)return!1;for(let b=0;b<L.length;b++){const P=L[b];if(!O.hasOwnProperty(P)||st[P]!==O[P])return!1}return!0}(Xe.params,Ht.params)){const Zn=[],Tr=P.matchStyles(Xe.value,Xe.params,Zn),wr=P.matchStyles(Ht.value,Ht.params,Zn);Zn.length?this._engine.reportError(Zn):this._engine.afterFlush(()=>{Z(O,Tr),Ce(O,wr)})}return}const pr=se(this._engine.playersByElement,O,[]);pr.forEach(Zn=>{Zn.namespaceId==this.id&&Zn.triggerName==L&&Zn.queued&&Zn.destroy()});let or=P.matchTransition(Xe.value,Ht.value,O,Ht.params),er=!1;if(!or){if(!b)return;or=P.fallbackTransition,er=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:O,triggerName:L,transition:or,fromState:Xe,toState:Ht,player:E,isFallbackTransition:er}),er||(Pr(O,yt),E.onStart(()=>{yi(O,yt)})),E.onDone(()=>{let Zn=this.players.indexOf(E);Zn>=0&&this.players.splice(Zn,1);const Tr=this._engine.playersByElement.get(O);if(Tr){let wr=Tr.indexOf(E);wr>=0&&Tr.splice(wr,1)}}),this.players.push(E),pr.push(E),E}deregister(O){this._triggers.delete(O),this._engine.statesByElement.forEach(L=>L.delete(O)),this._elementListeners.forEach((L,ae)=>{this._elementListeners.set(ae,L.filter(b=>b.name!=O))})}clearElementCache(O){this._engine.statesByElement.delete(O),this._elementListeners.delete(O);const L=this._engine.playersByElement.get(O);L&&(L.forEach(ae=>ae.destroy()),this._engine.playersByElement.delete(O))}_signalRemovalForInnerTriggers(O,L){const ae=this._engine.driver.query(O,Ot,!0);ae.forEach(b=>{if(b[lr])return;const P=this._engine.fetchNamespacesByElement(b);P.size?P.forEach(E=>E.triggerLeaveAnimation(b,L,!1,!0)):this.clearElementCache(b)}),this._engine.afterFlushAnimationsDone(()=>ae.forEach(b=>this.clearElementCache(b)))}triggerLeaveAnimation(O,L,ae,b){const P=this._engine.statesByElement.get(O),E=new Map;if(P){const ee=[];if(P.forEach((Xe,Ht)=>{if(E.set(Ht,Xe.value),this._triggers.has(Ht)){const Tn=this.trigger(O,Ht,yr,b);Tn&&ee.push(Tn)}}),ee.length)return this._engine.markElementAsRemoved(this.id,O,!0,L,E),ae&&fe(ee).onDone(()=>this._engine.processLeaveNode(O)),!0}return!1}prepareLeaveAnimationListeners(O){const L=this._elementListeners.get(O),ae=this._engine.statesByElement.get(O);if(L&&ae){const b=new Set;L.forEach(P=>{const E=P.name;if(b.has(E))return;b.add(E);const Xe=this._triggers.get(E).fallbackTransition,Ht=ae.get(E)||gr,Tn=new ir(yr),Nn=new Fr(this.id,E,O);this._engine.totalQueuedPlayers++,this._queue.push({element:O,triggerName:E,transition:Xe,fromState:Ht,toState:Tn,player:Nn,isFallbackTransition:!0})})}}removeNode(O,L){const ae=this._engine;if(O.childElementCount&&this._signalRemovalForInnerTriggers(O,L),this.triggerLeaveAnimation(O,L,!0))return;let b=!1;if(ae.totalAnimations){const P=ae.players.length?ae.playersByQueriedElement.get(O):[];if(P&&P.length)b=!0;else{let E=O;for(;E=E.parentNode;)if(ae.statesByElement.get(E)){b=!0;break}}}if(this.prepareLeaveAnimationListeners(O),b)ae.markElementAsRemoved(this.id,O,!1,L);else{const P=O[lr];(!P||P===_r)&&(ae.afterFlush(()=>this.clearElementCache(O)),ae.destroyInnerAnimations(O),ae._onRemovalComplete(O,L))}}insertNode(O,L){Pr(O,this._hostClassName)}drainQueuedTransitions(O){const L=[];return this._queue.forEach(ae=>{const b=ae.player;if(b.destroyed)return;const P=ae.element,E=this._elementListeners.get(P);
vendor: 3,903 bytes, line 1
1E&&E.forEach(ee=>{if(ee.name==ae.triggerName){const Xe=ke(P,ae.triggerName,ae.fromState.value,ae.toState.value);Xe._data=O,Ie(ae.player,ee.phase,Xe,ee.callback)}}),b.markedForDestroy?this._engine.afterFlush(()=>{b.destroy()}):L.push(ae)}),this._queue=[],L.sort((ae,b)=>{const P=ae.transition.ast.depCount,E=b.transition.ast.depCount;return 0==P||0==E?P-E:this._engine.driver.containsElement(ae.element,b.element)?1:-1})}destroy(O){this.players.forEach(L=>L.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,O)}}class oi{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(O,L)=>{};_onRemovalComplete(O,L){this.onRemovalComplete(O,L)}constructor(O,L,ae){this.bodyNode=O,this.driver=L,this._normalizer=ae}get queuedPlayers(){const O=[];return this._namespaceList.forEach(L=>{L.players.forEach(ae=>{ae.queued&&O.push(ae)})}),O}createNamespace(O,L){const ae=new xr(O,L,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,L)?this._balanceNamespaceList(ae,L):(this.newHostElements.set(L,ae),this.collectEnterElement(L)),this._namespaceLookup[O]=ae}_balanceNamespaceList(O,L){const ae=this._namespaceList,b=this.namespacesByHostElement;if(ae.length-1>=0){let E=!1,ee=this.driver.getParentElement(L);for(;ee;){const Xe=b.get(ee);if(Xe){const Ht=ae.indexOf(Xe);ae.splice(Ht+1,0,O),E=!0;break}ee=this.driver.getParentElement(ee)}E||ae.unshift(O)}else ae.push(O);return b.set(L,O),O}register(O,L){let ae=this._namespaceLookup[O];return ae||(ae=this.createNamespace(O,L)),ae}registerTrigger(O,L,ae){let b=this._namespaceLookup[O];b&&b.register(L,ae)&&this.totalAnimations++}destroy(O,L){O&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const ae=this._fetchNamespace(O);this.namespacesByHostElement.delete(ae.hostElement);const b=this._namespaceList.indexOf(ae);b>=0&&this._namespaceList.splice(b,1),ae.destroy(L),delete this._namespaceLookup[O]}))}_fetchNamespace(O){return this._namespaceLookup[O]}fetchNamespacesByElement(O){const L=new Set,ae=this.statesByElement.get(O);if(ae)for(let b of ae.values())if(b.namespaceId){const P=this._fetchNamespace(b.namespaceId);P&&L.add(P)}return L}trigger(O,L,ae,b){if(ci(L)){const P=this._fetchNamespace(O);if(P)return P.trigger(L,ae,b),!0}return!1}insertNode(O,L,ae,b){if(!ci(L))return;const P=L[lr];if(P&&P.setForRemoval){P.setForRemoval=!1,P.setForMove=!0;const E=this.collectedLeaveElements.indexOf(L);E>=0&&this.collectedLeaveElements.splice(E,1)}if(O){const E=this._fetchNamespace(O);E&&E.insertNode(L,ae)}b&&this.collectEnterElement(L)}collectEnterElement(O){this.collectedEnterElements.push(O)}markElementAsDisabled(O,L){L?this.disabledNodes.has(O)||(this.disabledNodes.add(O),Pr(O,at)):this.disabledNodes.has(O)&&(this.disabledNodes.delete(O),yi(O,at))}removeNode(O,L,ae){if(ci(L)){const b=O?this._fetchNamespace(O):null;b?b.removeNode(L,ae):this.markElementAsRemoved(O,L,!1,ae);const P=this.namespacesByHostElement.get(L);P&&P.id!==O&&P.removeNode(L,ae)}else this._onRemovalComplete(L,ae)}markElementAsRemoved(O,L,ae,b,P){this.collectedLeaveElements.push(L),L[lr]={namespaceId:O,setForRemoval:b,hasAnimation:ae,removedBeforeQueried:!1,previousTriggersValues:P}}listen(O,L,ae,b,P){return ci(L)?this._fetchNamespace(O).listen(L,ae,b,P):()=>{}}_buildInstruction(O,L,ae,b,P){return O.transition.build(this.driver,O.element,O.fromState.value,O.toState.value,ae,b,O.fromState.options,O.toState.options,L,P)}destroyInnerAnimations(O){let L=this.driver.query(O,Ot,!0);L.forEach(ae=>this.destroyActiveAnimationsForElement(ae)),0!=this.playersByQueriedElement.size&&(L=this.driver.query(O,tn,!0),L.forEac
1h(ae=>this.finishActiveQueriedAnimationOnElement(ae)))}destroyActiveAnimationsForElement(O){const L=this.playersByElement.get(O);L&&L.forEach(ae=>{ae.queued?ae.markedForDestroy=!0:ae.destroy()})}finishActiveQueriedAnimationOnElement(O){const L=this.playersByQueriedElement.get(O);L&&L.forEach(ae=>ae.finish())}whenRenderingDone(){return new Promise(O=>{if(this.players.length)return fe(this.players).onDone(()=>O());O()})}processLeaveNode(O){const L=O[lr];if(L&&L.setForRemoval){if(O[lr]=_r,L.namespaceId){this.destroyInnerAnimations(O);const ae=this._fetchNamespace(L.namespaceId);ae&&ae.clearElementCache(O)}this._onRemovalComplete(O,L.setForRemoval)}O.classList?.contains(at)&&this.markElementAsDisabled(O,!1),this.driver.query(O,".ng-animate-disabled",!0).forEach(ae=>{this.markElementAsDisabled(ae,!1)})}flush(O=-1){let L=[];if(this.newHostElements.size&&(this.newHostElements.forEach((ae,b)=>this._balanceNamespaceList(ae,b)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let ae=0;ae<this.collectedEnterElements.length;ae++)Pr(this.collectedEnterElements[ae],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const ae=[];try{L=this._flushAnimations(ae,O)}finally{for(let b=0;b<ae.length;b++)ae[b]()}}else for(let ae=0;ae<this.collectedLeaveElements.length;ae++)this.processLeaveNode(this.collectedLeaveElements[ae]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(ae=>ae()),this._flushFns=[],this._whenQuietFns.length){const ae=this._whenQuietFns;this._whenQuietFns=[],L.length?fe(L).onDone(()=>{ae.forEach(b=>b())}):ae.forEach(b=>b())}}reportError(O){throw function Y(){return new s.buA(3402,!1)}()}_flushAnimations(O,L){const ae=new Ct,b=[],P=new Map,E=[],ee=new Map,Xe=new Map,Ht=new Map,Tn=new Set;this.disabledNodes.forEach(Xn=>{Tn.add(Xn);const Yn=this.driver.query(Xn,".ng-animate-queued",!0);for(let Qn=0;Qn<Yn.length;Qn++)Tn.add(Yn[Qn])});const Nn=this.bodyNode,pr=Array.from(this.statesByElement.keys()),or=ni(pr,this.collectedEnterElements),er=new Map;let Zn=0;or.forEach((Xn,Yn)=>{const Qn=Ye+Zn++;er.set(Yn,Qn),Xn.forEach(hr=>Pr(hr,Qn))});const Tr=[],wr=new Set,Br=new Set;for(let Xn=0;Xn<this.collectedLeaveElements.length;Xn++){const Yn=this.collectedLeaveElements[Xn],Qn=Yn[lr];Qn&&Qn.setForRemoval&&(Tr.push(Yn),wr.add(Yn),Qn.hasAnimation?this.driver.query(Yn,".ng-star-inserted",!0).forEach(hr=>wr.add(hr)):Br.add(Yn))}const Jr=new Map,Lr=ni(pr,Array.from(wr));Lr.forEach((Xn,Yn)=>{const Qn=ot+Zn++;Jr.set(Yn,Qn),Xn.forEach(hr=>Pr(hr,Qn))}),O.push(()=>{or.forEach((Xn,Yn)=>{const Qn=er.get(Yn);Xn.forEach(hr=>yi(hr,Qn))}),Lr.forEach((Xn,Yn)=>{const Qn=Jr.get(Yn);Xn.forEach(hr=>yi(hr,Qn))}),Tr.forEach(Xn=>{this.processLeaveNode(Xn)})});const Zi=[],hi=[];for(let Xn=this._namespaceList.length-1;Xn>=0;
1Xn--)this._namespaceList[Xn].drainQueuedTransitions(L).forEach(Qn=>{const hr=Qn.player,Sr=Qn.element;if(Zi.push(hr),this.collectedEnterElements.length){const kr=Sr[lr];if(kr&&kr.setForMove){if(kr.previousTriggersValues&&kr.previousTriggersValues.has(Qn.triggerName)){const Gi=kr.previousTriggersValues.get(Qn.triggerName),ti=this.statesByElement.get(Qn.element);if(ti&&ti.has(Qn.triggerName)){const Ii=ti.get(Qn.triggerName);Ii.value=Gi,ti.set(Qn.triggerName,Ii)}}return void hr.destroy()}}const ri=!Nn||!this.driver.containsElement(Nn,Sr),ei=Jr.get(Sr),Gr=er.get(Sr),Mr=this._buildInstruction(Qn,ae,Gr,ei,ri);if(Mr.errors&&Mr.errors.length)return void hi.push(Mr);if(ri)return hr.onStart(()=>Z(Sr,Mr.fromStyles)),hr.onDestroy(()=>Ce(Sr,Mr.toStyles)),void b.push(hr);if(Qn.isFallbackTransition)return hr.onStart(()=>Z(Sr,Mr.fromStyles)),hr.onDestroy(()=>Ce(Sr,Mr.toStyles)),void b.push(hr);const Si=[];Mr.timelines.forEach(kr=>{kr.stretchStartingKeyframe=!0,this.disabledNodes.has(kr.element)||Si.push(kr)}),Mr.timelines=Si,ae.append(Sr,Mr.timelines),E.push({instruction:Mr,player:hr,element:Sr}),Mr.queriedElements.forEach(kr=>se(ee,kr,[]).push(hr)),Mr.preStyleProps.forEach((kr,Gi)=>{if(kr.size){let ti=Xe.get(Gi);ti||Xe.set(Gi,ti=new Set),kr.forEach((Ii,No)=>ti.add(No))}}),Mr.postStyleProps.forEach((kr,Gi)=>{let ti=Ht.get(Gi);ti||Ht.set(Gi,ti=new Set),kr.forEach((Ii,No)=>ti.add(No))})});if(hi.length){const Xn=[];hi.forEach(Yn=>{Xn.push(function ue(){return new s.buA(3505,!1)}())}),Zi.forEach(Yn=>Yn.destroy()),this.reportError(Xn)}const Hr=new Map,qr=new Map;E.forEach(Xn=>{const Yn=Xn.element;ae.has(Yn)&&(qr.set(Yn,Yn),this._beforeAnimationBuild(Xn.player.namespaceId,Xn.instruction,Hr))}),b.forEach(Xn=>{const Yn=Xn.element;this._getPreviousPlayers(Yn,!1,Xn.namespaceId,Xn.triggerName,null).forEach(hr=>{se(Hr,Yn,[]).push(hr),hr.destroy()})});const $i=Tr.filter(Xn=>mi(Xn,Xe,Ht)),wi=new Map;li(wi,this.driver,Br,Ht,l.kp).forEach(Xn=>{mi(Xn,Xe,Ht)&&$i.push(Xn)});const Ji=new Map;or.forEach((Xn,Yn)=>{li(Ji,this.driver,new Set(Xn),Xe,l.FX)}),$i.forEach(Xn=>{const Yn=wi.get(Xn),Qn=Ji.get(Xn);wi.set(Xn,new Map([...Yn?.entries()??[],...Qn?.entries()??[]]))});const qi=[],eo=[],Lo={};E.forEach(Xn=>{const{element:Yn,player:Qn,instruction:hr}=Xn;if(ae.has(Yn)){if(Tn.has(Yn))return Qn.onDestroy(()=>Ce(Yn,hr.toStyles)),Qn.disabled=!0,Qn.overrideTotalTime(hr.totalTime),void b.push(Qn);let Sr=Lo;if(qr.size>1){let ei=Yn;const Gr=[];for(;ei=ei.parentNode;){const Mr=qr.get(ei);if(Mr){Sr=Mr;break}Gr.push(ei)}Gr.forEach(Mr=>qr.set(Mr,Sr))}const ri=this._buildAnimation(Qn.namespaceId,hr,Hr,P,Ji,wi);if(Qn.setRealPlayer(ri),Sr===Lo)qi.push(Qn);else{const ei=this.playersByElement.get(Sr);ei&&ei.length&&(Qn.parentPlayer=fe(ei)),b.push(Qn)}}else Z(Yn,hr.fromStyles),Qn.onDestroy(()=>Ce(Yn,hr.toStyles)),eo.push(Qn),Tn.has(Yn)&&b.push(Qn)}),eo.forEach(Xn=>{const Yn=P.get(Xn.element);if(Yn&&Yn.length){const Qn=fe(Yn);Xn.setRealPlayer(Qn)}}),b.forEach(Xn=>{Xn.parentPlayer?Xn.syncPlayerEvents(Xn.parentPlayer):Xn.destroy()});for(let Xn=0;Xn<Tr.length;Xn++){const Yn=Tr[Xn],Qn=Yn[lr];if(yi(Yn,ot),Qn&&Qn.hasAnimation)continue;let hr=[];if(ee.size){let ri=ee.get(Yn);ri&&ri.length&&hr.push(...ri);let ei=this.driver.query(Yn,tn,!0);for(let Gr=0;Gr<ei.length;Gr++){let Mr=ee.get(ei[Gr]);Mr&&Mr.length&&hr.push(...Mr)}}const Sr=hr.filter(ri=>!ri.destroyed);Sr.length?Qi(this,Yn,Sr):this.processLeaveNode(Yn)}return Tr.length=0,qi.forEach(Xn=>{this.players.push(Xn),Xn.onDone(()=>{Xn.destroy();const Yn=this.players.indexOf(Xn);this.players.splice(Yn,1)}),Xn.play()}),qi}afterFlush(O){this._flushFns.push(O)}afterFlushAnimationsDone(O){this._whenQuietFns.push(O)}_getPreviousPlayers(O,L,ae,b,P){let E=[];if(L){const ee=this.playersByQueriedElement.get(O);ee&&(E=ee)}else{const ee=this.playersByElement.get(O);if(ee){const Xe=!P||P==yr;ee.forEach(Ht=>{Ht.queued||!Xe&&Ht.triggerName!=b||E.push(Ht)})}}return(ae||b)&&(E=E.filter(ee=>!(ae&&ae!=ee.namespaceId||b&&b!=ee.triggerName))),E}_beforeAnimationBuild(O,L,ae){const P=L.element,E=L.isRemovalTransition?void 0:O,ee=L.isRemovalTransition?void 0:L.triggerName;for(const Xe of L.timelines){const Ht=Xe.element,Tn=Ht!==P,Nn=se(ae,Ht,[]);this._getPreviousPlayers(Ht,Tn,E,ee,L.toState).forEach(or=>{const er=or.getRealPlayer();er.beforeDestroy&&er.beforeDestroy(),or.destroy(),Nn.push(or)})}Z(P,L.fromStyles)}_buildAnimation(O,L,ae,b,P,E){const ee=L.triggerName,Xe=L.element,Ht=[],Tn=new Set,
1Nn=new Set,pr=L.timelines.map(er=>{const Zn=er.element;Tn.add(Zn);const Tr=Zn[lr];if(Tr&&Tr.removedBeforeQueried)return new l.sf(er.duration,er.delay);const wr=Zn!==Xe,Br=function Bi(st){const O=[];return Ui(st,O),O}((ae.get(Zn)||Wn).map(Hr=>Hr.getRealPlayer())).filter(Hr=>!!Hr.element&&Hr.element===Zn),Jr=P.get(Zn),Lr=E.get(Zn),Zi=Pe(this._normalizer,er.keyframes,Jr,Lr),hi=this._buildPlayer(er,Zi,Br);if(er.subTimeline&&b&&Nn.add(Zn),wr){const Hr=new Fr(O,ee,Zn);Hr.setRealPlayer(hi),Ht.push(Hr)}return hi});Ht.forEach(er=>{se(this.playersByQueriedElement,er.element,[]).push(er),er.onDone(()=>function Qr(st,O,L){let ae=st.get(O);if(ae){if(ae.length){const b=ae.indexOf(L);ae.splice(b,1)}0==ae.length&&st.delete(O)}return ae}(this.playersByQueriedElement,er.element,er))}),Tn.forEach(er=>Pr(er,Zt));const or=fe(pr);return or.onDestroy(()=>{Tn.forEach(er=>yi(er,Zt)),Ce(Xe,L.toStyles)}),Nn.forEach(er=>{se(b,er,[]).push(or)}),or}_buildPlayer(O,L,ae){return L.length>0?this.driver.animate(O.element,L,O.duration,O.delay,O.easing,ae):new l.sf(O.duration,O.delay)}}class Fr{namespaceId;triggerName;element;_player=new l.sf;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(O,L,ae){this.namespaceId=O,this.triggerName=L,this.element=ae}setRealPlayer(O){this._containsRealPlayer||(this._player=O,this._queuedCallbacks.forEach((L,ae)=>{L.forEach(b=>Ie(O,ae,void 0,b))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(O.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(O){this.totalTime=O}syncPlayerEvents(O){const L=this._player;L.triggerCallback&&O.onStart(()=>L.triggerCallback("start")),O.onDone(()=>this.finish()),O.onDestroy(()=>this.destroy())}_queueEvent(O,L){se(this._queuedCallbacks,O,[]).push(L)}onDone(O){this.queued&&this._queueEvent("done",O),this._player.onDone(O)}onStart(O){this.queued&&this._queueEvent("start",O),this._player.onStart(O)}onDestroy(O){this.queued&&this._queueEvent("destroy",O),this._player.onDestroy(O)}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(O){this.queued||this._player.setPosition(O)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(O){const L=this._player;L.triggerCallback&&L.triggerCallback(O)}}function ci(st){return st&&1===st.nodeType}function Hi(st,O){const L=st.style.display;return st.style.display=O??"none",L}function li(st,O,L,ae,b){const P=[];L.forEach(Xe=>P.push(Hi(Xe)));const E=[];ae.forEach((Xe,Ht)=>{const Tn=new Map;Xe.forEach(Nn=>{const pr=O.computeStyle(Ht,Nn,b);Tn.set(Nn,pr),(!pr||0==pr.length)&&(Ht[lr]=vr,E.push(Ht))}),st.set(Ht,Tn)});let ee=0;return L.forEach(Xe=>Hi(Xe,P[ee++])),E}function ni(st,O){const L=new Map;if(st.forEach(ee=>L.set(ee,[])),0==O.length)return L;const b=new Set(O),P=new Map;function E(ee){if(!ee)return 1;let Xe=P.get(ee);if(Xe)return Xe;const Ht=ee.parentNode;return Xe=L.has(Ht)?Ht:b.has(Ht)?1:E(Ht),P.set(ee,Xe),Xe}return O.forEach(ee=>{const Xe=E(ee);1!==Xe&&L.get(Xe).push(ee)}),L}function Pr(st,O){st.classList?.add(O)}function yi(st,O){st.classList?.remove(O)}function Qi(st,O,L){fe(L).onDone(()=>st.processLeaveNode(O))}function Ui(st,O){for(let L=0;L<st.length;L++){const ae=st[L];ae instanceof l.PZ?Ui(ae.players,O):O.push(ae)}}function mi(st,O,L){const ae=L.get(st);if(!ae)return!1;let b=O.get(st);return b?ae.forEach(P=>b.add(P)):O.set(st,ae),L.delete(st),!0}class ji{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(O,L)=>{};constructor(O,L,ae){this._driver=L,this._normalizer=ae,this._transitionEngine=new oi(O.body,L,ae),this._timelineEngine=new me(O.body,L,ae),this._transitionEngine.onRemovalComplete=(b,P)=>this.onRemovalComplete(b,P)}registerTrigger(O,L,ae,b,P){const E=O+"-"+b;let ee=this._triggerCache[E];if(!ee){const Xe=[],Tn=it(this._driver,P,Xe,[]);if(Xe.length)throw function oe(){return new s.buA(3404,!1)}();ee=function Jn(st,O,L){return new rr(st,O,L)}(b,Tn,this._normalizer),this._triggerCache[E]=ee}this._transitionEngine.registerTrigger(L,b,ee)}register(O,L){this._transitionEngine.register(O,L)}destroy(O,L){this._transitionEngine.destroy(O,L)}
vendor: 4,660 bytes, line 1
1onInsert(O,L,ae,b){this._transitionEngine.insertNode(O,L,ae,b)}onRemove(O,L,ae){this._transitionEngine.removeNode(O,L,ae)}disableAnimations(O,L){this._transitionEngine.markElementAsDisabled(O,L)}process(O,L,ae,b){if("@"==ae.charAt(0)){const[P,E]=we(ae);this._timelineEngine.command(P,L,E,b)}else this._transitionEngine.trigger(O,L,ae,b)}listen(O,L,ae,b,P){if("@"==ae.charAt(0)){const[E,ee]=we(ae);return this._timelineEngine.listen(E,L,ee,P)}return this._transitionEngine.listen(O,L,ae,b,P)}flush(O=-1){this._transitionEngine.flush(O)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(O){this._transitionEngine.afterFlushAnimationsDone(O)}}let bi=(()=>{class st{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(L,ae,b){this._element=L,this._startStyles=ae,this._endStyles=b;let P=st.initialStylesByElement.get(L);P||st.initialStylesByElement.set(L,P=new Map),this._initialStyles=P}start(){this._state<1&&(this._startStyles&&Ce(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ce(this._element,this._initialStyles),this._endStyles&&(Ce(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(st.initialStylesByElement.delete(this._element),this._startStyles&&(Z(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Z(this._element,this._endStyles),this._endStyles=null),Ce(this._element,this._initialStyles),this._state=3)}}return st})();function Or(st){let O=null;return st.forEach((L,ae)=>{(function di(st){return"display"===st||"position"===st})(ae)&&(O=O||new Map,O.set(ae,L))}),O}class Ki{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(O,L,ae,b){this.element=O,this.keyframes=L,this.options=ae,this._specialStyles=b,this._duration=ae.duration,this._delay=ae.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(O=>O()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;const O=this.keyframes,L=this._triggerWebAnimation(this.element,O,this.options);if(!L)return this._onFinish(),null;this.domPlayer=L,this._finalKeyframe=O.length?O[O.length-1]:new Map;const ae=()=>this._onFinish();return L.addEventListener("finish",ae),this.onDestroy(()=>{L.removeEventListener("finish",ae)}),L}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(O){const L=[];return O.forEach(ae=>{L.push(Object.fromEntries(ae))}),L}_triggerWebAnimation(O,L,ae){const b=this._convertKeyframesToObject(L);try{return O.animate(b,ae)}catch{return null}}onStart(O){this._originalOnStartFns.push(O),this._onStartFns.push(O)}onDone(O){this._originalOnDoneFns.push(O),this._onDoneFns.push(O)}onDestroy(O){this._onDestroyFns.push(O)}play(){const O=this._buildPlayer();O&&(this.hasStarted()||(this._onStartFns.forEach(L=>L()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),O.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(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?.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(O=>O()),this._onDestroyFns=[])}setPosition(O){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=O*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){const O=new Map;this.hasStarted()&&this._finalKeyframe.forEach((ae,b)=>{"offset"!==b&&O.set(b,this._finished?ae:jn(this.element,b))}),this.currentSnapshot=O}triggerCallback(O){const L="start"===O?this._onStartFns:this._onDoneFns;
1L.forEach(ae=>ae()),L.length=0}}class ui{validateStyleProperty(O){return!0}validateAnimatableStyleProperty(O){return!0}containsElement(O,L){return Ue(O,L)}getParentElement(O){return Fe(O)}query(O,L,ae){return Dt(O,L,ae)}computeStyle(O,L,ae){return jn(O,L)}animate(O,L,ae,b,P,E=[]){const Xe={duration:ae,delay:b,fill:0==b?"both":"forwards"};P&&(Xe.easing=P);const Ht=new Map,Tn=E.filter(or=>or instanceof Ki);(function Vt(st,O){return 0===st||0===O})(ae,b)&&Tn.forEach(or=>{or.currentSnapshot.forEach((er,Zn)=>Ht.set(Zn,er))});let Nn=function On(st){return st.length?st[0]instanceof Map?st:st.map(O=>new Map(Object.entries(O))):[]}(L).map(or=>new Map(or));Nn=function gn(st,O,L){if(L.size&&O.length){let ae=O[0],b=[];if(L.forEach((P,E)=>{ae.has(E)||b.push(E),ae.set(E,P)}),b.length)for(let P=1;P<O.length;P++){let E=O[P];b.forEach(ee=>E.set(ee,jn(st,ee)))}}return O}(O,Nn,Ht);const pr=function gi(st,O){let L=null,ae=null;return Array.isArray(O)&&O.length?(L=Or(O[0]),O.length>1&&(ae=Or(O[O.length-1]))):O instanceof Map&&(L=Or(O)),L||ae?new bi(st,L,ae):null}(O,Nn);return new Ki(O,Nn,Xe,pr)}}const Yr="@.disabled";class _i{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(O,L,ae,b){this.namespaceId=O,this.delegate=L,this.engine=ae,this._onDestroy=b}get data(){return this.delegate.data}destroyNode(O){this.delegate.destroyNode?.(O)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(O,L){return this.delegate.createElement(O,L)}createComment(O){return this.delegate.createComment(O)}createText(O){return this.delegate.createText(O)}appendChild(O,L){this.delegate.appendChild(O,L),this.engine.onInsert(this.namespaceId,L,O,!1)}insertBefore(O,L,ae,b=!0){this.delegate.insertBefore(O,L,ae),this.engine.onInsert(this.namespaceId,L,O,b)}removeChild(O,L,ae,b){b?this.delegate.removeChild(O,L,ae,b):this.parentNode(L)&&this.engine.onRemove(this.namespaceId,L,this.delegate)}selectRootElement(O,L){return this.delegate.selectRootElement(O,L)}parentNode(O){return this.delegate.parentNode(O)}nextSibling(O){return this.delegate.nextSibling(O)}setAttribute(O,L,ae,b){this.delegate.setAttribute(O,L,ae,b)}removeAttribute(O,L,ae){this.delegate.removeAttribute(O,L,ae)}addClass(O,L){this.delegate.addClass(O,L)}removeClass(O,L){this.delegate.removeClass(O,L)}setStyle(O,L,ae,b){this.delegate.setStyle(O,L,ae,b)}removeStyle(O,L,ae){this.delegate.removeStyle(O,L,ae)}setProperty(O,L,ae){"@"==L.charAt(0)&&L==Yr?this.disableAnimations(O,!!ae):this.delegate.setProperty(O,L,ae)}setValue(O,L){this.delegate.setValue(O,L)}listen(O,L,ae,b){return this.delegate.listen(O,L,ae,b)}disableAnimations(O,L){this.engine.disableAnimations(O,L)}}class io extends _i{factory;constructor(O,L,ae,b,P){super(L,ae,b,P),this.factory=O,this.namespaceId=L}setProperty(O,L,ae){"@"==L.charAt(0)?"."==L.charAt(1)&&L==Yr?this.disableAnimations(O,ae=void 0===ae||!!ae):this.engine.process(this.namespaceId,O,L.slice(1),ae):this.delegate.setProperty(O,L,ae)}listen(O,L,ae,b){if("@"==L.charAt(0)){const P=function Vr(st){switch(st){case"body":return document.body;case"document":return document;case"window":return window;default:return st}}(O);let E=L.slice(1),ee="";return"@"!=E.charAt(0)&&([E,ee]=function oo(st){const O=st.indexOf(".");return[st.substring(0,O),st.slice(O+1)]}(E)),this.engine.listen(this.namespaceId,P,E,ee,Xe=>{this.factory.scheduleListenerCallback(Xe._data||-1,ae,Xe)})}return this.delegate.listen(O,L,ae,b)}}class Ti{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(O,L,ae){this.delegate=O,this.engine=L,this._zone=ae,L.onRemovalComplete=(b,P)=>{P?.removeChild(null,b)}}createRenderer(O,L){const b=this.delegate.createRenderer(O,L);if(!O||!L?.data?.animation){const Ht=this._rendererCache;let Tn=Ht.get(b);return Tn||(Tn=new _i("",b,this.engine,()=>Ht.delete(b)),Ht.set(b,Tn)),Tn}const P=L.id,E=L.id+"-"+this._currentId;this._currentId++,this.engine.register(E,O);const ee=Ht=>{Array.isArray(Ht)?Ht.forEach(ee):this.engine.registerTrigger(P,E,O,Ht.name,Ht)};return L.data.animation.forEach(ee),new io(this,E,b,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(O,L,ae){if(O>=0&&O<this._microtaskId)return void this._zone.run(()=>L(ae));const b=this._animationCallbacksBuffer;0==b.length&&queueMicrotask(()=>{this._zone.run(()=>{b.forEach(P=>{const[E,ee]=P;E(ee)}),this._animationCallbacksBuffer=[]})}),b.push([L,ae])}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()}componentReplaced(O){this.engine.flush(),this.delegate.componentReplaced?.(O)}}var Mi=r(52896),Rr=r(46506);const Oi=[{provide:mt,useFactory:function Zr(){return new V}},{provide:ji,useClass:(()=>{class st extends ji{constructor(L,ae,b){super(L,ae,b)}ngOnDestroy(){this.flush()}static \u0275fac=function(ae){return new(ae||st)(s.KVO(s.qQL),s.KVO(De),s.KVO(mt))};static \u0275prov=s.jDH({token:st,factory:st.\u0275fac})}return st})()},{provide:c._9s,useFactory:function Co(){return new Ti((0,s.WQX)(Mi.mE),(0,s.WQX)(ji),(0,s.WQX)(s.SKi))}}],To=[{provide:De,useClass:ve},{provide:c.bc$,useValue:"NoopAnimations"},...Oi],Yi=[{provide:De,useFactory:()=>new ui},{provide:c.bc$,useFactory:()=>"BrowserAnimations"},...Oi];let zo=(()=>{class st{static withConfig(L){return{ngModule:st,providers:L.disableAnimations?To:Yi}}static \u0275fac=function(ae){return new(ae||st)};static \u0275mod=c.$C({type:st});static \u0275inj=s.G2t({providers:Yi,imports:[Rr.Bb]})}return st})()},81230(x,T,r){"use strict";r.d(T,{up:()=>Mt,W8:()=>Zt,hE:()=>zt,$x:()=>Ee,Ii:()=>jn});var s=r(46494),c=r(85802),l=r(35547),f=r(17705),u=r(91413),h=(r(32271),r(7673));r(88141);const z=new c.nKC(""),re="b",k="h",j="s",W="st",Q="u",ie="rt",H=new c.nKC(""),G=["GET","HEAD"];function te(De,mt){const{isCacheActive:ne,...F}=mt,{transferCache:V,method:pe}=De;return!(!ne||!1===V||function qe(De){const{withCredentials:mt,credentials:ne}=De;return mt||"include"===ne||"same-origin"===ne}(De)||"POST"===pe&&!F.includePostRequests&&!V||"POST"!==pe&&!G.includes(pe)||!F.includeRequestsWithAuthHeaders&&function xe(De){const mt=De.headers;return mt.has("authorization")||mt.has("proxy-authorization")||mt.has("cookie")}(De)||function Ae(De){const mt=De.get("cache-control");return!!mt&&mt.split(",").some(ne=>{const F=ne.split("=",1)[0].trim().toLowerCase();return Ke.has(F)})}(De.headers)||function U(De){return"no-cache"===De||"no-store"===De}(De.cache)||!1===F.filter?.(De))}function le(De,mt){const ne=(0,c.WQX)(H);if(!te(De,ne))return mt(De);const F=(0,c.WQX)(l.pJN),ht=((0,c.WQX)(z,{optional:!0}),function oe(De,mt,ne,F,V,pe=!1){if(!pe&&!te(De,mt))return null;if(F)throw new c.buA(2803,!1);V||(V=Y(De,De.url));const Be=ne.get(V,null);if(!Be)return null;const{[re]:ht,[ie]:Bt,[k]:$t,[j]:St,[W]:mn,[Q]:Rt}=Be;let nt=ht;switch(Bt){case"arraybuffer":nt=je(ht);break;case"blob":nt=new Blob([je(ht)])}let Je=new u.Lr($t);return new u.cS({body:nt,headers:Je,status:St,statusText:mn,url:Rt})}(De,ne,F,null,Y(De,De.url),!0));return ht?(0,h.of)(ht):mt(De)}const Ke=new Set(["no-store","private","no-cache"]);function I(De){const mt=new URLSearchParams(De instanceof URLSearchParams?De:De.toString());return mt.sort(),mt.toString()}function Y(De,mt){const{params:ne,method:F,responseType:V}=De,pe=I(ne);let Be=De.serializeBody();
1Be instanceof URLSearchParams?Be=I(Be):"string"!=typeof Be&&(Be="");const Bt=function we(De){se??=new TextEncoder;const mt=se.encode(De);let ne=1779033703,F=3144134277,V=1013904242,pe=2773480762,Be=1359893119,ht=2600822924,Bt=528734635,$t=1541459225;const St=8*mt.length,mn=1+(mt.length+8>>6)<<6,Rt=new Uint8Array(mn);Rt.set(mt),Rt[mt.length]=128;const nt=new DataView(Rt.buffer),Je=St>>>0;nt.setUint32(mn-8,St/4294967296>>>0,!1),nt.setUint32(mn-4,Je,!1);const Pt=new Uint32Array(64);for(let Se=0;Se<mn;Se+=64){for(let Vn=0;Vn<16;Vn++)Pt[Vn]=nt.getUint32(Se+4*Vn,!1);for(let Vn=16;Vn<64;Vn++){const Bn=Pt[Vn-15],zn=Pt[Vn-2];Pt[Vn]=Pt[Vn-16]+(((Bn>>>7|Bn<<25)^(Bn>>>18|Bn<<14)^Bn>>>3)>>>0)+Pt[Vn-7]+(((zn>>>17|zn<<15)^(zn>>>19|zn<<13)^zn>>>10)>>>0)>>>0}let Ze=ne,it=F,Ut=V,Jt=pe,sn=Be,vn=ht,bn=Bt,An=$t;for(let Vn=0;Vn<64;Vn++){const zn=An+(((sn>>>6|sn<<26)^(sn>>>11|sn<<21)^(sn>>>25|sn<<7))>>>0)+((sn&vn^~sn&bn)>>>0)+ke[Vn]+Pt[Vn]>>>0,qt=(Ze&it^Ze&Ut^it&Ut)>>>0;An=bn,bn=vn,vn=sn,sn=Jt+zn>>>0,Jt=Ut,Ut=it,it=Ze,Ze=zn+((((Ze>>>2|Ze<<30)^(Ze>>>13|Ze<<19)^(Ze>>>22|Ze<<10))>>>0)+qt>>>0)>>>0}ne=ne+Ze>>>0,F=F+it>>>0,V=V+Ut>>>0,pe=pe+Jt>>>0,Be=Be+sn>>>0,ht=ht+vn>>>0,Bt=Bt+bn>>>0,$t=$t+An>>>0}return[ne,F,V,pe,Be,ht,Bt,$t].map(Se=>Se.toString(16).padStart(8,"0")).join("")}([F,V,mt,Be,pe].join("|"));return(0,l.zw6)(Bt)}function je(De){const mt=atob(De);return Uint8Array.from(mt,F=>F.charCodeAt(0)).buffer}function fe(De){return[{provide:H,useFactory:()=>((0,l._jY)("NgHttpTransferCache"),{isCacheActive:!0,...De})},{provide:u.Ml,useValue:le,multi:!0},{provide:l.iLQ,multi:!0,useFactory:()=>{const mt=(0,c.WQX)(l.o8S),ne=(0,c.WQX)(H);return()=>{mt.whenStable().then(()=>{ne.isCacheActive=!1})}}}]}const ke=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);let se,Zt=(()=>{class De{_doc;_dom;constructor(ne){this._doc=ne,this._dom=(0,s.rb)()}addTag(ne,F=!1){return ne?this._getOrCreateElement(ne,F):null}addTags(ne,F=!1){return ne?ne.reduce((V,pe)=>(pe&&V.push(this._getOrCreateElement(pe,F)),V),[]):[]}getTag(ne){if(!ne)return null;const F=this._doc.querySelector(`meta[${ne}]`);return"meta"===F?.nodeName.toLowerCase()?F:null}getTags(ne){if(!ne)return[];const F=this._doc.querySelectorAll(`meta[${ne}]`);return F?[].slice.call(F).filter(V=>"meta"===V.nodeName.toLowerCase()):[]}updateTag(ne,F){if(!ne)return null;this._validateMetaDefinition(ne),F=F||this._parseSelector(ne);const V=this.getTag(F);return V?this._setMetaElementAttributes(ne,V):this._getOrCreateElement(ne,!0)}removeTag(ne){this.removeTagElement(this.getTag(ne))}removeTagElement(ne){ne&&this._dom.remove(ne)}_getOrCreateElement(ne,F=!1){if(this._validateMetaDefinition(ne),!F){const Be=this._parseSelector(ne),ht=this.getTags(Be).filter(Bt=>this._containsAttributes(ne,Bt))[0];if(void 0!==ht)return ht}const V=this._dom.createElement("meta");return this._setMetaElementAttributes(ne,V),this._doc.getElementsByTagName("head")[0].appendChild(V),V}_setMetaElementAttributes(ne,F){return Object.keys(ne).forEach(V=>F.setAttribute(this._getMetaKeyMap(V),ne[V])),F}_parseSelector(ne){const F=ne.name?"name":"property";return`${F}=${this._escapeSelectorValue(String(ne[F]))}`}_escapeSelectorValue(ne){return`"${ne.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}_validateMetaDefinition(ne){for(const F of Object.keys(ne))if(this._getMetaKeyMap(F).toLowerCase().startsWith("on"))throw new c.buA(5203,!1)}_containsAttributes(ne,F){return Object.keys(ne).every(V=>F.getAttribute(this._getMetaKeyMap(V))===ne[V])}_getMetaKeyMap(ne){return Object.hasOwn(tn,ne)?tn[ne]:ne}static \u0275fac=function(F){return new(F||De)(c.KVO(c.qQL))};static \u0275prov=c.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})();const tn={httpEquiv:"http-equiv"};let zt=(()=>{class De{_doc;constructor(ne){this._doc=ne}getTitle(){return this._doc.title}setTitle(ne){this._doc.title=ne||""}static \u0275fac=function(F){return new(F||De)(c.KVO(c.qQL))};static \u0275prov=c.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})(),Mt=(()=>{class De{static \u0275fac=function(F){return new(F||De)};static \u0275prov=c.jDH({token:De,factory:function(F){let V=null;return V=F?new(F||De):c.KVO(Yt),V},providedIn:"root"})}return De})(),Yt=(()=>{class De extends Mt{_doc;constructor(ne){super(),this._doc=ne}sanitize(ne,F){if(null==F)return null;switch(ne){case c.WPN.NONE:return F;case c.WPN.HTML:return(0,l.iWE)(F,"HTML")?(0,l.aCM)(F):(0,l.wr$)(this._doc,String(F)).toString();case c.WPN.STYLE:return(0,l.iWE)(F,"Style")?(0,l.aCM)(F):F;case c.WPN.SCRIPT:if((0,l.iWE)(F,"Script"))return(0,l.aCM)(F);throw new c.buA(5200,!1);case c.WPN.URL:return(0,l.iWE)(F,"URL")?(0,l.aCM)(F):(0,l.gil)(String(F));case c.WPN.RESOURCE_URL:if((0,l.iWE)(F,"ResourceURL"))return(0,l.aCM)(F);throw new c.buA(5201,!1);default:throw new c.buA(5202,!1)}}bypassSecurityTrustHtml(ne){return(0,l.PYC)(ne)}bypassSecurityTrustStyle(ne){return(0,l.rAh)(ne)}bypassSecurityTrustScript(ne){return(0,l.p2i)(ne)}bypassSecurityTrustUrl(ne){return(0,l.B1s)(ne)}bypassSecurityTrustResourceUrl(ne){return(0,l.RPW)(ne)}static \u0275fac=function(F){return new(F||De)(c.KVO(c.qQL))};static \u0275prov=c.jDH({token:De,factory:De.\u0275fac,providedIn:"root"})}return De})();var Vt=function(De){return De[De.NoHttpTransferCache=0]="NoHttpTransferCache",De[De.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",De[De.I18nSupport=2]="I18nSupport",De[De.EventReplay=3]="EventReplay",De[De.IncrementalHydration=4]="IncrementalHydration",De}(Vt||{});function jn(De){return function gn(De,mt=[],ne={}){return{\u0275kind:De,\u0275providers:mt}}(Vt.HttpTransferCacheOptions,fe(De))}function Ee(...De){const mt=[],ne=new Set;for(const{\u0275providers:V,\u0275kind:pe}of De)ne.add(pe),V.length&&mt.push(V);const F=ne.has(Vt.HttpTransferCacheOptions);return(0,c.EmA)([[],[],(0,f.M8M)(),ne.has(Vt.NoHttpTransferCache)||F?[]:fe({}),mt])}},37702(x,T,r){"use strict";r.d(T,{nX:()=>En,Pu:()=>go,Zp:()=>rr,nU:()=>Mn,wU:()=>vn,c1:()=>Qr,XR:()=>Bo,Cq:()=>Ct,wF:()=>Bn,L6:()=>nn,lW:()=>Wt,mo:()=>zn,Z:()=>Vn,J2:()=>Xi,Xk:()=>I,J_:()=>po,bw:()=>mo,tD:()=>Wr,Ix:()=>bs,D$:()=>rs,n3:()=>oi,ld:()=>pn,OY:()=>gt,fN:()=>wo,Sd:()=>ln,el:()=>vt,bK:()=>Fo,gk:()=>ys,Lg:()=>as,tE:()=>o,$m:()=>ft,wO:()=>mt,Us:()=>Pn,E:()=>Ne,we:()=>ci});var s=r(10467),c=r(85802),l=r(45984),f=r(35547),u=r(32271),p=r(17705),h=r(74402),_=r(22806),g=r(7673),v=r(84412),C=r(84572),M=r(9350),w=r(71985),y=r(28793),B=r(59030),J=r(71203),z=r(983),re=r(18810),k=r(21413),j=r(18359),W=r(88939),Q=r(96354),ie=r(25558),H=r(96697),G=r(99172),te=r(5964),X=r(56977),oe=r(31397),le=r(70274),xe=r(88141),qe=r(39974),Ke=r(54360);function Ae(S){return S<=0?()=>z.w:(0,qe.N)((K,N)=>{let $=[];K.subscribe((0,Ke._)(N,Oe=>{$.push(Oe),S<$.length&&$.shift()},()=>{for(const Oe of $)N.next(Oe);N.complete()},void 0,()=>{$=null}))})}var Me=r(99437),U=r(70980),ce=r(81230);const I="primary",Y=Symbol("RouteTitle");class ue{params;constructor(K){this.params=K||{}}has(K){return Object.prototype.hasOwnProperty.call(this.params,K)}get(K){if(this.has(K)){const N=this.params[K];
1return Array.isArray(N)?N[0]:N}return null}getAll(K){if(this.has(K)){const N=this.params[K];return Array.isArray(N)?N:[N]}return[]}get keys(){return Object.keys(this.params)}}function je(S){return new ue(S)}function fe(S,K,N){for(let $=0;$<S.length;$++){const Oe=S[$],_t=K[$];if(":"===Oe[0])N[Oe.substring(1)]=_t;else if(Oe!==_t.path)return!1}return!0}function Pe(S,K,N){const $=N.path.split("/"),Oe=$.indexOf("**");if(-1===Oe){if($.length>S.length||"full"===N.pathMatch&&(K.hasChildren()||$.length<S.length))return null;const yn={},wn=S.slice(0,$.length);return fe($,wn,yn)?{consumed:wn,posParams:yn}:null}if(Oe!==$.lastIndexOf("**"))return null;const _t=$.slice(0,Oe),kt=$.slice(Oe+1);if(_t.length+kt.length>S.length||"full"===N.pathMatch&&K.hasChildren()&&"**"!==N.path)return null;const At={};return fe(_t,S.slice(0,_t.length),At)&&fe(kt,S.slice(S.length-kt.length),At)?{consumed:S,posParams:At}:null}function Ie(S){return new Promise((K,N)=>{S.pipe((0,W.$)()).subscribe({next:$=>K($),error:$=>N($)})})}function ke(S,K){const N=S?se(S):void 0,$=K?se(K):void 0;if(!N||!$||N.length!=$.length)return!1;let Oe;for(let _t=0;_t<N.length;_t++)if(Oe=N[_t],!we(S[Oe],K[Oe]))return!1;return!0}function se(S){return[...Object.keys(S),...Object.getOwnPropertySymbols(S)]}function we(S,K){if(Array.isArray(S)&&Array.isArray(K)){if(S.length!==K.length)return!1;const N=[...S].sort(),$=[...K].sort();return N.every((Oe,_t)=>$[_t]===Oe)}return S===K}function Fe(S){return(0,h.A)(S)?S:(0,f.yLl)(S)?(0,_.H)(Promise.resolve(S)):(0,g.of)(S)}function ut(S){return(0,h.A)(S)?Ie(S):Promise.resolve(S)}const tt={exact:function Lt(S,K,N){if(!zt(S.segments,K.segments)||!ot(S.segments,K.segments,N)||S.numberOfChildren!==K.numberOfChildren)return!1;for(const $ in K.children)if(!S.children[$]||!Lt(S.children[$],K.children[$],N))return!1;return!0},subset:bt},ct={exact:function Dt(S,K){return ke(S,K)},subset:function Kt(S,K){return Object.keys(K).length<=Object.keys(S).length&&Object.keys(K).every(N=>we(S[N],K[N]))},ignored:()=>!0},o={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ne={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function ft(S,K,N){const $=S instanceof vt?S:K.parseUrl(S);return(0,u.EW)(()=>Ue(K.lastSuccessfulNavigation()?.finalUrl??new vt,$,{...Ne,...N}))}function Ue(S,K,N){return tt[N.paths](S.root,K.root,N.matrixParams)&&ct[N.queryParams](S.queryParams,K.queryParams)&&!("exact"===N.fragment&&S.fragment!==K.fragment)}function bt(S,K,N){return Ye(S,K,K.segments,N)}function Ye(S,K,N,$){if(S.segments.length>N.length){const Oe=S.segments.slice(0,N.length);return!(!zt(Oe,N)||K.hasChildren()||!ot(Oe,N,$))}if(S.segments.length===N.length){if(!zt(S.segments,N)||!ot(S.segments,N,$))return!1;for(const Oe in K.children)if(!S.children[Oe]||!bt(S.children[Oe],K.children[Oe],$))return!1;return!0}{const Oe=N.slice(0,S.segments.length),_t=N.slice(S.segments.length);return!!(zt(S.segments,Oe)&&ot(S.segments,Oe,$)&&S.children[I])&&Ye(S.children[I],K,_t,$)}}function ot(S,K,N){return K.every(($,Oe)=>ct[N](S[Oe].parameters,$.parameters))}class vt{root;queryParams;fragment;_queryParamMap;constructor(K=new Ot([],{}),N={},$=null){this.root=K,this.queryParams=N,this.fragment=$}get queryParamMap(){return this._queryParamMap??=je(this.queryParams),this._queryParamMap}toString(){return hn.serialize(this)}}class Ot{segments;children;parent=null;constructor(K,N){this.segments=K,this.children=N,Object.values(N).forEach($=>$.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return On(this)}}class Zt{path;parameters;_parameterMap;constructor(K,N){this.path=K,this.parameters=N}get parameterMap(){return this._parameterMap??=je(this.parameters),this._parameterMap}toString(){return dt(this)}}function zt(S,K){return S.length===K.length&&S.every((N,$)=>N.path===K[$].path)}let ln=(()=>{class S{static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:()=>new Mn,providedIn:"root"})}return S})();class Mn{parse(K){const N=new de(K);return new vt(N.parseRootSegment(),N.parseQueryParams(),N.parseFragment())}serialize(K){const N=`/${Tt(K.root,!0)}`,$=function Mt(S){const K=Object.entries(S).map(([N,$])=>Array.isArray($)?$.map(Oe=>`${Z(N)}=${Z(Oe)}`).join("&"):`${Z(N)}=${Z($)}`).filter(N=>N);return K.length?`?${K.join("&")}`:""}(K.queryParams);return`${N}${$}${"string"==typeof K.fragment?`#${function q(S){return encodeURI(S)}(K.fragment)}`:""}`}}const hn=new Mn;function On(S){return S.segments.map(K=>dt(K)).join("/")}function Tt(S,K){if(!S.hasChildren())return On(S);if(K){const N=S.children[I]?Tt(S.children[I],!1):"",$=[];
1return Object.entries(S.children).forEach(([Oe,_t])=>{Oe!==I&&$.push(`${Oe}:${Tt(_t,!1)}`)}),$.length>0?`${N}(${$.join("//")})`:N}{const N=function an(S,K){let N=[];return Object.entries(S.children).forEach(([$,Oe])=>{$===I&&(N=N.concat(K(Oe,$)))}),Object.entries(S.children).forEach(([$,Oe])=>{$!==I&&(N=N.concat(K(Oe,$)))}),N}(S,($,Oe)=>Oe===I?[Tt(S.children[I],!1)]:[`${Oe}:${Tt($,!1)}`]);return 1===Object.keys(S.children).length&&null!=S.children[I]?`${On(S)}/${N[0]}`:`${On(S)}/(${N.join("//")})`}}function Ce(S){return encodeURIComponent(S).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Z(S){return Ce(S).replace(/%3B/gi,";")}function Re(S){return Ce(S).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function He(S){return decodeURIComponent(S)}function Te(S){return He(S.replace(/\+/g,"%20"))}function dt(S){return`${Re(S.path)}${function pt(S){return Object.entries(S).map(([K,N])=>`;${Re(K)}=${Re(N)}`).join("")}(S.parameters)}`}const Yt=/^[^\/()?;#]+/;function Vt(S){const K=S.match(Yt);return K?K[0]:""}const gn=/^[^\/()?;=#]+/,jn=/^[^=?&#]+/,_e=/^[^&#]+/;class de{url;remaining;constructor(K){this.url=K,this.remaining=K}parseRootSegment(){for(;this.consumeOptional("/"););return""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ot([],{}):new Ot([],this.parseChildren())}parseQueryParams(){const K={};if(this.consumeOptional("?"))do{this.parseQueryParam(K)}while(this.consumeOptional("&"));return K}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(K=0){if(K>50)throw new c.buA(4010,!1);if(""===this.remaining)return{};this.consumeOptional("/");const N=[];for(this.peekStartsWith("(")||N.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),N.push(this.parseSegment());let $={};this.peekStartsWith("/(")&&(this.capture("/"),$=this.parseParens(!0,K));let Oe={};return this.peekStartsWith("(")&&(Oe=this.parseParens(!1,K)),(N.length>0||Object.keys($).length>0)&&(Oe[I]=new Ot(N,$)),Oe}parseSegment(){const K=Vt(this.remaining);if(""===K&&this.peekStartsWith(";"))throw new c.buA(4009,!1);return this.capture(K),new Zt(He(K),this.parseMatrixParams())}parseMatrixParams(){const K={};for(;this.consumeOptional(";");)this.parseParam(K);return K}parseParam(K){const N=function Cn(S){const K=S.match(gn);return K?K[0]:""}(this.remaining);if(!N)return;this.capture(N);let $="";if(this.consumeOptional("=")){const Oe=Vt(this.remaining);Oe&&($=Oe,this.capture($))}K[He(N)]=He($)}parseQueryParam(K){const N=function fn(S){const K=S.match(jn);return K?K[0]:""}(this.remaining);if(!N)return;this.capture(N);let $="";if(this.consumeOptional("=")){const kt=function Ve(S){const K=S.match(_e);return K?K[0]:""}(this.remaining);kt&&($=kt,this.capture($))}const Oe=Te(N),_t=Te($);if(K.hasOwnProperty(Oe)){let kt=K[Oe];Array.isArray(kt)||(kt=[kt],K[Oe]=kt),kt.push(_t)}else K[Oe]=_t}parseParens(K,N){const $={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Oe=Vt(this.remaining),_t=this.remaining[Oe.length];if("/"!==_t&&")"!==_t&&";"!==_t)throw new c.buA(4010,!1);let kt;Oe.indexOf(":")>-1?(kt=Oe.slice(0,Oe.indexOf(":")),this.capture(kt),this.capture(":")):K&&(kt=I);const At=this.parseChildren(N+1);$[kt??I]=1===Object.keys(At).length&&At[I]?At[I]:new Ot([],At),this.consumeOptional("//")}return $}peekStartsWith(K){return this.remaining.startsWith(K)}consumeOptional(K){return!!this.peekStartsWith(K)&&(this.remaining=this.remaining.substring(K.length),!0)}capture(K){if(!this.consumeOptional(K))throw new c.buA(4011,!1)}}function Ee(S){return S.segments.length>0?new Ot([],{[I]:S}):S}function ve(S){const K={};for(const[$,Oe]of Object.entries(S.children)){const _t=ve(Oe);if($===I&&0===_t.segments.length&&_t.hasChildren())for(const[kt,At]of Object.entries(_t.children))K[kt]=At;else(_t.segments.length>0||_t.hasChildren())&&(K[$]=_t)}return function De(S){if(1===S.numberOfChildren&&S.children[I]){const K=S.children[I];return new Ot(S.segments.concat(K.segments),K.children)}return S}(new Ot(S.segments,K))}function mt(S){return S instanceof vt}function F(S){let K;const Oe=Ee(function N(_t){const kt={};for(const yn of _t.children){const wn=N(yn);
1kt[yn.outlet]=wn}const At=new Ot(_t.url,kt);return _t===S&&(K=At),At}(S.root));return K??Oe}function V(S,K,N,$,Oe){let _t=S;for(;_t.parent;)_t=_t.parent;if(0===K.length)return Bt(_t,_t,_t,N,$,Oe);const kt=function mn(S){if("string"==typeof S[0]&&1===S.length&&"/"===S[0])return new St(!0,0,S);let K=0,N=!1;const $=S.reduce((Oe,_t,kt)=>{if("object"==typeof _t&&null!=_t){if(_t.outlets){const At={};return Object.entries(_t.outlets).forEach(([yn,wn])=>{At[yn]="string"==typeof wn?wn.split("/"):wn}),[...Oe,{outlets:At}]}if(_t.segmentPath)return[...Oe,_t.segmentPath]}return"string"!=typeof _t?[...Oe,_t]:0===kt?(_t.split("/").forEach((At,yn)=>{0==yn&&"."===At||(0==yn&&""===At?N=!0:".."===At?K++:""!=At&&Oe.push(At))}),Oe):[...Oe,_t]},[]);return new St(N,K,$)}(K);if(kt.toRoot())return Bt(_t,_t,new Ot([],{}),N,$,Oe);const At=function nt(S,K,N){if(S.isAbsolute)return new Rt(K,!0,0);if(!N)return new Rt(K,!1,NaN);if(null===N.parent)return new Rt(N,!0,0);const $=pe(S.commands[0])?0:1;return function Je(S,K,N){let $=S,Oe=K,_t=N;for(;_t>Oe;){if(_t-=Oe,$=$.parent,!$)throw new c.buA(4005,!1);Oe=$.segments.length}return new Rt($,!1,Oe-_t)}(N,N.segments.length-1+$,S.numberOfDoubleDots)}(kt,_t,S),yn=At.processChildren?Se(At.segmentGroup,At.index,kt.commands):Pt(At.segmentGroup,At.index,kt.commands);return Bt(_t,At.segmentGroup,yn,N,$,Oe)}function pe(S){return"object"==typeof S&&null!=S&&!S.outlets&&!S.segmentPath}function Be(S){return"object"==typeof S&&null!=S&&S.outlets}function ht(S,K,N){S||="\u0275";const $=new vt;return $.queryParams={[S]:K},N.parse(N.serialize($)).queryParams[S]}function Bt(S,K,N,$,Oe,_t){const kt={};for(const[wn,qn]of Object.entries($??{}))kt[wn]=Array.isArray(qn)?qn.map(ar=>ht(wn,ar,_t)):ht(wn,qn,_t);let At;At=S===K?N:$t(S,K,N);const yn=Ee(ve(At));return new vt(yn,kt,Oe)}function $t(S,K,N){const $={};return Object.entries(S.children).forEach(([Oe,_t])=>{$[Oe]=_t===K?N:$t(_t,K,N)}),new Ot(S.segments,$)}class St{isAbsolute;numberOfDoubleDots;commands;constructor(K,N,$){if(this.isAbsolute=K,this.numberOfDoubleDots=N,this.commands=$,K&&$.length>0&&pe($[0]))throw new c.buA(4003,!1);const Oe=$.find(Be);if(Oe&&Oe!==function ye(S){return S.length>0?S[S.length-1]:null}($))throw new c.buA(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Rt{segmentGroup;processChildren;index;constructor(K,N,$){this.segmentGroup=K,this.processChildren=N,this.index=$}}
1function Pt(S,K,N){if(S??=new Ot([],{}),0===S.segments.length&&S.hasChildren())return Se(S,K,N);const $=function Ze(S,K,N){let $=0,Oe=K;const _t={match:!1,pathIndex:0,commandIndex:0};for(;Oe<S.segments.length;){if($>=N.length)return _t;const kt=S.segments[Oe],At=N[$];if(Be(At))break;const yn=`${At}`,wn=$<N.length-1?N[$+1]:null;if(Oe>0&&void 0===yn)break;if(yn&&wn&&"object"==typeof wn&&void 0===wn.outlets){if(!sn(yn,wn,kt))return _t;$+=2}else{if(!sn(yn,{},kt))return _t;$++}Oe++}return{match:!0,pathIndex:Oe,commandIndex:$}}(S,K,N),Oe=N.slice($.commandIndex);if($.match&&$.pathIndex<S.segments.length){const _t=new Ot(S.segments.slice(0,$.pathIndex),{});return _t.children[I]=new Ot(S.segments.slice($.pathIndex),S.children),Se(_t,0,Oe)}return $.match&&0===Oe.length?new Ot(S.segments,{}):$.match&&!S.hasChildren()?it(S,K,N):$.match?Se(S,0,Oe):it(S,K,N)}function Se(S,K,N){if(0===N.length)return new Ot(S.segments,{});{const $=function Et(S){return Be(S[0])?S[0].outlets:{[I]:S}}(N),Oe={};if(Object.keys($).some(_t=>_t!==I)&&S.children[I]&&1===S.numberOfChildren&&0===S.children[I].segments.length){const _t=Se(S.children[I],K,N);return new Ot(S.segments,_t.children)}return Object.entries($).forEach(([_t,kt])=>{"string"==typeof kt&&(kt=[kt]),null!==kt&&(Oe[_t]=Pt(S.children[_t],K,kt))}),Object.entries(S.children).forEach(([_t,kt])=>{void 0===$[_t]&&(Oe[_t]=kt)}),new Ot(S.segments,Oe)}}function it(S,K,N){const $=S.segments.slice(0,K);let Oe=0;for(;Oe<N.length;){const _t=N[Oe];if(Be(_t)){const yn=Ut(_t.outlets);return new Ot($,yn)}if(0===Oe&&pe(N[0])){$.push(new Zt(S.segments[K].path,Jt(N[0]))),Oe++;continue}const kt=Be(_t)?_t.outlets[I]:`${_t}`,At=Oe<N.length-1?N[Oe+1]:null;kt&&At&&pe(At)?($.push(new Zt(kt,Jt(At))),Oe+=2):($.push(new Zt(kt,{})),Oe++)}return new Ot($,{})}function Ut(S){const K={};return Object.entries(S).forEach(([N,$])=>{"string"==typeof $&&($=[$]),null!==$&&(K[N]=it(new Ot([],{}),0,$))}),K}function Jt(S){const K={};return Object.entries(S).forEach(([N,$])=>K[N]=`${$}`),K}function sn(S,K,N){return S==N.path&&ke(K,N.parameters)}const vn="imperative";var bn=function(S){return S[S.NavigationStart=0]="NavigationStart",S[S.NavigationEnd=1]="NavigationEnd",S[S.NavigationCancel=2]="NavigationCancel",S[S.NavigationError=3]="NavigationError",S[S.RoutesRecognized=4]="RoutesRecognized",S[S.ResolveStart=5]="ResolveStart",S[S.ResolveEnd=6]="ResolveEnd",S[S.GuardsCheckStart=7]="GuardsCheckStart",S[S.GuardsCheckEnd=8]="GuardsCheckEnd",S[S.RouteConfigLoadStart=9]="RouteConfigLoadStart",S[S.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",S[S.ChildActivationStart=11]="ChildActivationStart",S[S.ChildActivationEnd=12]="ChildActivationEnd",S[S.ActivationStart=13]="ActivationStart",S[S.ActivationEnd=14]="ActivationEnd",S[S.Scroll=15]="Scroll",S[S.NavigationSkipped=16]="NavigationSkipped",S}(bn||{});class An{id;url;constructor(K,N){this.id=K,this.url=N}}class Vn extends An{type=bn.NavigationStart;navigationTrigger;restoredState;constructor(K,N,$="imperative",Oe=null){super(K,N),this.navigationTrigger=$,this.restoredState=Oe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Bn extends An{urlAfterRedirects;type=bn.NavigationEnd;constructor(K,N,$){super(K,N),this.urlAfterRedirects=$}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Gn=function(S){return S[S.Redirect=0]="Redirect",S[S.SupersededByNewNavigation=1]="SupersededByNewNavigation",S[S.NoDataFromResolver=2]="NoDataFromResolver",S[S.GuardRejected=3]="GuardRejected",S[S.Aborted=4]="Aborted",S}(Gn||{}),zn=function(S){return S[S.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",S[S.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",S}(zn||{});class Ct extends An{reason;code;type=bn.NavigationCancel;constructor(K,N,$,Oe){super(K,N),this.reason=$,this.code=Oe}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wt extends An{reason;code;type=bn.NavigationSkipped;constructor(K,N,$,Oe){super(K,N),this.reason=$,this.code=Oe}}class nn extends An{error;target;type=bn.NavigationError;constructor(K,N,$,Oe){super(K,N),this.error=$,this.target=Oe}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pn extends An{urlAfterRedirects;state;type=bn.RoutesRecognized;constructor(K,N,$,Oe){super(K,N),this.urlAfterRedirects=$,this.state=Oe}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fn extends An{urlAfterRedirects;state;type=bn.GuardsCheckStart;constructor(K,N,$,Oe){super(K,N),this.urlAfterRedirects=$,this.state=Oe}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ln extends An{urlAfterRedirects;state;shouldActivate;type=bn.GuardsCheckEnd;constructor(K,N,$,Oe,_t){super(K,N),this.urlAfterRedirects=$,this.state=Oe,this.shouldActivate=_t}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class $n extends An{urlAfterRedirects;state;type=bn.ResolveStart;constructor(K,N,$,Oe){super(K,N),this.urlAfterRedirects=$,this.state=Oe}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fr extends An{urlAfterRedirects;state;type=bn.ResolveEnd;constructor(K,N,$,Oe){super(K,N),this.urlAfterRedirects=$,this.state=Oe}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qe{route;type=bn.RouteConfigLoadStart;constructor(K){this.route=K}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class lt{route;type=bn.RouteConfigLoadEnd;constructor(K){this.route=K}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class xt{snapshot;type=bn.ChildActivationStart;constructor(K){this.snapshot=K}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class on{snapshot;type=bn.ChildActivationEnd;constructor(K){this.snapshot=K}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qt{snapshot;type=bn.ActivationStart;constructor(K){this.snapshot=K}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Gt{snapshot;type=bn.ActivationEnd;constructor(K){this.snapshot=K}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gt{routerEvent;position;anchor;scrollBehavior;type=bn.Scroll;constructor(K,N,$,Oe){this.routerEvent=K,this.position=N,this.anchor=$,this.scrollBehavior=Oe}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class cn{}class jt{}class en{url;navigationBehaviorOptions;constructor(K,N){this.url=K,this.navigationBehaviorOptions=N}}function Pn(S){switch(S.type){case bn.ActivationEnd:return`ActivationEnd(path: '${S.snapshot.routeConfig?.path||""}')`;case bn.ActivationStart:return`ActivationStart(path: '${S.snapshot.routeConfig?.path||""}')`;case bn.ChildActivationEnd:return`ChildActivationEnd(path: '${S.snapshot.routeConfig?.path||""}')`;case bn.ChildActivationStart:return`ChildActivationStart(path: '${S.snapshot.routeConfig?.path||""}')`;case bn.GuardsCheckEnd:return`GuardsCheckEnd(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}', state: ${S.state}, shouldActivate: ${S.shouldActivate})`;case bn.GuardsCheckStart:return`GuardsCheckStart(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}', state: ${S.state})`;case bn.NavigationCancel:return`NavigationCancel(id: ${S.id}, url: '${S.url}')`;case bn.NavigationSkipped:return`NavigationSkipped(id: ${S.id}, url: '${S.url}')`;case bn.NavigationEnd:return`NavigationEnd(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}')`;case bn.NavigationError:return`NavigationError(id: ${S.id}, url: '${S.url}', error: ${S.error})`;case bn.NavigationStart:return`NavigationStart(id: ${S.id}, url: '${S.url}')`;case bn.ResolveEnd:return`ResolveEnd(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}', state: ${S.state})`;case bn.ResolveStart:return`ResolveStart(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}', state: ${S.state})`;case bn.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${S.route.path})`;case bn.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${S.route.path})`;case bn.RoutesRecognized:return`RoutesRecognized(id: ${S.id}, url: '${S.url}', urlAfterRedirects: '${S.urlAfterRedirects}', state: ${S.state})`;case bn.Scroll:return`Scroll(anchor: '${S.anchor}', position: '${S.position?`${S.position[0]}, ${S.position[1]}`:null}')`}}class Jn{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(K){this.rootInjector=K,this.children=new rr(this.rootInjector)}}let rr=(()=>{class S{rootInjector;contexts=new Map;constructor(N){this.rootInjector=N}onChildOutletCreated(N,$){const Oe=this.getOrCreateContext(N);Oe.outlet=$,this.contexts.set(N,Oe)}onChildOutletDestroyed(N){const $=this.getContext(N);$&&($.outlet=null,$.attachRef=null)}onOutletDeactivated(){const N=this.contexts;return this.contexts=new Map,N}onOutletReAttached(N){this.contexts=N}getOrCreateContext(N){let $=this.getContext(N);return $||($=new Jn(this.rootInjector),this.contexts.set(N,$)),$}getContext(N){return this.contexts.get(N)||null}static \u0275fac=function($){return new($||S)(c.KVO(c.uvJ))};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();class mr{_root;constructor(K){this._root=K}get root(){return this._root.value}
1parent(K){const N=this.pathFromRoot(K);return N.length>1?N[N.length-2]:null}children(K){const N=Dr(K,this._root);return N?N.children.map($=>$.value):[]}firstChild(K){const N=Dr(K,this._root);return N&&N.children.length>0?N.children[0].value:null}siblings(K){const N=dr(K,this._root);return N.length<2?[]:N[N.length-2].children.map(Oe=>Oe.value).filter(Oe=>Oe!==K)}pathFromRoot(K){return dr(K,this._root).map(N=>N.value)}}function Dr(S,K){if(S===K.value)return K;for(const N of K.children){const $=Dr(S,N);if($)return $}return null}function dr(S,K){if(S===K.value)return[K];for(const N of K.children){const $=dr(S,N);if($.length)return $.unshift(K),$}return[]}class me{value;children;constructor(K,N){this.value=K,this.children=N}toString(){return`TreeNode(${this.value})`}}function yt(S){const K={};return S&&S.children.forEach(N=>K[N.value.outlet]=N),K}class Ge extends mr{snapshot;constructor(K,N){super(K),this.snapshot=N,vr(this,K)}toString(){return this.snapshot.toString()}}function at(S,K){const N=function Xt(S,K){const kt=new Wn([],{},{},"",{},I,S,null,{},K);return new _r("",new me(kt,[]))}(S,K),$=new v.t([new Zt("",{})]),Oe=new v.t({}),_t=new v.t({}),kt=new v.t({}),At=new v.t(""),yn=new En($,Oe,kt,At,_t,I,S,N.root);return yn.snapshot=N.root,new Ge(new me(yn,[]),N)}class En{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(K,N,$,Oe,_t,kt,At,yn){this.urlSubject=K,this.paramsSubject=N,this.queryParamsSubject=$,this.fragmentSubject=Oe,this.dataSubject=_t,this.outlet=kt,this.component=At,this._futureSnapshot=yn,this.title=this.dataSubject?.pipe((0,Q.T)(wn=>wn[Y]))??(0,g.of)(void 0),this.url=K,this.params=N,this.queryParams=$,this.fragment=Oe,this.data=_t}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Q.T)(K=>je(K))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Q.T)(K=>je(K))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(S,K,N="emptyOnly"){let $;const{routeConfig:Oe}=S;return $=null===K||"always"!==N&&""!==Oe?.path&&(K.component||K.routeConfig?.loadComponent)?{params:{...S.params},data:{...S.data},resolve:{...S.data,...S._resolvedData??{}}}:{params:{...K.params,...S.params},data:{...K.data,...S.data},resolve:{...S.data,...K.data,...Oe?.data,...S._resolvedData}},Oe&&gr(Oe)&&($.resolve[Y]=Oe.title),$}class Wn{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[Y]}constructor(K,N,$,Oe,_t,kt,At,yn,wn,qn){this.url=K,this.params=N,this.queryParams=$,this.fragment=Oe,this.data=_t,this.outlet=kt,this.component=At,this.routeConfig=yn,this._resolve=wn,this._environmentInjector=qn}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??=je(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=je(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map($=>$.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class _r extends mr{url;constructor(K,N){super(N),this.url=K,vr(this,N)}toString(){return lr(this._root)}}function vr(S,K){K.value._routerState=S,K.children.forEach(N=>vr(S,N))}function lr(S){const K=S.children.length>0?` { ${S.children.map(lr).join(", ")} } `:"";return`${S.value}${K}`}function ir(S){if(S.snapshot){const K=S.snapshot,N=S._futureSnapshot;S.snapshot=N,ke(K.queryParams,N.queryParams)||S.queryParamsSubject.next(N.queryParams),K.fragment!==N.fragment&&S.fragmentSubject.next(N.fragment),ke(K.params,N.params)||S.paramsSubject.next(N.params),function $e(S,K){if(S.length!==K.length)return!1;for(let N=0;N<S.length;++N)if(!ke(S[N],K[N]))return!1;return!0}(K.url,N.url)||S.urlSubject.next(N.url),ke(K.data,N.data)||S.dataSubject.next(N.data)}else S.snapshot=S._futureSnapshot,S.dataSubject.next(S._futureSnapshot.data)}function yr(S,K){const N=ke(S.params,K.params)&&function tn(S,K){return zt(S,K)&&S.every((N,$)=>ke(N.parameters,K[$].parameters))}(S.url,K.url);return N&&!(!S.parent!=!K.parent)&&(!S.parent||yr(S.parent,K.parent))}function gr(S){return"string"==typeof S.title||null===S.title}const xr=new c.nKC("");let oi=(()=>{class S{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=I;activateEvents=new c.bkB;deactivateEvents=new c.bkB;attachEvents=new c.bkB;detachEvents=new c.bkB;routerOutletData=(0,p.hFB)();parentContexts=(0,c.WQX)(rr);location=(0,c.WQX)(f.c1b);changeDetector=(0,c.WQX)(p.gRc);inputBinder=(0,c.WQX)(Qr,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(N){if(N.name){const{firstChange:$,previousValue:Oe}=N.name;if($)return;this.isTrackedInParentContexts(Oe)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Oe)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(N){return this.parentContexts.getContext(N)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const N=this.parentContexts.getContext(this.name);N?.route&&(N.attachRef?this.attach(N.attachRef,N.route):this.activateWith(N.route,N.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new c.buA(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.buA(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.buA(4012,!1);this.location.detach();const N=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(N.instance),N}attach(N,$){this.activated=N,this._activatedRoute=$,this.location.insert(N.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(N.instance)}deactivate(){if(this.activated){const N=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(N)}}activateWith(N,$){if(this.isActivated)throw new c.buA(4013,!1);this._activatedRoute=N;const Oe=this.location,kt=N.snapshot.component,At=this.parentContexts.getOrCreateContext(this.name).children,yn=new Fr(N,At,Oe.injector,this.routerOutletData);this.activated=Oe.createComponent(kt,{index:Oe.length,injector:yn,environmentInjector:$}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function($){return new($||S)};static \u0275dir=f.FsC({type:S,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[f.OA$]})}return S})();class Fr{route;childContexts;parent;outletData;constructor(K,N,$,Oe){this.route=K,this.childContexts=N,this.parent=$,this.outletData=Oe}get(K,N){return K===En?this.route:K===rr?this.childContexts:K===xr?this.outletData:this.parent.get(K,N)}}const Qr=new c.nKC("");let Wr=(()=>{class S{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(N){this.unsubscribeFromRouteData(N),this.subscribeToRouteData(N)}unsubscribeFromRouteData(N){this.outletDataSubscriptions.get(N)?.unsubscribe(),this.outletDataSubscriptions.delete(N)}subscribeToRouteData(N){const{activatedRoute:$}=N,Oe=(0,C.z)([$.queryParams,$.params,$.data]).pipe((0,ie.n)(([_t,kt,At],yn)=>(At={..._t,...kt,...At},0===yn?(0,g.of)(At):Promise.resolve(At)))).subscribe(_t=>{if(!N.isActivated||!N.activatedComponentRef||N.activatedRoute!==$||null===$.component)return void this.unsubscribeFromRouteData(N);const kt=(0,p.HJs)($.component);if(kt)for(const{templateName:At}of kt.inputs)N.activatedComponentRef.setInput(At,_t[At]);else this.unsubscribeFromRouteData(N)});this.outletDataSubscriptions.set(N,Oe)}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac})}return S})(),ci=(()=>{class S{static \u0275fac=function($){return new($||S)};static \u0275cmp=f.VBU({type:S,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function($,Oe){1&$&&f.nrm(0,"router-outlet")},dependencies:[oi],encapsulation:2})}return S})();function pi(S){const K=S.children&&S.children.map(pi),N=K?{...S,children:K}:{...S};return!N.component&&!N.loadComponent&&(K||N.loadChildren)&&N.outlet&&N.outlet!==I&&(N.component=ci),N}
1function li(S,K,N){if(N&&S.shouldReuseRoute(K.value,N.value.snapshot)){const $=N.value;$._futureSnapshot=K.value;const Oe=function ni(S,K,N){return K.children.map($=>{for(const Oe of N.children)if(S.shouldReuseRoute($.value,Oe.value.snapshot))return li(S,$,Oe);return li(S,$)})}(S,K,N);return new me($,Oe)}{if(S.shouldAttach(K.value)){const _t=S.retrieve(K.value);if(null!==_t){const kt=_t.route;return kt.value._futureSnapshot=K.value,kt.children=K.children.map(At=>li(S,At)),kt}}const $=function Pr(S){return new En(new v.t(S.url),new v.t(S.params),new v.t(S.queryParams),new v.t(S.fragment),new v.t(S.data),S.outlet,S.component,S)}(K.value),Oe=K.children.map(_t=>li(S,_t));return new me($,Oe)}}class yi{redirectTo;navigationBehaviorOptions;constructor(K,N){this.redirectTo=K,this.navigationBehaviorOptions=N}}const Qi="ngNavigationCancelingError";function Bi(S,K){const{redirectTo:N,navigationBehaviorOptions:$}=mt(K)?{redirectTo:K,navigationBehaviorOptions:void 0}:K,Oe=Ui(!1,Gn.Redirect);return Oe.url=N,Oe.navigationBehaviorOptions=$,Oe}function Ui(S,K){const N=new Error(`NavigationCancelingError: ${S||""}`);return N[Qi]=!0,N.cancellationCode=K,N}function mi(S){return!!S&&S[Qi]}class gi{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(K,N,$,Oe,_t){this.routeReuseStrategy=K,this.futureState=N,this.currState=$,this.forwardEvent=Oe,this.inputBindingEnabled=_t}activate(K){const N=this.futureState._root,$=this.currState?this.currState._root:null;this.deactivateChildRoutes(N,$,K),ir(this.futureState.root),this.activateChildRoutes(N,$,K)}deactivateChildRoutes(K,N,$){const Oe=yt(N);K.children.forEach(_t=>{const kt=_t.value.outlet;this.deactivateRoutes(_t,Oe[kt],$),delete Oe[kt]}),Object.values(Oe).forEach(_t=>{this.deactivateRouteAndItsChildren(_t,$)})}deactivateRoutes(K,N,$){const Oe=K.value,_t=N?N.value:null;if(Oe===_t)if(Oe.component){const kt=$.getContext(Oe.outlet);kt&&this.deactivateChildRoutes(K,N,kt.children)}else this.deactivateChildRoutes(K,N,$);else _t&&this.deactivateRouteAndItsChildren(N,$)}deactivateRouteAndItsChildren(K,N){K.value.component&&this.routeReuseStrategy.shouldDetach(K.value.snapshot)?this.detachAndStoreRouteSubtree(K,N):this.deactivateRouteAndOutlet(K,N)}detachAndStoreRouteSubtree(K,N){const $=N.getContext(K.value.outlet),Oe=$&&K.value.component?$.children:N,_t=yt(K);for(const kt of Object.values(_t))this.deactivateRouteAndItsChildren(kt,Oe);if($&&$.outlet){const kt=$.outlet.detach(),At=$.children.onOutletDeactivated();this.routeReuseStrategy.store(K.value.snapshot,{componentRef:kt,route:K,contexts:At})}}deactivateRouteAndOutlet(K,N){const $=N.getContext(K.value.outlet),Oe=$&&K.value.component?$.children:N,_t=yt(K);for(const kt of Object.values(_t))this.deactivateRouteAndItsChildren(kt,Oe);$&&($.outlet&&($.outlet.deactivate(),$.children.onOutletDeactivated()),$.attachRef=null,$.route=null)}activateChildRoutes(K,N,$){const Oe=yt(N);K.children.forEach(_t=>{this.activateRoutes(_t,Oe[_t.value.outlet],$),this.forwardEvent(new Gt(_t.value.snapshot))}),K.children.length&&this.forwardEvent(new on(K.value.snapshot))}activateRoutes(K,N,$){const Oe=K.value,_t=N?N.value:null;if(ir(Oe),Oe===_t)if(Oe.component){const kt=$.getOrCreateContext(Oe.outlet);this.activateChildRoutes(K,N,kt.children)}else this.activateChildRoutes(K,N,$);else if(Oe.component){const kt=$.getOrCreateContext(Oe.outlet);if(this.routeReuseStrategy.shouldAttach(Oe.snapshot)){const At=this.routeReuseStrategy.retrieve(Oe.snapshot);this.routeReuseStrategy.store(Oe.snapshot,null),kt.children.onOutletReAttached(At.contexts),kt.attachRef=At.componentRef,kt.route=At.route.value,kt.outlet&&kt.outlet.attach(At.componentRef,At.route.value),ir(At.route.value),this.activateChildRoutes(K,null,kt.children)}else kt.attachRef=null,kt.route=Oe,kt.outlet&&kt.outlet.activateWith(Oe,kt.injector),this.activateChildRoutes(K,null,kt.children)}else this.activateChildRoutes(K,null,$)}}class bi{path;route;constructor(K){this.path=K,this.route=this.path[this.path.length-1]}}class Or{component;route;constructor(K,N){this.component=K,this.route=N}}function di(S,K,N){const $=S._root;return zi($,K?K._root:null,N,[$.value])}function ui(S,K){const N=Symbol(),$=K.get(S,N);return $===N?"function"!=typeof S||(0,c.muV)(S)?K.get(S):S:$}function zi(S,K,N,$,Oe={canDeactivateChecks:[],canActivateChecks:[]}){const _t=yt(K);
1return S.children.forEach(kt=>{(function fi(S,K,N,$,Oe={canDeactivateChecks:[],canActivateChecks:[]}){const _t=S.value,kt=K?K.value:null,At=N?N.getContext(S.value.outlet):null;if(kt&&_t.routeConfig===kt.routeConfig){const yn=function Ci(S,K,N){if("function"==typeof N)return(0,c.N4e)(K._environmentInjector,()=>N(S,K));switch(N){case"pathParamsChange":return!zt(S.url,K.url);case"pathParamsOrQueryParamsChange":return!zt(S.url,K.url)||!ke(S.queryParams,K.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(S,K)||!ke(S.queryParams,K.queryParams);default:return!yr(S,K)}}(kt,_t,_t.routeConfig.runGuardsAndResolvers);yn?Oe.canActivateChecks.push(new bi($)):(_t.data=kt.data,_t._resolvedData=kt._resolvedData),zi(S,K,_t.component?At?At.children:null:N,$,Oe),yn&&At&&At.outlet&&At.outlet.isActivated&&Oe.canDeactivateChecks.push(new Or(At.outlet.component,kt))}else kt&&Yr(K,At,Oe),Oe.canActivateChecks.push(new bi($)),zi(S,null,_t.component?At?At.children:null:N,$,Oe)})(kt,_t[kt.value.outlet],N,$.concat([kt.value]),Oe),delete _t[kt.value.outlet]}),Object.entries(_t).forEach(([kt,At])=>Yr(At,N.getContext(kt),Oe)),Oe}function Yr(S,K,N){const $=yt(S),Oe=S.value;Object.entries($).forEach(([_t,kt])=>{Yr(kt,Oe.component?K?K.children.getContext(_t):null:K,N)}),N.canDeactivateChecks.push(new Or(Oe.component&&K&&K.outlet&&K.outlet.isActivated?K.outlet.component:null,Oe))}function _i(S){return"function"==typeof S}function Ei(S){return S instanceof M.G||"EmptyError"===S?.name}const Ai=Symbol("INITIAL_VALUE");function Di(){return(0,ie.n)(S=>(0,C.z)(S.map(K=>K.pipe((0,H.s)(1),(0,G.Z)(Ai)))).pipe((0,Q.T)(K=>{for(const N of K)if(!0!==N){if(N===Ai)return Ai;if(!1===N||Do(N))return N}return!0}),(0,te.p)(K=>K!==Ai),(0,H.s)(1)))}function Do(S){return mt(S)||S instanceof yi}function Zr(S){return S.aborted?(0,g.of)(void 0).pipe((0,H.s)(1)):new w.c(K=>{const N=()=>{K.next(),K.complete()};return S.addEventListener("abort",N),()=>S.removeEventListener("abort",N)})}function Co(S){return(0,X.Q)(Zr(S))}function L(S){return(0,J.F)((0,xe.M)(K=>{if("boolean"!=typeof K)throw Bi(0,K)}),(0,Q.T)(K=>!0===K))}class b extends Error{segmentGroup;constructor(K){super(),this.segmentGroup=K||null,Object.setPrototypeOf(this,b.prototype)}}class P extends Error{urlTree;constructor(K){super(),this.urlTree=K,Object.setPrototypeOf(this,P.prototype)}}function E(S){throw new c.buA(4e3,!1)}class Xe{urlSerializer;urlTree;constructor(K,N){this.urlSerializer=K,this.urlTree=N}lineralizeSegments(K,N){return(0,s.A)(function*(){let $=[],Oe=N.root;for(;;){if($=$.concat(Oe.segments),0===Oe.numberOfChildren)return $;if(Oe.numberOfChildren>1||!Oe.children[I])throw E();Oe=Oe.children[I]}})()}applyRedirectCommands(K,N,$,Oe,_t){var kt=this;return(0,s.A)(function*(){const At=yield function Ht(S,K,N){if("string"==typeof S)return Promise.resolve(S);const $=S;return Ie(Fe((0,c.N4e)(N,()=>$(K))))}(N,Oe,_t);if(At instanceof vt)throw new P(At);const yn=kt.applyRedirectCreateUrlTree(At,kt.urlSerializer.parse(At),K,$);if("/"===At[0])throw new P(yn);return yn})()}applyRedirectCreateUrlTree(K,N,$,Oe){const _t=this.createSegmentGroup(K,N.root,$,Oe);return new vt(_t,this.createQueryParams(N.queryParams,this.urlTree.queryParams),N.fragment)}createQueryParams(K,N){const $={};
1return Object.entries(K).forEach(([Oe,_t])=>{if("string"==typeof _t&&":"===_t[0]){const At=_t.substring(1);$[Oe]=N[At]}else $[Oe]=_t}),$}createSegmentGroup(K,N,$,Oe){const _t=this.createSegments(K,N.segments,$,Oe);let kt={};return Object.entries(N.children).forEach(([At,yn])=>{kt[At]=this.createSegmentGroup(K,yn,$,Oe)}),new Ot(_t,kt)}createSegments(K,N,$,Oe){return N.map(_t=>":"===_t.path[0]?this.findPosParam(K,_t,Oe):this.findOrReturn(_t,$))}findPosParam(K,N,$){const Oe=$[N.path.substring(1)];if(!Oe)throw new c.buA(4001,!1);return Oe}findOrReturn(K,N){let $=0;for(const Oe of N){if(Oe.path===K.path)return N.splice($),Oe;$++}return K}}function Zn(S){return S.outlet||I}function Tr(S,K){const N=S.filter($=>Zn($)===K);return N.push(...S.filter($=>Zn($)!==K)),N}const wr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Br(S){return{routeConfig:S.routeConfig,url:S.url,params:S.params,queryParams:S.queryParams,fragment:S.fragment,data:S.data,outlet:S.outlet,title:S.title,paramMap:S.paramMap,queryParamMap:S.queryParamMap}}function Jr(S,K,N,$,Oe,_t,kt){const At=Lr(S,K,N);if(!At.matched)return(0,g.of)(At);const yn=Br(_t(At));return $=function Tn(S,K){return S.providers&&!S._injector&&(S._injector=(0,f.Ol2)(S.providers,K,`Route: ${S.path}`)),S._injector??K}(K,$),function ae(S,K,N,$,Oe,_t){const kt=K.canMatch;if(!kt||0===kt.length)return(0,g.of)(!0);const At=kt.map(yn=>{const wn=ui(yn,S);return Fe(function Rr(S){return S&&_i(S.canMatch)}(wn)?wn.canMatch(K,N,Oe):(0,c.N4e)(S,()=>wn(K,N,Oe))).pipe(Co(_t))});return(0,g.of)(At).pipe(Di(),L())}($,K,N,0,yn,kt).pipe((0,Q.T)(wn=>!0===wn?At:{...wr}))}function Lr(S,K,N){if(""===K.path)return"full"===K.pathMatch&&(S.hasChildren()||N.length>0)?{...wr}:{matched:!0,consumedSegments:[],remainingSegments:N,parameters:{},positionalParamSegments:{}};const Oe=(K.matcher||Pe)(N,S,K);if(!Oe)return{...wr};const _t={};Object.entries(Oe.posParams??{}).forEach(([At,yn])=>{_t[At]=yn.path});const kt=Oe.consumed.length>0?{..._t,...Oe.consumed[Oe.consumed.length-1].parameters}:_t;return{matched:!0,consumedSegments:Oe.consumed,remainingSegments:N.slice(Oe.consumed.length),parameters:kt,positionalParamSegments:Oe.posParams??{}}}function Zi(S,K,N,$,Oe){return N.length>0&&function qr(S,K,N,$){return N.some(Oe=>!(!wi(S,K,Oe)||Zn(Oe)===I||void 0!==$&&Zn(Oe)===$))}(S,N,$,Oe)?{segmentGroup:new Ot(K,Hr($,new Ot(N,S.children))),slicedSegments:[]}:0===N.length&&function $i(S,K,N){return N.some($=>wi(S,K,$))}(S,N,$)?{segmentGroup:new Ot(S.segments,hi(S,N,$,S.children)),slicedSegments:N}:{segmentGroup:new Ot(S.segments,S.children),slicedSegments:N}}function hi(S,K,N,$){const Oe={};for(const _t of N)if(wi(S,K,_t)&&!$[Zn(_t)]){const kt=new Ot([],{});Oe[Zn(_t)]=kt}return{...$,...Oe}}function Hr(S,K){const N={};N[I]=K;for(const $ of S)if(""===$.path&&Zn($)!==I){const Oe=new Ot([],{});N[Zn($)]=Oe}return N}function wi(S,K,N){return(!(S.hasChildren()||K.length>0)||"full"!==N.pathMatch)&&""===N.path}class Ji{}function eo(){return(eo=(0,s.A)(function*(S,K,N,$,Oe,_t,kt="emptyOnly",At){return new Xn(S,K,N,$,Oe,kt,_t,At).recognize()})).apply(this,arguments)}class Xn{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(K,N,$,Oe,_t,kt,At,yn){this.injector=K,this.configLoader=N,this.rootComponentType=$,this.config=Oe,this.urlTree=_t,this.paramsInheritanceStrategy=kt,this.urlSerializer=At,this.abortSignal=yn,this.applyRedirects=new Xe(this.urlSerializer,this.urlTree)}noMatchError(K){return new c.buA(4002,`'${K.segmentGroup}'`)}recognize(){var K=this;return(0,s.A)(function*(){const N=Zi(K.urlTree.root,[],[],K.config).segmentGroup,{children:$,rootSnapshot:Oe}=yield K.match(N),_t=new me(Oe,$),kt=new _r("",_t),At=function ne(S,K,N=null,$=null,Oe=new Mn){return V(F(S),K,N,$,Oe)}(Oe,[],K.urlTree.queryParams,K.urlTree.fragment);return At.queryParams=K.urlTree.queryParams,kt.url=K.urlSerializer.serialize(At),{state:kt,tree:At}})()}match(K){var N=this;return(0,s.A)(function*(){const $=new Wn([],Object.freeze({}),Object.freeze({...N.urlTree.queryParams}),N.urlTree.fragment,Object.freeze({}),I,N.rootComponentType,null,{},N.injector);try{return{children:yield N.processSegmentGroup(N.injector,N.config,K,I,$),rootSnapshot:$}}catch(Oe){if(Oe instanceof P)return N.urlTree=Oe.urlTree,N.match(Oe.urlTree.root);throw Oe instanceof b?N.noMatchError(Oe):Oe}})()}processSegmentGroup(K,N,$,Oe,_t){var kt=this;return(0,s.A)(function*(){if(0===$.segments.length&&$.hasChildren())return kt.processChildren(K,N,$,_t);const At=yield kt.processSegment(K,N,$,$.segments,Oe,!0,_t);return At instanceof me?[At]:[]})()}processChildren(K,N,$,Oe){var _t=this;return(0,s.A)(function*(){const kt=[];for(const wn of Object.keys($.children))"primary"===wn?kt.unshift(wn):kt.push(wn);let At=[];for(const wn of kt){const qn=$.children[wn],ar=Tr(N,wn),Kr=yield _t.processSegmentGroup(K,ar,qn,wn,Oe);At.push(...Kr)}const yn=hr(At);return function Yn(S){S.sort((K,N)=>K.value.outlet===I?-1:N.value.outlet===I?1:K.value.outlet.localeCompare(N.value.outlet))}(yn),yn})()}processSegment(K,N,$,Oe,_t,kt,At){var yn=this;return(0,s.A)(function*(){for(const wn of N)try{return yield yn.processSegmentAgainstRoute(wn._injector??K,N,wn,$,Oe,_t,kt,At)}catch(qn){if(qn instanceof b||Ei(qn))continue;throw qn}if(function $o(S,K,N){return 0===K.length&&!S.children[N]}($,Oe,_t))return new Ji;throw new b($)})()}processSegmentAgainstRoute(K,N,$,Oe,_t,kt,At,yn){var wn=this;return(0,s.A)(function*(){if(Zn($)!==kt&&(kt===I||!wi(Oe,_t,$)))throw new b(Oe);if(void 0===$.redirectTo)return wn.matchSegmentAgainstRoute(K,Oe,$,_t,kt,yn);if(wn.allowRedirects&&At)return wn.expandSegmentAgainstRouteUsingRedirect(K,Oe,N,$,_t,kt,yn);throw new b(Oe)})()}expandSegmentAgainstRouteUsingRedirect(K,N,$,Oe,_t,kt,At){var yn=this;return(0,s.A)(function*(){const{matched:wn,parameters:qn,consumedSegments:ar,positionalParamSegments:Kr,remainingSegments:Pi}=Lr(N,Oe,_t);if(!wn)throw new b(N);"string"==typeof Oe.redirectTo&&"/"===Oe.redirectTo[0]&&(yn.absoluteRedirectCount++,yn.absoluteRedirectCount>31&&(yn.allowRedirects=!1));const So=yn.createSnapshot(K,Oe,_t,qn,At);
1if(yn.abortSignal.aborted)throw new Error(yn.abortSignal.reason);const Ri=yield yn.applyRedirects.applyRedirectCommands(ar,Oe.redirectTo,Kr,Br(So),K),fo=yield yn.applyRedirects.lineralizeSegments(Oe,Ri);return yn.processSegment(K,$,N,fo.concat(Pi),kt,!1,At)})()}createSnapshot(K,N,$,Oe,_t){const kt=new Wn($,Oe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function ri(S){return S.data||{}}(N),Zn(N),N.component??N._loadedComponent??null,N,function ei(S){return S.resolve||{}}(N),K),At=Rn(kt,_t,this.paramsInheritanceStrategy);return kt.params=Object.freeze(At.params),kt.data=Object.freeze(At.data),kt}matchSegmentAgainstRoute(K,N,$,Oe,_t,kt){var At=this;return(0,s.A)(function*(){if(At.abortSignal.aborted)throw new Error(At.abortSignal.reason);const wn=yield Ie(Jr(N,$,Oe,K,0,Wo=>At.createSnapshot(K,$,Wo.consumedSegments,Wo.parameters,kt),At.abortSignal));if("**"===$.path&&(N.children={}),!wn?.matched)throw new b(N);K=$._injector??K;const{routes:qn}=yield At.getChildConfig(K,$,Oe),ar=$._loadedInjector??K,{parameters:Kr,consumedSegments:Pi,remainingSegments:So}=wn,Ri=At.createSnapshot(K,$,Pi,Kr,kt),{segmentGroup:fo,slicedSegments:ho}=Zi(N,Pi,So,qn,_t);if(0===ho.length&&fo.hasChildren()){const Wo=yield At.processChildren(ar,qn,fo,Ri);return new me(Ri,Wo)}if(0===qn.length&&0===ho.length)return new me(Ri,[]);const _o=Zn($)===_t,Io=yield At.processSegment(ar,qn,fo,ho,_o?I:_t,!0,Ri);return new me(Ri,Io instanceof me?[Io]:[])})()}getChildConfig(K,N,$){var Oe=this;return(0,s.A)(function*(){if(N.children)return{routes:N.children,injector:K};if(N.loadChildren){if(void 0!==N._loadedRoutes){const kt=N._loadedNgModuleFactory;return kt&&!N._loadedInjector&&(N._loadedInjector=kt.create(K).injector),{routes:N._loadedRoutes,injector:N._loadedInjector}}if(Oe.abortSignal.aborted)throw new Error(Oe.abortSignal.reason);if(yield Ie(function O(S,K,N,$,Oe){const _t=K.canLoad;if(void 0===_t||0===_t.length)return(0,g.of)(!0);const kt=_t.map(At=>{const yn=ui(At,S),qn=Fe(function Vr(S){return S&&_i(S.canLoad)}(yn)?yn.canLoad(K,N):(0,c.N4e)(S,()=>yn(K,N)));return Oe?qn.pipe(Co(Oe)):qn});return(0,g.of)(kt).pipe(Di(),L())}(K,N,$,0,Oe.abortSignal))){const kt=yield Oe.configLoader.loadChildren(K,N);return N._loadedRoutes=kt.routes,N._loadedInjector=kt.injector,N._loadedNgModuleFactory=kt.factory,kt}throw function ee(){throw Ui(!1,Gn.GuardRejected)}()}return{routes:[],injector:K}})()}}function Qn(S){const K=S.value.routeConfig;return K&&""===K.path}function hr(S){const K=[],N=new Set;for(const $ of S){if(!Qn($)){K.push($);continue}const Oe=K.find(_t=>$.value.routeConfig===_t.value.routeConfig);void 0!==Oe?(Oe.children.push(...$.children),N.add(Oe)):K.push($)}for(const $ of N){const Oe=hr($.children);K.push(new me($.value,Oe))}return K.filter($=>!N.has($))}function Si(S){const K=S.children.map(N=>Si(N)).flat();return[S,...K]}function ti(S){return(0,ie.n)(K=>{const N=S(K);return N?(0,_.H)(N).pipe((0,Q.T)(()=>K)):(0,g.of)(K)})}let Ii=(()=>{class S{buildTitle(N){let $,Oe=N.root;for(;void 0!==Oe;)$=this.getResolvedTitleForRoute(Oe)??$,Oe=Oe.children.find(_t=>_t.outlet===I);return $}getResolvedTitleForRoute(N){return N.data[Y]}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:()=>(0,c.WQX)(No),providedIn:"root"})}return S})(),No=(()=>{class S extends Ii{title;constructor(N){super(),this.title=N}updateTitle(N){const $=this.buildTitle(N);void 0!==$&&this.title.setTitle($)}static \u0275fac=function($){return new($||S)(c.KVO(ce.hE))};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();const po=new c.nKC("",{factory:()=>({})}),mo=new c.nKC("");let rs=(()=>{class S{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,c.WQX)(f.Ql9);loadComponent(N,$){var Oe=this;return(0,s.A)(function*(){if(Oe.componentLoaders.get($))return Oe.componentLoaders.get($);if($._loadedComponent)return Promise.resolve($._loadedComponent);Oe.onLoadStartListener&&Oe.onLoadStartListener($);const _t=(0,s.A)(function*(){try{const kt=yield ut((0,c.N4e)(N,()=>$.loadComponent())),At=yield os(Go(kt));return Oe.onLoadEndListener&&Oe.onLoadEndListener($),$._loadedComponent=At,At}finally{Oe.componentLoaders.delete($)}})();return Oe.componentLoaders.set($,_t),_t})()}loadChildren(N,$){var Oe=this;if(this.childrenLoaders.get($))return this.childrenLoaders.get($);if($._loadedRoutes)return Promise.resolve({routes:$._loadedRoutes,injector:$._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener($);const _t=(0,s.A)(function*(){try{const kt=yield function Ao(S,K,N,$){return is.apply(this,arguments)}($,Oe.compiler,N,Oe.onLoadEndListener);return $._loadedRoutes=kt.routes,$._loadedInjector=kt.injector,$._loadedNgModuleFactory=kt.factory,kt}finally{Oe.childrenLoaders.delete($)}})();return this.childrenLoaders.set($,_t),_t}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();function is(){return(is=(0,s.A)(function*(S,K,N,$){const Oe=yield ut((0,c.N4e)(N,()=>S.loadChildren())),_t=yield os(Go(Oe));let kt;kt=_t instanceof f.PYt||Array.isArray(_t)?_t:yield K.compileModuleAsync(_t),$&&$(S);let At,yn,qn;return Array.isArray(kt)?yn=kt:(At=kt.create(N).injector,qn=kt,yn=At.get(mo,[],{optional:!0,self:!0}).flat()),{routes:yn.map(pi),injector:At,factory:qn}})).apply(this,arguments)}function Go(S){return function _s(S){return S&&"object"==typeof S&&"default"in S}(S)?S.default:S}function os(S){return ss.apply(this,arguments)}function ss(){return(ss=(0,s.A)(function*(S){return S})).apply(this,arguments)}let Xo=(()=>{class S{static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:()=>(0,c.WQX)($s),providedIn:"root"})}return S})(),$s=(()=>{class S{shouldProcessUrl(N){return!0}extract(N){return N}merge(N,$){return N}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();const go=new c.nKC(""),Fo=new c.nKC("");function as(S,K,N){const $=S.get(Fo),Oe=S.get(c.qQL);if(!Oe.startViewTransition||$.skipNextTransition)return $.skipNextTransition=!1,new Promise(wn=>setTimeout(wn));let _t;const kt=new Promise(wn=>{_t=wn}),At=Oe.startViewTransition(()=>(_t(),function co(S){return new Promise(K=>{(0,f.mal)({read:()=>setTimeout(K)},{injector:S})})}(S)));At.updateCallbackDone.catch(wn=>{}),At.ready.catch(wn=>{}),At.finished.catch(wn=>{});const{onViewTransitionCreated:yn}=$;return yn&&(0,c.N4e)(S,()=>yn({transition:At,from:K,to:N})),kt}const Oo=()=>{},Bo=new c.nKC("");let Xi=(()=>{class S{currentNavigation=(0,c.vPA)(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=(0,c.vPA)(null);events=new k.B;
1transitionAbortWithErrorSubject=new k.B;configLoader=(0,c.WQX)(rs);environmentInjector=(0,c.WQX)(c.uvJ);destroyRef=(0,c.WQX)(c.abz);urlSerializer=(0,c.WQX)(ln);rootContexts=(0,c.WQX)(rr);location=(0,c.WQX)(l.aZ);inputBindingEnabled=null!==(0,c.WQX)(Qr,{optional:!0});titleStrategy=(0,c.WQX)(Ii);options=(0,c.WQX)(po,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,c.WQX)(Xo);createViewTransition=(0,c.WQX)(go,{optional:!0});navigationErrorHandler=(0,c.WQX)(Bo,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,g.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=Oe=>this.events.next(new lt(Oe)),this.configLoader.onLoadStartListener=Oe=>this.events.next(new Qe(Oe)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(N){const $=++this.navigationId;(0,u.O8)(()=>{this.transitions?.next({...N,extractedUrl:this.urlHandlingStrategy.extract(N.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:$,routesRecognizeHandler:{},beforeActivateHandler:{}})})}setupNavigations(N){return this.transitions=new v.t(null),this.transitions.pipe((0,te.p)($=>null!==$),(0,ie.n)($=>{let Oe=!1;const _t=new AbortController,kt=()=>!Oe&&this.currentTransition?.id===$.id;return(0,g.of)($).pipe((0,ie.n)(At=>{if(this.navigationId>$.id)return this.cancelNavigationTransition($,"",Gn.SupersededByNewNavigation),z.w;this.currentTransition=$;const yn=this.lastSuccessfulNavigation();this.currentNavigation.set({id:At.id,initialUrl:At.rawUrl,extractedUrl:At.extractedUrl,targetBrowserUrl:"string"==typeof At.extras.browserUrl?this.urlSerializer.parse(At.extras.browserUrl):At.extras.browserUrl,trigger:At.source,extras:At.extras,previousNavigation:yn?{...yn,previousNavigation:null}:null,abort:()=>_t.abort(),routesRecognizeHandler:At.routesRecognizeHandler,beforeActivateHandler:At.beforeActivateHandler});const wn=!N.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!wn&&"reload"!==(At.extras.onSameUrlNavigation??N.onSameUrlNavigation))return this.events.next(new Wt(At.id,this.urlSerializer.serialize(At.rawUrl),"",zn.IgnoredSameUrlNavigation)),At.resolve(!1),z.w;if(this.urlHandlingStrategy.shouldProcessUrl(At.rawUrl))return(0,g.of)(At).pipe((0,ie.n)(ar=>(this.events.next(new Vn(ar.id,this.urlSerializer.serialize(ar.extractedUrl),ar.source,ar.restoredState)),ar.id!==this.navigationId?z.w:Promise.resolve(ar))),function Gr(S,K,N,$,Oe,_t,kt){return(0,oe.Z)(function(){var At=(0,s.A)(function*(yn){const{state:wn,tree:qn}=yield function qi(S,K,N,$,Oe,_t){return eo.apply(this,arguments)}(S,K,N,$,yn.extractedUrl,Oe,_t,kt);return{...yn,targetSnapshot:wn,urlAfterRedirects:qn}});return function(yn){return At.apply(this,arguments)}}())}(this.environmentInjector,this.configLoader,this.rootComponentType,N.config,this.urlSerializer,this.paramsInheritanceStrategy,_t.signal),(0,xe.M)(ar=>{$.targetSnapshot=ar.targetSnapshot,$.urlAfterRedirects=ar.urlAfterRedirects,this.currentNavigation.update(Kr=>(Kr.finalUrl=ar.urlAfterRedirects,Kr)),this.events.next(new jt)}),(0,ie.n)(ar=>(0,_.H)($.routesRecognizeHandler.deferredHandle??(0,g.of)(void 0)).pipe((0,Q.T)(()=>ar))),(0,xe.M)(()=>{const ar=new pn(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects),At.targetSnapshot);this.events.next(ar)}));if(wn&&this.urlHandlingStrategy.shouldProcessUrl(At.currentRawUrl)){const{id:ar,extractedUrl:Kr,source:Pi,restoredState:So,extras:Ri}=At,fo=new Vn(ar,this.urlSerializer.serialize(Kr),Pi,So);this.events.next(fo);const ho=at(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=$={...At,targetSnapshot:ho,urlAfterRedirects:Kr,extras:{...Ri,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.update(_o=>(_o.finalUrl=Kr,_o)),(0,g.of)($)}return this.events.next(new Wt(At.id,this.urlSerializer.serialize(At.extractedUrl),"",zn.IgnoredByUrlHandlingStrategy)),At.resolve(!1),z.w}),(0,Q.T)(At=>{const yn=new Fn(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects),At.targetSnapshot);return this.events.next(yn),this.currentTransition=$={...At,guards:di(At.targetSnapshot,At.currentSnapshot,this.rootContexts)},$}),function Oi(S){return(0,oe.Z)(K=>{const{targetSnapshot:N,currentSnapshot:$,guards:{canActivateChecks:Oe,canDeactivateChecks:_t}}=K;return 0===_t.length&&0===Oe.length?(0,g.of)({...K,guardsResult:!0}):function To(S,K,N){return(0,_.H)(S).pipe((0,oe.Z)($=>
1function st(S,K,N,$){const Oe=K&&K.routeConfig?K.routeConfig.canDeactivate:null;if(!Oe||0===Oe.length)return(0,g.of)(!0);const _t=Oe.map(kt=>{const At=K._environmentInjector,yn=ui(kt,At);return Fe(function Mi(S){return S&&_i(S.canDeactivate)}(yn)?yn.canDeactivate(S,K,N,$):(0,c.N4e)(At,()=>yn(S,K,N,$))).pipe((0,W.$)())});return(0,g.of)(_t).pipe(Di())}($.component,$.route,N,K)),(0,W.$)($=>!0!==$,!0))}(_t,N,$).pipe((0,oe.Z)(kt=>kt&&function io(S){return"boolean"==typeof S}(kt)?function Yi(S,K,N){return(0,_.H)(K).pipe((0,le.H)($=>(0,y.x)(function so(S,K){return null!==S&&K&&K(new xt(S)),(0,g.of)(!0)}($.route.parent,N),function zo(S,K){return null!==S&&K&&K(new Qt(S)),(0,g.of)(!0)}($.route,N),function ko(S,K){const N=K[K.length-1],Oe=K.slice(0,K.length-1).reverse().map(_t=>function Ki(S){const K=S.routeConfig?S.routeConfig.canActivateChild:null;return K&&0!==K.length?{node:S,guards:K}:null}(_t)).filter(_t=>null!==_t).map(_t=>(0,B.v)(()=>{const kt=_t.guards.map(At=>{const yn=_t.node._environmentInjector,wn=ui(At,yn);return Fe(function Ti(S){return S&&_i(S.canActivateChild)}(wn)?wn.canActivateChild(N,S):(0,c.N4e)(yn,()=>wn(N,S))).pipe((0,W.$)())});return(0,g.of)(kt).pipe(Di())}));return(0,g.of)(Oe).pipe(Di())}(S,$.path),function ao(S,K){const N=K.routeConfig?K.routeConfig.canActivate:null;if(!N||0===N.length)return(0,g.of)(!0);const $=N.map(Oe=>(0,B.v)(()=>{const _t=K._environmentInjector,kt=ui(Oe,_t);return Fe(function oo(S){return S&&_i(S.canActivate)}(kt)?kt.canActivate(K,S):(0,c.N4e)(_t,()=>kt(K,S))).pipe((0,W.$)())}));return(0,g.of)($).pipe(Di())}(S,$.route))),(0,W.$)($=>!0!==$,!0))}(N,Oe,S):(0,g.of)(kt)),(0,Q.T)(kt=>({...K,guardsResult:kt})))})}(At=>this.events.next(At)),(0,ie.n)(At=>{if($.guardsResult=At.guardsResult,At.guardsResult&&"boolean"!=typeof At.guardsResult)throw Bi(0,At.guardsResult);const yn=new Ln(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects),At.targetSnapshot,!!At.guardsResult);if(this.events.next(yn),!kt())return z.w;if(!At.guardsResult)return this.cancelNavigationTransition(At,"",Gn.GuardRejected),z.w;if(0===At.guards.canActivateChecks.length)return(0,g.of)(At);const wn=new $n(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects),At.targetSnapshot);if(this.events.next(wn),!kt())return z.w;let qn=!1;return(0,g.of)(At).pipe(function Mr(S){return(0,oe.Z)(K=>{const{targetSnapshot:N,guards:{canActivateChecks:$}}=K;if(!$.length)return(0,g.of)(K);const Oe=new Set($.map(At=>At.route)),_t=new Set;for(const At of Oe)if(!_t.has(At))for(const yn of Si(At))_t.add(yn);let kt=0;return(0,_.H)(_t).pipe((0,le.H)(At=>Oe.has(At)?function Mo(S,K,N){const $=S.routeConfig,Oe=S._resolve;return void 0!==$?.title&&!gr($)&&(Oe[Y]=$.title),(0,B.v)(()=>(S.data=Rn(S,S.parent,N).resolve,function kr(S,K,N){const $=se(S);if(0===$.length)return(0,g.of)({});const Oe={};return(0,_.H)($).pipe((0,oe.Z)(_t=>function Gi(S,K,N){const $=K._environmentInjector,Oe=ui(S,$);return Fe(Oe.resolve?Oe.resolve(K,N):(0,c.N4e)($,()=>Oe(K,N)))}(S[_t],K,N).pipe((0,W.$)(),(0,xe.M)(kt=>{if(kt instanceof yi)throw Bi(new Mn,kt);Oe[_t]=kt}))),Ae(1),(0,Q.T)(()=>Oe),(0,Me.W)(_t=>Ei(_t)?z.w:(0,re.$)(_t)))}(Oe,S,K).pipe((0,Q.T)(_t=>(S._resolvedData=_t,S.data={...S.data,..._t},null)))))}(At,N,S):(At.data=Rn(At,At.parent,S).resolve,(0,g.of)(void 0))),(0,xe.M)(()=>kt++),Ae(1),(0,oe.Z)(At=>kt===_t.size?(0,g.of)(K):z.w))})}(this.paramsInheritanceStrategy),(0,xe.M)({next:()=>{qn=!0;const ar=new fr(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects),At.targetSnapshot);this.events.next(ar)},complete:()=>{qn||this.cancelNavigationTransition(At,"",Gn.NoDataFromResolver)}}))}),ti(At=>{const yn=qn=>{const ar=[];
1qn.routeConfig?._loadedComponent?qn.component=qn.routeConfig?._loadedComponent:qn.routeConfig?.loadComponent&&ar.push(this.configLoader.loadComponent(qn._environmentInjector,qn.routeConfig).then(Pi=>{qn.component=Pi}));for(const Kr of qn.children)ar.push(...yn(Kr));return ar},wn=yn(At.targetSnapshot.root);return 0===wn.length?(0,g.of)(At):(0,_.H)(Promise.all(wn).then(()=>At))}),ti(()=>this.afterPreactivation()),(0,ie.n)(()=>{const{currentSnapshot:At,targetSnapshot:yn}=$,wn=this.createViewTransition?.(this.environmentInjector,At.root,yn.root);return wn?(0,_.H)(wn).pipe((0,Q.T)(()=>$)):(0,g.of)($)}),(0,H.s)(1),(0,ie.n)(At=>{const yn=function Hi(S,K,N){const $=li(S,K._root,N?N._root:void 0);return new Ge($,K)}(N.routeReuseStrategy,At.targetSnapshot,At.currentRouterState);this.currentTransition=$=At={...At,targetRouterState:yn},this.currentNavigation.update(qn=>(qn.targetRouterState=yn,qn)),this.events.next(new cn);const wn=$.beforeActivateHandler.deferredHandle;return wn?(0,_.H)(wn.then(()=>At)):(0,g.of)(At)}),(0,xe.M)(At=>{new gi(N.routeReuseStrategy,$.targetRouterState,$.currentRouterState,yn=>this.events.next(yn),this.inputBindingEnabled).activate(this.rootContexts),kt()&&(Oe=!0,this.currentNavigation.update(yn=>(yn.abort=Oo,yn)),this.lastSuccessfulNavigation.set((0,u.O8)(this.currentNavigation)),this.events.next(new Bn(At.id,this.urlSerializer.serialize(At.extractedUrl),this.urlSerializer.serialize(At.urlAfterRedirects))),this.titleStrategy?.updateTitle(At.targetRouterState.snapshot),At.resolve(!0))}),(0,X.Q)(Zr(_t.signal).pipe((0,te.p)(()=>!Oe&&!$.targetRouterState),(0,xe.M)(()=>{this.cancelNavigationTransition($,_t.signal.reason+"",Gn.Aborted)}))),(0,xe.M)({complete:()=>{Oe=!0}}),(0,X.Q)(this.transitionAbortWithErrorSubject.pipe((0,xe.M)(At=>{throw At}))),(0,U.j)(()=>{_t.abort(),Oe||this.cancelNavigationTransition($,"",Gn.SupersededByNewNavigation),this.currentTransition?.id===$.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),(0,Me.W)(At=>{if(Oe=!0,this.destroyed)return $.resolve(!1),z.w;if(mi(At))this.events.next(new Ct($.id,this.urlSerializer.serialize($.extractedUrl),At.message,At.cancellationCode)),function Eo(S){return mi(S)&&mt(S.url)}(At)?this.events.next(new en(At.url,At.navigationBehaviorOptions)):$.resolve(!1);else{const yn=new nn($.id,this.urlSerializer.serialize($.extractedUrl),At,$.targetSnapshot??void 0);try{const wn=(0,c.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(yn));if(!(wn instanceof yi))throw this.events.next(yn),At;{const{message:qn,cancellationCode:ar}=Bi(0,wn);this.events.next(new Ct($.id,this.urlSerializer.serialize($.extractedUrl),qn,ar)),this.events.next(new en(wn.redirectTo,wn.navigationBehaviorOptions))}}catch(wn){this.options.resolveNavigationPromiseOnError?$.resolve(!1):$.reject(wn)}}return z.w}))}))}cancelNavigationTransition(N,$,Oe){const _t=new Ct(N.id,this.urlSerializer.serialize(N.extractedUrl),$,Oe);this.events.next(_t),N.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const N=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),$=(0,u.O8)(this.currentNavigation),Oe=$?.targetBrowserUrl??$?.extractedUrl;return N.toString()!==Oe?.toString()&&!$?.extras.skipLocationChange}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();function sr(S){return S!==vn}const xi=new c.nKC("");let jo=(()=>{class S{static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:()=>(0,c.WQX)(ls),providedIn:"root"})}return S})();class cs{shouldDetach(K){return!1}store(K,N){}shouldAttach(K){return!1}retrieve(K){return null}shouldReuseRoute(K,N){return K.routeConfig===N.routeConfig}shouldDestroyInjector(K){return!0}}let ls=(()=>{class S extends cs{static \u0275fac=(()=>{let N;return function(Oe){return(N||(N=f.xGo(S)))(Oe||S)}})();static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})(),wo=(()=>
1{class S{urlSerializer=(0,c.WQX)(ln);options=(0,c.WQX)(po,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,c.WQX)(l.aZ);urlHandlingStrategy=(0,c.WQX)(Xo);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new vt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:N,initialUrl:$,targetBrowserUrl:Oe}){const _t=void 0!==N?this.urlHandlingStrategy.merge(N,$):$,kt=Oe??_t;return kt instanceof vt?this.urlSerializer.serialize(kt):kt}routerUrlState(N){return void 0===N?.targetBrowserUrl||void 0===N?.finalUrl?{}:{\u0275routerUrl:this.urlSerializer.serialize(N.finalUrl)}}commitTransition({targetRouterState:N,finalUrl:$,initialUrl:Oe}){$&&N?(this.currentUrlTree=$,this.rawUrlTree=this.urlHandlingStrategy.merge($,Oe),this.routerState=N):this.rawUrlTree=Oe}routerState=at(null,(0,c.WQX)(c.uvJ));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:()=>(0,c.WQX)(Gs),providedIn:"root"})}return S})(),Gs=(()=>{class S extends wo{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(N){return this.location.subscribe($=>{"popstate"===$.type&&setTimeout(()=>{N($.url,$.state,"popstate",{replaceUrl:!0})})})}handleRouterEvent(N,$){N instanceof Vn?this.updateStateMemento():N instanceof Wt?this.commitTransition($):N instanceof pn?"eager"===this.urlUpdateStrategy&&($.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath($),$)):N instanceof cn?(this.commitTransition($),"deferred"===this.urlUpdateStrategy&&!$.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath($),$)):N instanceof Ct&&!function qt(S){return S instanceof Ct&&(S.code===Gn.Redirect||S.code===Gn.SupersededByNewNavigation)}(N)?this.restoreHistory($):N instanceof nn?this.restoreHistory($,!0):N instanceof Bn&&(this.lastSuccessfulId=N.id,this.currentPageId=this.browserPageId)}setBrowserUrl(N,$){const{extras:Oe,id:_t}=$,{replaceUrl:kt,state:At}=Oe;if(this.location.isCurrentPathEqualTo(N)||kt){const yn=this.browserPageId,wn={...At,...this.generateNgRouterState(_t,yn,$)};this.location.replaceState(N,"",wn)}else{const yn={...At,...this.generateNgRouterState(_t,this.browserPageId+1,$)};this.location.go(N,"",yn)}}restoreHistory(N,$=!1){if("computed"===this.canceledNavigationResolution){const _t=this.currentPageId-this.browserPageId;0!==_t?this.location.historyGo(_t):this.getCurrentUrlTree()===N.finalUrl&&0===_t&&(this.resetInternalState(N),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&($&&this.resetInternalState(N),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:N}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,N??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(N,$,Oe){return"computed"===this.canceledNavigationResolution?{navigationId:N,\u0275routerPageId:$,...this.routerUrlState(Oe)}:{navigationId:N,...this.routerUrlState(Oe)}}static \u0275fac=(()=>{let N;return function(Oe){return(N||(N=f.xGo(S)))(Oe||S)}})();static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})();function ys(S,K){S.events.pipe((0,te.p)(N=>N instanceof Bn||N instanceof Ct||N instanceof nn||N instanceof Wt),(0,Q.T)(N=>N instanceof Bn||N instanceof Wt?0:N instanceof Ct&&(N.code===Gn.Redirect||N.code===Gn.SupersededByNewNavigation)?2:1),(0,te.p)(N=>2!==N),(0,H.s)(1)).subscribe(()=>{K()})}let bs=(()=>{class S{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,c.WQX)(f.C7A);stateManager=(0,c.WQX)(wo);options=(0,c.WQX)(po,{optional:!0})||{};pendingTasks=(0,c.WQX)(c.rev);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,c.WQX)(Xi);
1urlSerializer=(0,c.WQX)(ln);location=(0,c.WQX)(l.aZ);urlHandlingStrategy=(0,c.WQX)(Xo);injector=(0,c.WQX)(c.uvJ);_events=new k.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,c.WQX)(jo);injectorCleanup=(0,c.WQX)(xi,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,c.WQX)(mo,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,c.WQX)(Qr,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:N=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new j.yU;subscribeToNavigationEvents(){const N=this.navigationTransitions.events.subscribe($=>{try{const Oe=this.navigationTransitions.currentTransition,_t=(0,u.O8)(this.navigationTransitions.currentNavigation);if(null!==Oe&&null!==_t)if(this.stateManager.handleRouterEvent($,_t),$ instanceof Ct&&$.code!==Gn.Redirect&&$.code!==Gn.SupersededByNewNavigation)this.navigated=!0;else if($ instanceof Bn)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if($ instanceof en){const kt=$.navigationBehaviorOptions,At=this.urlHandlingStrategy.merge($.url,Oe.currentRawUrl),yn={scroll:Oe.extras.scroll,browserUrl:Oe.extras.browserUrl,info:Oe.extras.info,skipLocationChange:Oe.extras.skipLocationChange,replaceUrl:Oe.extras.replaceUrl||"eager"===this.urlUpdateStrategy||sr(Oe.source),...kt};this.scheduleNavigation(At,vn,null,yn,{resolve:Oe.resolve,reject:Oe.reject,promise:Oe.promise})}(function Dn(S){return!(S instanceof cn||S instanceof en||S instanceof jt)})($)&&this._events.next($)}catch(Oe){this.navigationTransitions.transitionAbortWithErrorSubject.next(Oe)}});this.eventsSubscription.add(N)}resetRootComponentType(N){this.routerState.root.component=N,this.navigationTransitions.rootComponentType=N}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),vn,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((N,$,Oe,_t)=>{this.navigateToSyncWithBrowser(N,Oe,$,_t)})}navigateToSyncWithBrowser(N,$,Oe,_t){const kt=Oe?.navigationId?Oe:null,At=Oe?.\u0275routerUrl??N;if(Oe?.\u0275routerUrl&&(_t={..._t,browserUrl:N}),Oe){const wn={...Oe};delete wn.navigationId,delete wn.\u0275routerPageId,delete wn.\u0275routerUrl,0!==Object.keys(wn).length&&(_t.state=wn)}const yn=this.parseUrl(At);this.scheduleNavigation(yn,$,kt,_t).catch(wn=>{this.disposed||this.injector.get(c.ZTf)(wn)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return(0,u.O8)(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(N){this.config=N.map(pi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(N,$={}){const{relativeTo:Oe,queryParams:_t,fragment:kt,queryParamsHandling:At,preserveFragment:yn}=$,wn=yn?this.currentUrlTree.fragment:kt;let ar,qn=null;switch(At??this.options.defaultQueryParamsHandling){case"merge":qn={...this.currentUrlTree.queryParams,..._t};break;case"preserve":qn=this.currentUrlTree.queryParams;break;default:qn=_t||null}null!==qn&&(qn=this.removeEmptyProps(qn));try{ar=F(Oe?Oe.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof N[0]||"/"!==N[0][0])&&(N=[]),ar=this.currentUrlTree.root}return V(ar,N,qn,wn??null,this.urlSerializer)}navigateByUrl(N,$={skipLocationChange:!1}){const Oe=mt(N)?N:this.parseUrl(N),_t=this.urlHandlingStrategy.merge(Oe,this.rawUrlTree);return this.scheduleNavigation(_t,vn,null,$)}navigate(N,$={skipLocationChange:!1}){return function Xs(S){for(let K=0;K<S.length;K++)if(null==S[K])throw new c.buA(4008,!1)}(N),this.navigateByUrl(this.createUrlTree(N,$),$)}serializeUrl(N){return this.urlSerializer.serialize(N)}parseUrl(N){try{return this.urlSerializer.parse(N)}catch{return this.console.warn((0,c.OsK)(4018,!1)),this.urlSerializer.parse("/")}}isActive(N,$){let Oe;if(Oe=!0===$?{...o}
1:!1===$?{...Ne}:{...Ne,...$},mt(N))return Ue(this.currentUrlTree,N,Oe);const _t=this.parseUrl(N);return Ue(this.currentUrlTree,_t,Oe)}removeEmptyProps(N){return Object.entries(N).reduce(($,[Oe,_t])=>(null!=_t&&($[Oe]=_t),$),{})}scheduleNavigation(N,$,Oe,_t,kt){if(this.disposed)return Promise.resolve(!1);let At,yn,wn;kt?(At=kt.resolve,yn=kt.reject,wn=kt.promise):wn=new Promise((ar,Kr)=>{At=ar,yn=Kr});const qn=this.pendingTasks.add();return ys(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(qn))}),this.navigationTransitions.handleNavigationRequest({source:$,restoredState:Oe,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:N,extras:_t,resolve:At,reject:yn,promise:wn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),wn.catch(Promise.reject.bind(Promise))}static \u0275fac=function($){return new($||S)};static \u0275prov=c.jDH({token:S,factory:S.\u0275fac,providedIn:"root"})}return S})()},93049(x,T,r){"use strict";r.d(T,{Wk:()=>Dt,iI:()=>ne,wQ:()=>Lt});var ue=r(10467),je=r(45984),fe=r(60177),Pe=r(49769),Ie=r(46494),$e=r(17705),ke=r(35547),se=r(85802),we=r(32271),ye=r(37702),Fe=r(21413),ut=r(22806),tt=r(7673),ct=r(70274),o=r(5964),Ne=r(26365),ft=r(31397);let Ue=(()=>{class St{router=(0,se.WQX)(ye.Ix);stateManager=(0,se.WQX)(ye.fN);fragment=(0,se.vPA)("");queryParams=(0,se.vPA)({});path=(0,se.vPA)("");serializer=(0,se.WQX)(ye.Sd);constructor(){this.updateState(),this.router.events?.subscribe(Rt=>{Rt instanceof ye.wF&&this.updateState()})}updateState(){const{fragment:Rt,root:nt,queryParams:Je}=this.stateManager.getCurrentUrlTree();this.fragment.set(Rt),this.queryParams.set(Je),this.path.set(this.serializer.serialize(new ye.el(nt)))}static \u0275fac=function(nt){return new(nt||St)};static \u0275prov=se.jDH({token:St,factory:St.\u0275fac,providedIn:"root"})}return St})(),Dt=(()=>{class St{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=(0,se.WQX)(new $e.ES_("href"),{optional:!0});reactiveHref=(0,we.uu)(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return(0,we.O8)(this.reactiveHref)}set href(Rt){this.reactiveHref.set(Rt)}set target(Rt){this._target.set(Rt)}
1get target(){return(0,we.O8)(this._target)}_target=(0,se.vPA)(void 0);set queryParams(Rt){this._queryParams.set(Rt)}get queryParams(){return(0,we.O8)(this._queryParams)}_queryParams=(0,se.vPA)(void 0,{equal:()=>!1});set fragment(Rt){this._fragment.set(Rt)}get fragment(){return(0,we.O8)(this._fragment)}_fragment=(0,se.vPA)(void 0);set queryParamsHandling(Rt){this._queryParamsHandling.set(Rt)}get queryParamsHandling(){return(0,we.O8)(this._queryParamsHandling)}_queryParamsHandling=(0,se.vPA)(void 0);set state(Rt){this._state.set(Rt)}get state(){return(0,we.O8)(this._state)}_state=(0,se.vPA)(void 0,{equal:()=>!1});set info(Rt){this._info.set(Rt)}get info(){return(0,we.O8)(this._info)}_info=(0,se.vPA)(void 0,{equal:()=>!1});set relativeTo(Rt){this._relativeTo.set(Rt)}get relativeTo(){return(0,we.O8)(this._relativeTo)}_relativeTo=(0,se.vPA)(void 0);set preserveFragment(Rt){this._preserveFragment.set(Rt)}get preserveFragment(){return(0,we.O8)(this._preserveFragment)}_preserveFragment=(0,se.vPA)(!1);set skipLocationChange(Rt){this._skipLocationChange.set(Rt)}get skipLocationChange(){return(0,we.O8)(this._skipLocationChange)}_skipLocationChange=(0,se.vPA)(!1);set replaceUrl(Rt){this._replaceUrl.set(Rt)}get replaceUrl(){return(0,we.O8)(this._replaceUrl)}_replaceUrl=(0,se.vPA)(!1);isAnchorElement;onChanges=new Fe.B;applicationErrorHandler=(0,se.WQX)(se.ZTf);options=(0,se.WQX)(ye.J_,{optional:!0});reactiveRouterState=(0,se.WQX)(Ue);constructor(Rt,nt,Je,Et,Pt,Se){this.router=Rt,this.route=nt,this.tabIndexAttribute=Je,this.renderer=Et,this.el=Pt,this.locationStrategy=Se;const Ze=Pt.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ze||"area"===Ze||!("object"!=typeof customElements||!customElements.get(Ze)?.observedAttributes?.includes?.("href"))}setTabIndexIfNotOnNativeEl(Rt){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Rt)}ngOnChanges(Rt){this.onChanges.next(this)}routerLinkInput=(0,se.vPA)(null);set routerLink(Rt){null==Rt?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):((0,ye.wO)(Rt)?this.routerLinkInput.set(Rt):this.routerLinkInput.set(Array.isArray(Rt)?Rt:[Rt]),this.setTabIndexIfNotOnNativeEl("0"))}onClick(Rt,nt,Je,Et,Pt){const Se=this._urlTree();if(null===Se||this.isAnchorElement&&(0!==Rt||nt||Je||Et||Pt||"string"==typeof this.target&&"_self"!=this.target))return!0;const Ze={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(Se,Ze)?.catch(it=>{this.applicationErrorHandler(it)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(Rt,nt){const Je=this.renderer,Et=this.el.nativeElement;null!==nt?Je.setAttribute(Et,Rt,nt):Je.removeAttribute(Et,Rt)}_urlTree=(0,we.EW)(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();const Rt=Je=>"preserve"===Je||"merge"===Je;(Rt(this._queryParamsHandling())||Rt(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();const nt=this.routerLinkInput();return null!==nt&&this.router.createUrlTree?(0,ye.wO)(nt)?nt:this.router.createUrlTree(nt,{relativeTo:void 0!==this._relativeTo()?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()}):null},{equal:(Rt,nt)=>this.computeHref(Rt)===this.computeHref(nt)});get urlTree(){return(0,we.O8)(this._urlTree)}computeHref(Rt){return null!==Rt&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Rt))??"":null}static \u0275fac=function(nt){return new(nt||St)(ke.rXU(ye.Ix),ke.rXU(ye.nX),ke.kS0("tabindex"),ke.rXU(ke.sFG),ke.rXU(ke.aKT),ke.rXU(je.hb))};static \u0275dir=ke.FsC({type:St,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(nt,Je){1&nt&&ke.bIt("click",function(Pt){return Je.onClick(Pt.button,Pt.ctrlKey,Pt.shiftKey,Pt.altKey,Pt.metaKey)}),2&nt&&ke.BMQ("href",Je.reactiveHref(),ke.n$t)("target",Je._target())},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",$e.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",$e.L39],replaceUrl:[2,"replaceUrl","replaceUrl",$e.L39],routerLink:"routerLink"}
1,features:[ke.OA$]})}return St})(),Lt=(()=>{class St{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new se.bkB;link=(0,se.WQX)(Dt,{optional:!0});constructor(Rt,nt,Je,Et){this.router=Rt,this.element=nt,this.renderer=Je,this.cdr=Et,this.routerEventsSubscription=Rt.events.subscribe(Pt=>{Pt instanceof ye.wF&&this.update()})}ngAfterContentInit(){(0,tt.of)(this.links.changes,(0,tt.of)(null)).pipe((0,Ne.U)()).subscribe(Rt=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const Rt=[...this.links.toArray(),this.link].filter(nt=>!!nt).map(nt=>nt.onChanges);this.linkInputChangesSubscription=(0,ut.H)(Rt).pipe((0,Ne.U)()).subscribe(nt=>{this._isActive!==this.isLinkActive(this.router)(nt)&&this.update()})}set routerLinkActive(Rt){const nt=Array.isArray(Rt)?Rt:Rt.split(" ");this.classes=nt.filter(Je=>!!Je)}ngOnChanges(Rt){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const Rt=this.hasActiveLinks();this.classes.forEach(nt=>{Rt?this.renderer.addClass(this.element.nativeElement,nt):this.renderer.removeClass(this.element.nativeElement,nt)}),Rt&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==Rt&&(this._isActive=Rt,this.cdr.markForCheck(),this.isActiveChange.emit(Rt))})}isLinkActive(Rt){const nt=function Kt(St){return!!(St.paths||St.matrixParams||St.queryParams||St.fragment)}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact?{...ye.tE}:{...ye.E};return Je=>{const Et=Je.urlTree;return!!Et&&(0,we.O8)((0,ye.$m)(Et,Rt,nt))}}hasActiveLinks(){const Rt=this.isLinkActive(this.router);return this.link&&Rt(this.link)||this.links.some(Rt)}static \u0275fac=function(nt){return new(nt||St)(ke.rXU(ye.Ix),ke.rXU(ke.aKT),ke.rXU(ke.sFG),ke.rXU($e.gRc))};static \u0275dir=ke.FsC({type:St,selectors:[["","routerLinkActive",""]],contentQueries:function(nt,Je,Et){if(1&nt&&ke.wni(Et,Dt,5),2&nt){let Pt;ke.mGM(Pt=ke.lsd())&&(Je.links=Pt)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[ke.OA$]})}return St})();class bt{}let vt=(()=>{class St{router;injector;preloadingStrategy;loader;subscription;constructor(Rt,nt,Je,Et){this.router=Rt,this.injector=nt,this.preloadingStrategy=Je,this.loader=Et}setUpPreloading(){this.subscription=this.router.events.pipe((0,o.p)(Rt=>Rt instanceof ye.wF),(0,ct.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(Rt,nt){const Je=[];for(const Et of nt){Et.providers&&!Et._injector&&(Et._injector=(0,ke.Ol2)(Et.providers,Rt,""));const Pt=Et._injector??Rt;Et._loadedNgModuleFactory&&!Et._loadedInjector&&(Et._loadedInjector=Et._loadedNgModuleFactory.create(Pt).injector);const Se=Et._loadedInjector??Pt;(Et.loadChildren&&!Et._loadedRoutes&&void 0===Et.canLoad||Et.loadComponent&&!Et._loadedComponent)&&Je.push(this.preloadConfig(Pt,Et)),(Et.children||Et._loadedRoutes)&&Je.push(this.processRoutes(Se,Et.children??Et._loadedRoutes))}return(0,ut.H)(Je).pipe((0,Ne.U)())}preloadConfig(Rt,nt){return this.preloadingStrategy.preload(nt,()=>{if(Rt.destroyed)return(0,tt.of)(null);let Je;Je=nt.loadChildren&&void 0===nt.canLoad?(0,ut.H)(this.loader.loadChildren(Rt,nt)):(0,tt.of)(null);const Et=Je.pipe((0,ft.Z)(Pt=>null===Pt?(0,tt.of)(void 0):(nt._loadedRoutes=Pt.routes,nt._loadedInjector=Pt.injector,nt._loadedNgModuleFactory=Pt.factory,this.processRoutes(Pt.injector??Rt,Pt.routes))));if(nt.loadComponent&&!nt._loadedComponent){const Pt=this.loader.loadComponent(Rt,nt);return(0,ut.H)([Et,Pt]).pipe((0,Ne.U)())}return Et})}static \u0275fac=function(nt){return new(nt||St)(se.KVO(ye.Ix),se.KVO(se.uvJ),se.
1KVO(bt),se.KVO(ye.D$))};static \u0275prov=se.jDH({token:St,factory:St.\u0275fac,providedIn:"root"})}return St})();const Ot=new se.nKC("");let Zt=(()=>{class St{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=ye.wU;restoredId=0;store={};isHydrating=(0,se.WQX)(ke.qBF,{optional:!0})??!1;urlSerializer=(0,se.WQX)(ye.Sd);zone=(0,se.WQX)(se.SKi);viewportScroller=(0,se.WQX)(fe.Xr);transitions=(0,se.WQX)(ye.J2);constructor(Rt){this.options=Rt,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&(0,se.WQX)(ke.o8S).whenStable().then(()=>{this.isHydrating=!1})}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(Rt=>{Rt instanceof ye.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Rt.navigationTrigger,this.restoredId=Rt.restoredState?Rt.restoredState.navigationId:0):Rt instanceof ye.wF?(this.lastId=Rt.id,this.scheduleScrollEvent(Rt,this.urlSerializer.parse(Rt.urlAfterRedirects).fragment)):Rt instanceof ye.lW&&Rt.code===ye.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Rt,this.urlSerializer.parse(Rt.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Rt=>{if(!(Rt instanceof ye.OY)||"manual"===Rt.scrollBehavior)return;const nt={behavior:"instant"};Rt.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0],nt):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Rt.position,nt):Rt.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Rt.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(Rt,nt){var Je=this;if(this.isHydrating)return;const Et=(0,we.O8)(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular((0,ue.A)(function*(){yield new Promise(Pt=>{setTimeout(Pt),typeof requestAnimationFrame<"u"&&requestAnimationFrame(Pt)}),Je.zone.run(()=>{Je.transitions.events.next(new ye.OY(Rt,"popstate"===Je.lastSource?Je.store[Je.restoredId]:null,nt,Et))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(nt){ke.QTQ()};static \u0275prov=se.jDH({token:St,factory:St.\u0275fac})}return St})();function Tt(St,mn){return{\u0275kind:St,\u0275providers:mn}}function Te(){const St=(0,se.WQX)(se.zZn);return mn=>{const Rt=St.get(ke.o8S);if(mn!==Rt.components[0])return;const nt=St.get(ye.Ix),Je=St.get(dt);1===St.get(pt)&&nt.initialNavigation(),St.get(gn,null,{optional:!0})?.setUpPreloading(),St.get(Ot,null,{optional:!0})?.init(),nt.resetRootComponentType(Rt.componentTypes[0]),Je.closed||(Je.next(),Je.complete(),Je.unsubscribe())}}const dt=new se.nKC("",{factory:()=>new Fe.B}),pt=new se.nKC("",{factory:()=>1}),gn=new se.nKC("");function Cn(St){return Tt(0,[{provide:gn,useExisting:vt},{provide:bt,useExisting:St}])}function Ee(St){return(0,ke._jY)("NgRouterViewTransitions"),Tt(9,[{provide:ye.Pu,useValue:ye.Lg},{provide:ye.bK,useValue:{skipNextTransition:!!St?.skipInitialTransition,...St}}])}const mt=[je.aZ,{provide:ye.Sd,useClass:ye.nU},ye.Ix,ye.Zp,{provide:ye.nX,useFactory:function On(){return(0,se.WQX)(ye.Ix).routerState.root}},ye.D$,[]];let ne=(()=>{class St{constructor(){}static forRoot(Rt,nt){return{ngModule:St,providers:[mt,[],{provide:ye.bw,multi:!0,useValue:Rt},[],nt?.errorHandler?{provide:ye.XR,useValue:nt.errorHandler}:[],{provide:ye.J_,useValue:nt||{}},nt?.useHash?{provide:je.hb,useClass:Pe.fw}:{provide:je.hb,useClass:je.Sm},{provide:Ot,useFactory:()=>{const St=(0,se.WQX)(fe.Xr),mn=(0,se.WQX)(ye.J_);return mn.scrollOffset&&St.setOffset(mn.scrollOffset),new Zt(mn)}},nt?.preloadingStrategy?Cn(nt.preloadingStrategy).\u0275providers:[],nt?.initialNavigation?ht(nt):[],nt?.bindToComponentInputs?Tt(8,[ye.tD,{provide:ye.c1,useExisting:ye.tD}]).\u0275providers:[],nt?.enableViewTransitions?Ee().\u0275providers:[],[{provide:Bt,useFactory:Te},{provide:ke.iLQ,multi:!0,useExisting:Bt}]]}}static forChild(Rt){return{ngModule:St,providers:[{provide:ye.bw,multi:!0,useValue:Rt}]}}static \u0275fac=function(nt){return new(nt||St)};static \u0275mod=ke.$C({type:St});static \u0275inj=se.G2t({})}return St})();function ht(St){return["disabled"===St.initialNavigation?Tt(3,[(0,ke.phd)(()=>{(0,se.WQX)(ye.Ix).setUpLocationChangeListener()}),{provide:pt,useValue:2}]).\u0275providers:[],"enabledBlocking"===St.initialNavigation?Tt(2,[{provide:ke.tvf,useValue:!0},{provide:pt,useValue:0},(0,ke.phd)(()=>{const mn=(0,se.WQX)(se.zZn);return mn.get(Ie.hj,Promise.resolve()).then(()=>new Promise(nt=>{const Je=mn.get(ye.Ix),Et=mn.get(dt);(0,ye.gk)(Je,()=>{nt(!0)}),mn.get(ye.J2).afterPreactivation=()=>(nt(!0),Et.closed?(0,tt.of)(void 0):Et),Je.initialNavigation()}))})]).\u0275providers:[]]}const Bt=new se.nKC("")},62379(x,T,r){"use strict";r.d(T,{En:()=>we,Vm:()=>Z,lP:()=>Ue,EH:()=>U,gp:()=>ye});var s=r(57786),c=r(71985),l=r(21413),f=r(73557),u=r(983),p=r(7673),h=r(18810),_=r(98071);class v{constructor(dt,pt,Mt){this.kind=dt,this.value=pt,this.error=Mt,this.hasValue="N"===dt}observe(dt){return C(this,dt)}do(dt,pt,Mt){const{kind:Yt,value:Vt,error:gn}=this;return"N"===Yt?dt?.(Vt):"E"===Yt?pt?.(gn):Mt?.()}accept(dt,pt,Mt){var Yt;return(0,_.T)(null===(Yt=dt)||void 0===Yt?void 0:Yt.next)?this.observe(dt):this.do(dt,pt,Mt)}toObservable(){const{kind:dt,value:pt,error:Mt}=this,Yt="N"===dt?(0,p.of)(pt):"E"===dt?(0,h.$)(()=>Mt):"C"===dt?u.w:0;if(!Yt)throw new TypeError(`Unexpected notification kind ${dt}`);return Yt}static createNext(dt){return new v("N",dt)}static createError(dt){return new v("E",void 0,dt)}static createComplete(){return v.completeNotification}}function C(Te,dt){var pt,Mt,Yt;const{kind:Vt,value:gn,error:Cn}=Te;if("string"!=typeof Vt)throw new TypeError('Invalid notification, missing "kind"');"N"===Vt?null===(pt=dt.next)||void 0===pt||pt.call(dt,gn):"E"===Vt?null===(Mt=dt.error)||void 0===Mt||Mt.call(dt,Cn):null===(Yt=dt.complete)||void 0===Yt||Yt.call(dt)}v.completeNotification=new v("C");var M=r(39974),w=r(54360),B=r(96354),J=r(99437),z=r(5964),re=r(17002),k=r(31397),j=r(58750);function W(Te,dt){return dt?pt=>pt.pipe(W((Mt,Yt)=>(0,j.Tg)(Te(Mt,Yt)).pipe((0,B.T)((Vt,gn)=>dt(Mt,Vt,Yt,gn))))):(0,M.N)((pt,Mt)=>{let Yt=0,Vt=null,gn=!1;pt.subscribe((0,w._)(Mt,Cn=>{Vt||(Vt=(0,w._)(Mt,void 0,()=>{Vt=null,gn&&Mt.complete()}),(0,j.Tg)(Te(Cn,Yt++)).subscribe(Vt))},()=>{gn=!0,!Vt&&Mt.complete()}
1))})}var ie=r(96697),H=r(85802),G=r(35547),te=r(59640);const Ae={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},Me="__@ngrx/effects_create__";function U(Te,dt={}){const pt=dt.functional?Te:Te(),Mt={...Ae,...dt};return Object.defineProperty(pt,Me,{value:Mt}),pt}function ue(Te){return Object.getPrototypeOf(Te)}function fe(Te){return"function"==typeof Te}function Pe(Te){return Te.filter(fe)}function $e(Te,dt,pt){const Mt=ue(Te),Vt=Mt&&"Object"!==Mt.constructor.name?Mt.constructor.name:null,gn=function Y(Te){return function ce(Te){return Object.getOwnPropertyNames(Te).filter(Mt=>!(!Te[Mt]||!Te[Mt].hasOwnProperty(Me))&&Te[Mt][Me].hasOwnProperty("dispatch")).map(Mt=>({propertyName:Mt,...Te[Mt][Me]}))}(Te)}(Te).map(({propertyName:Cn,dispatch:jn,useEffectsErrorHandler:fn})=>{const _e="function"==typeof Te[Cn]?Te[Cn]():Te[Cn],Ve=fn?pt(_e,dt):_e;return!1===jn?Ve.pipe((0,f.w)()):Ve.pipe(function y(){return(0,M.N)((Te,dt)=>{Te.subscribe((0,w._)(dt,pt=>{dt.next(v.createNext(pt))},()=>{dt.next(v.createComplete()),dt.complete()},pt=>{dt.next(v.createError(pt)),dt.complete()}))})}()).pipe((0,B.T)(Ee=>({effect:Te[Cn],notification:Ee,propertyName:Cn,sourceName:Vt,sourceInstance:Te})))});return(0,s.h)(...gn)}function se(Te,dt,pt=10){return Te.pipe((0,J.W)(Mt=>(dt&&dt.handleError(Mt),pt<=1?Te:se(Te,dt,pt-1))))}let we=(()=>{class Te extends c.c{constructor(pt){super(),pt&&(this.source=pt)}lift(pt){const Mt=new Te;return Mt.source=this,Mt.operator=pt,Mt}static{this.\u0275fac=function(Mt){return new(Mt||Te)(H.KVO(te.sA))}}static{this.\u0275prov=H.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}}return Te})();function ye(...Te){return(0,z.p)(dt=>Te.some(pt=>"string"==typeof pt?pt===dt.type:pt.type===dt.type))}const Fe=new H.nKC("@ngrx/effects Internal Root Guard"),ut=new H.nKC("@ngrx/effects User Provided Effects"),tt=new H.nKC("@ngrx/effects Internal Root Effects"),ct=new H.nKC("@ngrx/effects Internal Root Effects Instances"),o=new H.nKC("@ngrx/effects Internal Feature Effects"),Ne=new H.nKC("@ngrx/effects Internal Feature Effects Instance Groups"),ft=new H.nKC("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>se}),Ue="@ngrx/effects/init";function zt(Te){return an(Te,"ngrxOnInitEffects")}function an(Te,dt){return Te&&dt in Te&&"function"==typeof Te[dt]}(0,te.VP)(Ue);let ln=(()=>{class Te extends l.B{constructor(pt,Mt){super(),this.errorHandler=pt,this.effectsErrorHandler=Mt}addEffects(pt){this.next(pt)}toActions(){return this.pipe((0,re.$)(pt=>function je(Te){return!!Te.constructor&&"Object"!==Te.constructor.name&&"Function"!==Te.constructor.name}(pt)?ue(pt):pt),(0,k.Z)(pt=>pt.pipe((0,re.$)(Mn))),(0,k.Z)(pt=>{const Mt=pt.pipe(W(Vt=>function hn(Te,dt){return pt=>{const Mt=$e(pt,Te,dt);return function Zt(Te){return an(Te,"ngrxOnRunEffects")}(pt)?pt.ngrxOnRunEffects(Mt):Mt}}(this.errorHandler,this.effectsErrorHandler)(Vt)),(0,B.T)(Vt=>(function Lt(Te,dt){if("N"===Te.notification.kind){const pt=Te.notification.value;!function Kt(Te){return"function"!=typeof Te&&Te&&Te.type&&"string"==typeof Te.type}(pt)&&dt.handleError(new Error(`Effect ${function bt({propertyName:Te,sourceInstance:dt,sourceName:pt}){const Mt="function"==typeof dt[Te];return pt?`"${pt}.${String(Te)}${Mt?"()":""}"`:`"${String(Te)}()"`}(Te)} dispatched an invalid action: ${function Ye(Te){try{return JSON.stringify(Te)}catch{return Te}}(pt)}`))}}(Vt,this.errorHandler),Vt.notification)),(0,z.p)(Vt=>"N"===Vt.kind&&null!=Vt.value),function Q(){return(0,M.N)((Te,dt)=>{Te.subscribe((0,w._)(dt,pt=>C(pt,dt)))})}()),Yt=pt.pipe((0,ie.s)(1),(0,z.p)(zt),(0,B.T)(Vt=>Vt.ngrxOnInitEffects()));return(0,s.h)(Mt,Yt)}))}static{this.\u0275fac=function(Mt){return new(Mt||Te)(H.KVO(H.zcH),H.KVO(ft))}}static{this.\u0275prov=H.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}}return Te})();function Mn(Te){return function vt(Te){return an(Te,"ngrxOnIdentifyEffects")}(Te)?Te.ngrxOnIdentifyEffects():""}let On=(()=>{class Te{get isStarted(){return!!this.effectsSubscription}constructor(pt,Mt){this.effectSources=pt,this.store=Mt,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static{this.\u0275fac=function(Mt){return new(Mt||Te)(H.KVO(ln),H.KVO(te.il))}}static{this.\u0275prov=H.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}}return Te})(),Tt=(()=>{class Te{constructor(pt,Mt,Yt,Vt,gn,Cn,jn){this.sources=pt,Mt.start();for(const fn of Vt)pt.addEffects(fn);Yt.dispatch({type:Ue})}
1addEffects(pt){this.sources.addEffects(pt)}static{this.\u0275fac=function(Mt){return new(Mt||Te)(H.KVO(ln),H.KVO(On),H.KVO(te.il),H.KVO(ct),H.KVO(te.wc,8),H.KVO(te.ae,8),H.KVO(Fe,8))}}static{this.\u0275mod=G.$C({type:Te})}static{this.\u0275inj=H.G2t({})}}return Te})(),Ce=(()=>{class Te{constructor(pt,Mt,Yt,Vt){const gn=Mt.flat();for(const Cn of gn)pt.addEffects(Cn)}static{this.\u0275fac=function(Mt){return new(Mt||Te)(H.KVO(Tt),H.KVO(Ne),H.KVO(te.wc,8),H.KVO(te.ae,8))}}static{this.\u0275mod=G.$C({type:Te})}static{this.\u0275inj=H.G2t({})}}return Te})(),Z=(()=>{class Te{static forFeature(...pt){const Mt=pt.flat(),Yt=Pe(Mt);return{ngModule:Ce,providers:[Yt,{provide:o,multi:!0,useValue:Mt},{provide:ut,multi:!0,useValue:[]},{provide:Ne,multi:!0,useFactory:q,deps:[o,ut]}]}}static forRoot(...pt){const Mt=pt.flat(),Yt=Pe(Mt);return{ngModule:Tt,providers:[Yt,{provide:tt,useValue:[Mt]},{provide:Fe,useFactory:Re},{provide:ut,multi:!0,useValue:[]},{provide:ct,useFactory:q,deps:[tt,ut]}]}}static{this.\u0275fac=function(Mt){return new(Mt||Te)}}static{this.\u0275mod=G.$C({type:Te})}static{this.\u0275inj=H.G2t({})}}return Te})();function q(Te,dt){const pt=[];for(const Mt of Te)pt.push(...Mt);for(const Mt of dt)pt.push(...Mt);return pt.map(Mt=>function Ie(Te){return Te instanceof H.nKC||fe(Te)}(Mt)?(0,H.WQX)(Mt):Mt)}function Re(){const Te=(0,H.WQX)(On,{optional:!0,skipSelf:!0}),dt=(0,H.WQX)(tt,{self:!0});if((1!==dt.length||0!==dt[0].length)&&Te)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}},70746(x,T,r){"use strict";r.d(T,{p:()=>C});var s=r(59640),c=r(17705),p=function(w){return w[w.EntitiesOnly=0]="EntitiesOnly",w[w.Both=1]="Both",w[w.None=2]="None",w}(p||{});function h(w){return function(B,J){const z={ids:[...J.ids],entities:{...J.entities}},re=w(B,z);return re===p.Both?Object.assign({},J,z):re===p.EntitiesOnly?{...J,entities:z.entities}:J}}function _(w,y){const B=y(w);return(0,c.naY)()&&void 0===B&&console.warn("@ngrx/entity: The entity passed to the `selectId` implementation returned undefined.","You should probably provide your own `selectId` implementation.","The entity that was passed:",w,"The `selectId` implementation:",y.toString()),B}function g(w){function y(le,xe){const qe=_(le,w);return qe in xe.entities?p.None:(xe.ids.push(qe),xe.entities[qe]=le,p.Both)}function B(le,xe){let qe=!1;for(const Ke of le)qe=y(Ke,xe)!==p.None||qe;return qe?p.Both:p.None}function z(le,xe){const qe=_(le,w);return qe in xe.entities?(xe.entities[qe]=le,p.EntitiesOnly):(xe.ids.push(qe),xe.entities[qe]=le,p.Both)}function j(le,xe){const Ke=(le instanceof Array?le:xe.ids.filter(Ae=>le(xe.entities[Ae]))).filter(Ae=>Ae in xe.entities).map(Ae=>delete xe.entities[Ae]).length>0;return Ke&&(xe.ids=xe.ids.filter(Ae=>Ae in xe.entities)),Ke?p.Both:p.None}function ie(le,xe){return H([le],xe)}function H(le,xe){const qe={};return(le=le.filter(Ae=>Ae.id in xe.entities)).length>0?le.filter(Me=>function Q(le,xe,qe){const Ae=Object.assign({},qe.entities[xe.id],xe.changes),Me=_(Ae,w),U=Me!==xe.id;return U&&(le[xe.id]=Me,delete qe.entities[xe.id]),qe.entities[Me]=Ae,U}(qe,Me,xe)).length>0?(xe.ids=xe.ids.map(Me=>qe[Me]||Me),p.Both):p.EntitiesOnly:p.None}function oe(le,xe){const qe=[],Ke=[];for(const U of le){const ce=_(U,w);ce in xe.entities?Ke.push({id:ce,changes:U}):qe.push(U)}const Ae=H(Ke,xe),Me=B(qe,xe);switch(!0){case Me===p.None&&Ae===p.None:return p.None;case Me===p.Both||Ae===p.Both:return p.Both;default:return p.EntitiesOnly}}return{removeAll:function W(le){return Object.assign({},le,{ids:[],entities:{}})},addOne:h(y),addMany:h(B),setAll:h(function J(le,xe){return xe.ids=[],xe.entities={},B(le,xe),p.Both}),setOne:h(z),setMany:h(function re(le,xe){const qe=le.map(Ke=>z(Ke,xe));switch(!0){case qe.some(Ke=>Ke===p.Both):return p.Both;case qe.some(Ke=>Ke===p.EntitiesOnly):return p.EntitiesOnly;default:return p.None}}),updateOne:h(ie),updateMany:h(H),upsertOne:h(function X(le,xe){return oe([le],xe)}),upsertMany:h(oe),removeOne:h(function k(le,xe){return j([le],xe)}),removeMany:h(j),map:h(function G(le,xe){return H(xe.ids.reduce((Ae,Me)=>
1{const U=le(xe.entities[Me]);return U!==xe.entities[Me]&&Ae.push({id:Me,changes:U}),Ae},[]).filter(({id:Ae})=>Ae in xe.entities),xe)}),mapOne:h(function te({map:le,id:xe},qe){const Ke=qe.entities[xe];return Ke?ie({id:xe,changes:le(Ke)},qe):p.None})}}function v(w,y){const{removeOne:B,removeMany:J,removeAll:z}=g(w);function re(qe,Ke){return k([qe],Ke)}function k(qe,Ke){const Ae=qe.filter(Me=>!(_(Me,w)in Ke.entities));return 0===Ae.length?p.None:(xe(Ae,Ke),p.Both)}function W(qe,Ke){const Ae=_(qe,w);return Ae in Ke.entities?(Ke.ids=Ke.ids.filter(Me=>Me!==Ae),xe([qe],Ke),p.Both):re(qe,Ke)}function ie(qe,Ke){return G([qe],Ke)}function G(qe,Ke){const Ae=[],Me=qe.filter(U=>function H(qe,Ke,Ae){if(!(Ke.id in Ae.entities))return!1;const U=Object.assign({},Ae.entities[Ke.id],Ke.changes),ce=_(U,w);return delete Ae.entities[Ke.id],qe.push(U),ce!==Ke.id}(Ae,U,Ke)).length>0;if(0===Ae.length)return p.None;{const U=Ke.ids,ce=[];return Ke.ids=Ke.ids.filter((I,Y)=>I in Ke.entities||(ce.push(Y),!1)),xe(Ae,Ke),!Me&&ce.every(I=>Ke.ids[I]===U[I])?p.EntitiesOnly:p.Both}}function le(qe,Ke){const Ae=[],Me=[];for(const I of qe){const Y=_(I,w);Y in Ke.entities?Me.push({id:Y,changes:I}):Ae.push(I)}const U=G(Me,Ke),ce=k(Ae,Ke);switch(!0){case ce===p.None&&U===p.None:return p.None;case ce===p.Both||U===p.Both:return p.Both;default:return p.EntitiesOnly}}function xe(qe,Ke){qe.sort(y);const Ae=[];let Me=0,U=0;for(;Me<qe.length&&U<Ke.ids.length;){const ce=qe[Me],I=_(ce,w),Y=Ke.ids[U];y(ce,Ke.entities[Y])<=0?(Ae.push(I),Me++):(Ae.push(Y),U++)}Ke.ids=Ae.concat(Me<qe.length?qe.slice(Me).map(w):Ke.ids.slice(U)),qe.forEach((ce,I)=>{Ke.entities[w(ce)]=ce})}return{removeOne:B,removeMany:J,removeAll:z,addOne:h(re),updateOne:h(ie),upsertOne:h(function oe(qe,Ke){return le([qe],Ke)}),setAll:h(function j(qe,Ke){return Ke.entities={},Ke.ids=[],k(qe,Ke),p.Both}),setOne:h(W),setMany:h(function Q(qe,Ke){const Ae=qe.map(Me=>W(Me,Ke));switch(!0){case Ae.some(Me=>Me===p.Both):return p.Both;case Ae.some(Me=>Me===p.EntitiesOnly):return p.EntitiesOnly;default:return p.None}}),addMany:h(k),updateMany:h(G),upsertMany:h(le),map:h(function te(qe,Ke){return G(Ke.ids.reduce((Me,U)=>{const ce=qe(Ke.entities[U]);return ce!==Ke.entities[U]&&Me.push({id:U,changes:ce}),Me},[]),Ke)}),mapOne:h(function X({map:qe,id:Ke},Ae){const Me=Ae.entities[Ke];return Me?ie({id:Ke,changes:qe(Me)},Ae):p.None})}}function C(w={}){const{selectId:y,sortComparer:B}={selectId:w.selectId??(k=>k.id),sortComparer:w.sortComparer??!1},J=function f(){return{getInitialState:function w(y={}){return Object.assign({ids:[],entities:{}},y)}}}(),z=function u(){return{getSelectors:function w(y){const B=k=>k.ids,J=k=>k.entities,z=(0,s.Mz)(B,J,(k,j)=>k.map(W=>j[W])),re=(0,s.Mz)(B,k=>k.length);return y?{selectIds:(0,s.Mz)(y,B),selectEntities:(0,s.Mz)(y,J),selectAll:(0,s.Mz)(y,z),selectTotal:(0,s.Mz)(y,re)}:{selectIds:B,selectEntities:J,selectAll:z,selectTotal:re}}}}();return{selectId:y,sortComparer:B,...J,...z,...B?v(y,B):g(y)}}},23041(x,T,r){"use strict";r.d(T,{hd:()=>J});var p=r(74402),h=r(7673),_=r(99437),g=r(70274),v=r(17002),C=r(96354),M=r(31397),w=r(25558);function J(H){return G=>H.id?G.pipe(j(),(0,v.$)(([X,...oe])=>H.id(X,...oe))).pipe((0,M.Z)(X=>X.pipe((0,w.n)(k(H.run,H.onError))))):G.pipe(j(),(0,g.H)(k(H.run,H.onError)))}function k(H,G){return([te,...X])=>{try{return ie(H(te,...X)).pipe((0,_.W)(le=>ie(G(te,le))))}catch(oe){return ie(G(te,oe))}}}function j(){return H=>H.pipe((0,C.T)(G=>function W(H){let G,te;return H instanceof Array?[G,...te]=H:(te=[],G=H),[G,...te]}(G)))}function ie(H){return(0,p.A)(H)?H:H?(0,h.of)(H):(0,h.of)()}},20766(x,T,r){"use strict";r.d(T,{C_:()=>k,KF:()=>z,Sj:()=>g,hO:()=>Me,hr:()=>C});var l=r(59640),f=r(35547),u=r(85802),p=r(17705),h=r(37702),_=r(53993);const g="@ngrx/router-store/request",C=((0,l.VP)(g,(0,l.xk)()),"@ngrx/router-store/navigation"),w=((0,l.VP)(C,(0,l.xk)()),"@ngrx/router-store/cancel"),B=((0,l.VP)(w,(0,l.xk)()),"@ngrx/router-store/error"),z=((0,l.VP)(B,(0,l.xk)()),"@ngrx/router-store/navigated");function k(I,Y){const ue=Y;switch(ue.type){case C:case B:case w:return{state:ue.payload.routerState,navigationId:ue.payload.event.id};default:return I}}(0,l.VP)(z,(0,l.xk)());
1class j{serialize(Y){return{root:this.serializeRoute(Y.root),url:Y.url}}serializeRoute(Y){const ue=Y.children.map(je=>this.serializeRoute(je));return{params:Y.params,data:Y.data,url:Y.url,outlet:Y.outlet,title:Y.title,routeConfig:Y.routeConfig?{path:Y.routeConfig.path,pathMatch:Y.routeConfig.pathMatch,redirectTo:Y.routeConfig.redirectTo,outlet:Y.routeConfig.outlet,title:"string"==typeof Y.routeConfig.title?Y.routeConfig.title:void 0}:null,queryParams:Y.queryParams,fragment:Y.fragment,firstChild:ue[0],children:ue}}}var W=function(I){return I[I.PreActivation=1]="PreActivation",I[I.PostActivation=2]="PostActivation",I}(W||{});const ie=new u.nKC("@ngrx/router-store Internal Configuration"),H=new u.nKC("@ngrx/router-store Configuration");var G=function(I){return I[I.Full=0]="Full",I[I.Minimal=1]="Minimal",I}(G||{});function te(I){return{stateKey:"router",serializer:j,navigationActionTiming:W.PreActivation,...I}}class X{serialize(Y){return{root:this.serializeRoute(Y.root),url:Y.url}}serializeRoute(Y){const ue=Y.children.map(je=>this.serializeRoute(je));return{params:Y.params,paramMap:Y.paramMap,data:Y.data,url:Y.url,outlet:Y.outlet,title:Y.title,routeConfig:Y.routeConfig?{component:Y.routeConfig.component,path:Y.routeConfig.path,pathMatch:Y.routeConfig.pathMatch,redirectTo:Y.routeConfig.redirectTo,outlet:Y.routeConfig.outlet,title:Y.routeConfig.title}:null,queryParams:Y.queryParams,queryParamMap:Y.queryParamMap,fragment:Y.fragment,component:Y.routeConfig?Y.routeConfig.component:void 0,root:void 0,parent:void 0,firstChild:ue[0],pathFromRoot:void 0,children:ue}}}class oe{}var le=function(I){return I[I.NONE=1]="NONE",I[I.ROUTER=2]="ROUTER",I[I.STORE=3]="STORE",I}(le||{});let xe=(()=>{class I{constructor(ue,je,fe,Pe,Ie,$e){this.store=ue,this.router=je,this.serializer=fe,this.errorHandler=Pe,this.config=Ie,this.activeRuntimeChecks=$e,this.lastEvent=null,this.routerState=null,this.trigger=le.NONE,this.stateKey=this.config.stateKey,!(0,l.Lg)()&&(0,p.naY)()&&($e?.strictActionSerializability||$e?.strictStateSerializability)&&this.serializer instanceof X&&console.warn("@ngrx/router-store: The serializability runtime checks cannot be enabled with the FullRouterStateSerializer. The FullRouterStateSerializer has an unserializable router state and actions that are not serializable. To use the serializability runtime checks either use the MinimalRouterStateSerializer or implement a custom router state serializer."),this.setUpStoreStateListener(),this.setUpRouterEventsListener()}setUpStoreStateListener(){this.store.pipe((0,l.Lt)(this.stateKey),(0,_.E)(this.store)).subscribe(([ue,je])=>{this.navigateIfNeeded(ue,je)})}navigateIfNeeded(ue,je){if(!ue||!ue.state||this.trigger===le.ROUTER||this.lastEvent instanceof h.Z)return;const fe=ue.state.url;(function qe(I,Y){return Ke(I)===Ke(Y)})(this.router.url,fe)||(this.storeState=je,this.trigger=le.STORE,this.router.navigateByUrl(fe).catch(Pe=>{this.errorHandler.handleError(Pe)}))}setUpRouterEventsListener(){const ue=this.config.navigationActionTiming===W.PostActivation;let je;this.router.events.pipe((0,_.E)(this.store)).subscribe(([fe,Pe])=>{this.lastEvent=fe,fe instanceof h.Z?(this.routerState=this.serializer.serialize(this.router.routerState.snapshot),this.trigger!==le.STORE&&(this.storeState=Pe,this.dispatchRouterRequest(fe))):fe instanceof h.ld?(je=fe,!ue&&this.trigger!==le.STORE&&this.dispatchRouterNavigation(fe)):fe instanceof h.Cq?(this.dispatchRouterCancel(fe),this.reset()):fe instanceof h.L6?(this.dispatchRouterError(fe),this.reset()):fe instanceof h.wF&&(this.trigger!==le.STORE&&(ue&&this.dispatchRouterNavigation(je),this.dispatchRouterNavigated(fe)),this.reset())})}dispatchRouterRequest(ue){this.dispatchRouterAction(g,{event:ue})}dispatchRouterNavigation(ue){const je=this.serializer.serialize(ue.state);this.dispatchRouterAction(C,{routerState:je,event:new h.ld(ue.id,ue.url,ue.urlAfterRedirects,je)})}dispatchRouterCancel(ue){this.dispatchRouterAction(w,{storeState:this.storeState,event:ue})}dispatchRouterError(ue){this.dispatchRouterAction(B,{storeState:this.storeState,event:new h.L6(ue.id,ue.url,`${ue}`)})}dispatchRouterNavigated(ue){const je=this.serializer.serialize(this.router.routerState.snapshot);this.dispatchRouterAction(z,{event:ue,routerState:je})}dispatchRouterAction(ue,je){this.trigger=le.ROUTER;try{this.store.dispatch({type:ue,payload:{routerState:this.routerState,...je,event:this.config.routerState===G.Full?je.event:{id:je.event.i
1d,url:je.event.url,urlAfterRedirects:je.event.urlAfterRedirects}}})}finally{this.trigger=le.NONE}}reset(){this.trigger=le.NONE,this.storeState=null,this.routerState=null}static{this.\u0275fac=function(je){return new(je||I)(u.KVO(l.il),u.KVO(h.Ix),u.KVO(oe),u.KVO(u.zcH),u.KVO(H),u.KVO(l.A5))}}static{this.\u0275prov=u.jDH({token:I,factory:I.\u0275fac})}}return I})();function Ke(I){return I?.length>0&&"/"===I[I.length-1]?I.substring(0,I.length-1):I}function Ae(I={}){return(0,u.EmA)([{provide:ie,useValue:I},{provide:H,useFactory:te,deps:[ie]},{provide:oe,useClass:I.serializer?I.serializer:I.routerState===G.Full?X:j},(0,u.BCV)(()=>(0,u.WQX)(xe)),xe])}let Me=(()=>{class I{static forRoot(ue={}){return{ngModule:I,providers:[Ae(ue)]}}static{this.\u0275fac=function(je){return new(je||I)}}static{this.\u0275mod=f.$C({type:I})}static{this.\u0275inj=u.G2t({})}}return I})()},54268(x,T,r){"use strict";r.d(T,{Oo:()=>fn});var s=r(35547),c=r(85802),l=r(59640),f=r(71985),u=r(92771),p=r(47242),h=r(57786),_=r(7673),g=r(983),v=r(99437),C=r(70274),M=r(70152),w=r(5964),y=r(96354),B=r(40941),J=r(22816),z=r(97647),re=r(65245),k=r(25558),j=r(96697),W=r(56977),Q=r(62087),ie=r(53993),H=r(89079);const G="PERFORM_ACTION",X="RESET",oe="ROLLBACK",qe="TOGGLE_ACTION",Ae="JUMP_TO_STATE",Me="JUMP_TO_ACTION",U="IMPORT_STATE",ce="LOCK_CHANGES",I="PAUSE_RECORDING";class Y{constructor(Ve,de){if(this.action=Ve,this.timestamp=de,this.type=G,typeof Ve.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class ue{constructor(){this.type="REFRESH"}}class je{constructor(Ve){this.timestamp=Ve,this.type=X}}class fe{constructor(Ve){this.timestamp=Ve,this.type=oe}}class Pe{constructor(Ve){this.timestamp=Ve,this.type="COMMIT"}}class Ie{constructor(){this.type="SWEEP"}}class $e{constructor(Ve){this.id=Ve,this.type=qe}}class se{constructor(Ve){this.index=Ve,this.type=Ae}}class we{constructor(Ve){this.actionId=Ve,this.type=Me}}class ye{constructor(Ve){this.nextLiftedState=Ve,this.type=U}}class Fe{constructor(Ve){this.status=Ve,this.type=ce}}class ut{constructor(Ve){this.status=Ve,this.type=I}}const ct=new c.nKC("@ngrx/store-devtools Options"),o=new c.nKC("@ngrx/store-devtools Initial Config");function Ne(){return null}function Ue(_e){const Ve={maxAge:!1,monitor:Ne,actionSanitizer:void 0,stateSanitizer:void 0,name:"NgRx Store DevTools",serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},de="function"==typeof _e?_e():_e,ve=de.features||!!de.logOnly&&{pause:!0,export:!0,test:!0}||Ve.features;!0===ve.import&&(ve.import="custom");const De=Object.assign({},Ve,{features:ve},de);if(De.maxAge&&De.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${De.maxAge}`);return De}function Dt(_e,Ve){return _e.filter(de=>Ve.indexOf(de)<0)}function Lt(_e){const{computedStates:Ve,currentStateIndex:de}=_e;if(de>=Ve.length){const{state:ve}=Ve[Ve.length-1];return ve}const{state:Ee}=Ve[de];return Ee}function bt(_e){return new Y(_e,+Date.now())}function Ye(_e,Ve){return Object.keys(Ve).reduce((de,Ee)=>{const ve=Number(Ee);return de[ve]=ot(_e,Ve[ve],ve),de},{})}function ot(_e,Ve,de){return{...Ve,action:_e(Ve.action,de)}}function vt(_e,Ve){return Ve.map((de,Ee)=>({state:Ot(_e,de.state,Ee),error:de.error}))}function Ot(_e,Ve,de){return _e(Ve,de)}function Zt(_e){return _e.predicate||_e.actionsSafelist||_e.actionsBlocklist}function zt(_e,Ve,de,Ee,ve){const De=de&&!de(_e,Ve.action),mt=Ee&&!Ve.action.type.match(Ee.map(F=>an(F)).join("|")),ne=ve&&Ve.action.type.match(ve.map(F=>an(F)).join("|"));return De||mt||ne}function an(_e){return _e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ln(_e){return{ngZone:_e?(0,c.WQX)(c.SKi):null,connectInZone:_e}}let Mn=(()=>{class _e extends l.SS{static{this.\u0275fac=(()=>{let de;return function(ve){return(de||(de=s.xGo(_e)))(ve||_e)}})()}static{this.\u0275prov=c.jDH({token:_e,factory:_e.\u0275fac})}}return _e})();const On=new c.nKC("@ngrx/store-devtools Redux Devtools Extension");let Tt=(()=>{class _e{constructor(de,Ee,ve){this.config=Ee,this.dispatcher=ve,this.zoneConfig=ln(this.config.connectInZone),this.devtoolsExtension=de,this.createActionStream
1s()}notify(de,Ee){if(this.devtoolsExtension)if(de.type===G){if(Ee.isLocked||Ee.isPaused)return;const ve=Lt(Ee);if(Zt(this.config)&&zt(ve,de,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const De=this.config.stateSanitizer?Ot(this.config.stateSanitizer,ve,Ee.currentStateIndex):ve,mt=this.config.actionSanitizer?ot(this.config.actionSanitizer,de,Ee.nextActionId):de;this.sendToReduxDevtools(()=>this.extensionConnection.send(mt,De))}else{const ve={...Ee,stagedActionIds:Ee.stagedActionIds,actionsById:this.config.actionSanitizer?Ye(this.config.actionSanitizer,Ee.actionsById):Ee.actionsById,computedStates:this.config.stateSanitizer?vt(this.config.stateSanitizer,Ee.computedStates):Ee.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,ve,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new f.c(de=>{const Ee=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=Ee,Ee.init(),Ee.subscribe(ve=>de.next(ve)),Ee.unsubscribe}):g.w}createActionStreams(){const de=this.createChangesObservable().pipe((0,z.u)()),Ee=de.pipe((0,w.p)(V=>"START"===V.type)),ve=de.pipe((0,w.p)(V=>"STOP"===V.type)),De=de.pipe((0,w.p)(V=>"DISPATCH"===V.type),(0,y.T)(V=>this.unwrapAction(V.payload)),(0,C.H)(V=>V.type===U?this.dispatcher.pipe((0,w.p)(pe=>pe.type===l.q6),(0,Q.w)(1e3),(0,M.B)(1e3),(0,y.T)(()=>V),(0,v.W)(()=>(0,_.of)(V)),(0,j.s)(1)):(0,_.of)(V))),ne=de.pipe((0,w.p)(V=>"ACTION"===V.type),(0,y.T)(V=>this.unwrapAction(V.payload))).pipe((0,W.Q)(ve)),F=De.pipe((0,W.Q)(ve));this.start$=Ee.pipe((0,W.Q)(ve)),this.actions$=this.start$.pipe((0,k.n)(()=>ne)),this.liftedActions$=this.start$.pipe((0,k.n)(()=>F))}unwrapAction(de){return"string"==typeof de?(0,eval)(`(${de})`):de}getExtensionConfig(de){const Ee={name:de.name,features:de.features,serialize:de.serialize,autoPause:de.autoPause??!1,trace:de.trace??!1,traceLimit:de.traceLimit??75};return!1!==de.maxAge&&(Ee.maxAge=de.maxAge),Ee}sendToReduxDevtools(de){try{de()}catch(Ee){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",Ee)}}static{this.\u0275fac=function(Ee){return new(Ee||_e)(c.KVO(On),c.KVO(ct),c.KVO(Mn))}}static{this.\u0275prov=c.jDH({token:_e,factory:_e.\u0275fac})}}return _e})();const Ce={type:l.Zz},q={type:"@ngrx/store-devtools/recompute"};function Re(_e,Ve,de,Ee,ve){if(Ee)return{state:de,error:"Interrupted by an error up the chain"};let mt,De=de;try{De=_e(de,Ve)}catch(ne){mt=ne.toString(),ve.handleError(ne)}return{state:De,error:mt}}function He(_e,Ve,de,Ee,ve,De,mt,ne,F){if(Ve>=_e.length&&_e.length===De.length)return _e;const V=_e.slice(0,Ve),pe=De.length-(F?1:0);for(let Be=Ve;Be<pe;Be++){const ht=De[Be],Bt=ve[ht].action,$t=V[Be-1],St=$t?$t.state:Ee,mn=$t?$t.error:void 0,nt=mt.indexOf(ht)>-1?$t:Re(de,Bt,St,mn,ne);V.push(nt)}return F&&V.push(_e[_e.length-1]),V}let pt=(()=>{class _e{constructor(de,Ee,ve,De,mt,ne,F,V){const pe=function Te(_e,Ve){return{monitorState:Ve(void 0,{}),nextActionId:1,actionsById:{0:bt(Ce)},stagedActionIds:[0],skippedActionIds:[],committedState:_e,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}(F,V.monitor),Be=function dt(_e,Ve,de,Ee,ve={}){return De=>(mt,ne)=>{let{monitorState:F,actionsById:V,nextActionId:pe,stagedActionIds:Be,skippedActionIds:ht,committedState:Bt,currentStateIndex:$t,computedStates:St,isLocked:mn,isPaused:Rt}=mt||Ve;function nt(Pt){let Se=Pt,Ze=Be.slice(1,Se+1);for(let it=0;it<Ze.length;it++){if(St[it+1].error){Se=it,Ze=Be.slice(1,Se+1);break}delete V[Ze[it]]}ht=ht.filter(it=>-1===Ze.indexOf(it)),Be=[0,...Be.slice(Se+1)],Bt=St[Se].state,St=St.slice(Se),$t=$t>Se?$t-Se:0}function Je(){V={0:bt(Ce)},pe=1,Be=[0],ht=[],Bt=St[$t].state,$t=0,St=[]}mt||(V=Object.create(V));let Et=0;switch(ne.type){case ce:mn=ne.status,Et=1/0;break;case I:Rt=ne.status,Rt?(Be=[...Be,pe],V[pe]=new Y({type:"@ngrx/devtools/pause"},+Date.now()),pe++,Et=Be.length-1,St=St.concat(St[St.length-1]),$t===Be.length-2&&$t++,Et=1/0):Je();break;case X:V={0:bt(Ce)},pe=1,Be=[0],ht=[],Bt=_e,$t=0,St=[];break;
1case"COMMIT":Je();break;case oe:V={0:bt(Ce)},pe=1,Be=[0],ht=[],$t=0,St=[];break;case qe:{const{id:Pt}=ne;ht=-1===ht.indexOf(Pt)?[Pt,...ht]:ht.filter(Ze=>Ze!==Pt),Et=Be.indexOf(Pt);break}case"SET_ACTIONS_ACTIVE":{const{start:Pt,end:Se,active:Ze}=ne,it=[];for(let Ut=Pt;Ut<Se;Ut++)it.push(Ut);ht=Ze?Dt(ht,it):[...ht,...it],Et=Be.indexOf(Pt);break}case Ae:$t=ne.index,Et=1/0;break;case Me:{const Pt=Be.indexOf(ne.actionId);-1!==Pt&&($t=Pt),Et=1/0;break}case"SWEEP":Be=Dt(Be,ht),ht=[],$t=Math.min($t,Be.length-1);break;case G:{if(mn)return mt||Ve;if(Rt||mt&&zt(mt.computedStates[$t],ne,ve.predicate,ve.actionsSafelist,ve.actionsBlocklist)){const Se=St[St.length-1];St=[...St.slice(0,-1),Re(De,ne.action,Se.state,Se.error,de)],Et=1/0;break}ve.maxAge&&Be.length===ve.maxAge&&nt(1),$t===Be.length-1&&$t++;const Pt=pe++;V[Pt]=ne,Be=[...Be,Pt],Et=Be.length-1;break}case U:({monitorState:F,actionsById:V,nextActionId:pe,stagedActionIds:Be,skippedActionIds:ht,committedState:Bt,currentStateIndex:$t,computedStates:St,isLocked:mn,isPaused:Rt}=ne.nextLiftedState);break;case l.Zz:Et=0,ve.maxAge&&Be.length>ve.maxAge&&(St=He(St,Et,De,Bt,V,Be,ht,de,Rt),nt(Be.length-ve.maxAge),Et=1/0);break;case l.q6:if(St.filter(Se=>Se.error).length>0)Et=0,ve.maxAge&&Be.length>ve.maxAge&&(St=He(St,Et,De,Bt,V,Be,ht,de,Rt),nt(Be.length-ve.maxAge),Et=1/0);else{if(!Rt&&!mn){$t===Be.length-1&&$t++;const Se=pe++;V[Se]=new Y(ne,+Date.now()),Be=[...Be,Se],Et=Be.length-1,St=He(St,Et,De,Bt,V,Be,ht,de,Rt)}St=St.map(Se=>({...Se,state:De(Se.state,q)})),$t=Be.length-1,ve.maxAge&&Be.length>ve.maxAge&&nt(Be.length-ve.maxAge),Et=1/0}break;default:Et=1/0}return St=He(St,Et,De,Bt,V,Be,ht,de,Rt),F=Ee(F,ne),{monitorState:F,actionsById:V,nextActionId:pe,stagedActionIds:Be,skippedActionIds:ht,committedState:Bt,currentStateIndex:$t,computedStates:St,isLocked:mn,isPaused:Rt}}}(F,pe,ne,V.monitor,V),ht=(0,h.h)((0,h.h)(Ee.asObservable().pipe((0,re.i)(1)),De.actions$).pipe((0,y.T)(bt)),de,De.liftedActions$).pipe((0,B.Q)(p.T)),Bt=ve.pipe((0,y.T)(Be)),$t=ln(V.connectInZone),St=new u.m(1);this.liftedStateSubscription=ht.pipe((0,ie.E)(Bt),Mt($t),(0,J.S)(({state:nt},[Je,Et])=>{let Pt=Et(nt,Je);return Je.type!==G&&Zt(V)&&(Pt=function tn(_e,Ve,de,Ee){const ve=[],De={},mt=[];return _e.stagedActionIds.forEach((ne,F)=>{const V=_e.actionsById[ne];V&&(F&&zt(_e.computedStates[F],V,Ve,de,Ee)||(De[ne]=V,ve.push(ne),mt.push(_e.computedStates[F])))}),{..._e,stagedActionIds:ve,actionsById:De,computedStates:mt}}(Pt,V.predicate,V.actionsSafelist,V.actionsBlocklist)),De.notify(Je,Pt),{state:Pt,action:Je}},{state:pe,action:null})).subscribe(({state:nt,action:Je})=>{St.next(nt),Je.type===G&&mt.next(Je.action)}),this.extensionStartSubscription=De.start$.pipe(Mt($t)).subscribe(()=>{this.refresh()});const mn=St.asObservable(),Rt=mn.pipe((0,y.T)(Lt));Object.defineProperty(Rt,"state",{value:(0,H.ot)(Rt,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=de,this.liftedState=mn,this.state=Rt}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(de){this.dispatcher.next(de)}next(de){this.dispatcher.next(de)}error(de){}complete(){}performAction(de){this.dispatch(new Y(de,+Date.now()))}refresh(){this.dispatch(new ue)}reset(){this.dispatch(new je(+Date.now()))}rollback(){this.dispatch(new fe(+Date.now()))}commit(){this.dispatch(new Pe(+Date.now()))}sweep(){this.dispatch(new Ie)}toggleAction(de){this.dispatch(new $e(de))}jumpToAction(de){this.dispatch(new we(de))}jumpToState(de){this.dispatch(new se(de))}importState(de){this.dispatch(new ye(de))}lockChanges(de){this.dispatch(new Fe(de))}pauseRecording(de){this.dispatch(new ut(de))}static{this.\u0275fac=function(Ee){return new(Ee||_e)(c.KVO(Mn),c.KVO(l.SS),c.KVO(l.QU),c.KVO(Tt),c.KVO(l.sA),c.KVO(c.zcH),c.KVO(l.N_),c.KVO(ct))}}static{this.\u0275prov=c.jDH({token:_e,factory:_e.\u0275fac})}}return _e})();function Mt({ngZone:_e,connectInZone:Ve}){return de=>Ve?new f.c(Ee=>de.subscribe({next:ve=>_e.run(()=>Ee.next(ve)),error:ve=>_e.run(()=>Ee.error(ve)),complete:()=>_e.run(()=>Ee.complete())})):de}const Yt=new c.nKC("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function Vt(_e,Ve){return!!_e||Ve.monitor!==Ne}function gn(){const _e="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[_e]<"u"?window[_e]:null}function Cn(_e){return _e.state}function jn(_e={}){return(0,c.EmA)([Tt,Mn,pt,{provide:o,useValue:_e},{provide:Yt,deps:[On,ct],useFactory:Vt},{provide:On,useFactory:gn},{provide:ct,deps:[o],useFactory:Ue},{provide:l.h1,deps:[pt],useFactory:Cn},{provide:l.Bh,useExisting:Mn}])}let fn=(()=>{class _e{static instrument(de={}){return{ngModule:_e,providers:[jn(de)]}}static{this.\u0275fac=function(Ee){return new(Ee||_e)}}static{this.\u0275mod=s.$C({type:_e})}static{this.\u0275inj=c.G2t({})}}return _e})()},59640(x,T,r){"use strict";r.d(T,{A5:()=>ct,SS:()=>qe,Zz:()=>xe,N_:()=>U,Bh:()=>ot,QU:()=>Ye,sA:()=>tn,h1:()=>an,il:()=>On,ae:()=>xt,md:()=>on,wc:()=>lt,q6:()=>vt,VP:()=>k,UX:()=>pe,vy:()=>Gt,Mz:()=>ne,Lg:()=>de,on:()=>Qt,xk:()=>j,Lt:()=>Ce});var s=r(85802),c=r(35547),l=r(32271),f=r(17705),u=r(84412),p=r(71985),h=r(21413),_=r(47242),g=r(40941),v=r(53993),C=r(22816),M=r(96354),y=r(23294),B=r(89079);const z={};function k(gt,cn){if(z[gt]=(z[gt]||0)+1,"function"==typeof cn)return Q(gt,(...en)=>({...cn(...en),type:gt}));switch(cn?cn._as:"empty"){case"empty":return Q(gt,()=>({type:gt}));case"props":return Q(gt,en=>({...en,type:gt}));default:throw new Error("Unexpected config.")}}function j(){return{_as:"props",_p:void 0}}function Q(gt,cn){return Object.defineProperty(cn,"type",{value:gt,writable:!1})}const xe="@ngrx/store/init";let qe=(()=>{class gt extends u.t{constructor(){super({type:xe})}next(jt){if("function"==typeof jt)throw new TypeError("\n        Dispatch expected an object, instead it received a function.\n        If you're using the createAction function, make sure to invoke the function\n        before dispatching the action. For example, someAction should be someAction().");if(typeof jt>"u")throw new TypeError("Actions must be objects");if(typeof jt.type>"u")throw new TypeError("Actions must have a type property");super.next(jt)}complete(){}ngOnDestroy(){super.complete()}
1static{this.\u0275fac=function(en){return new(en||gt)}}static{this.\u0275prov=s.jDH({token:gt,factory:gt.\u0275fac})}}return gt})();const Ke=[qe],Ae=new s.nKC("@ngrx/store Internal Root Guard"),Me=new s.nKC("@ngrx/store Internal Initial State"),U=new s.nKC("@ngrx/store Initial State"),ce=new s.nKC("@ngrx/store Reducer Factory"),I=new s.nKC("@ngrx/store Internal Reducer Factory Provider"),Y=new s.nKC("@ngrx/store Initial Reducers"),ue=new s.nKC("@ngrx/store Internal Initial Reducers"),je=new s.nKC("@ngrx/store Store Features"),fe=new s.nKC("@ngrx/store Internal Store Reducers"),Pe=new s.nKC("@ngrx/store Internal Feature Reducers"),Ie=new s.nKC("@ngrx/store Internal Feature Configs"),$e=new s.nKC("@ngrx/store Internal Store Features"),ke=new s.nKC("@ngrx/store Internal Feature Reducers Token"),se=new s.nKC("@ngrx/store Feature Reducers"),we=new s.nKC("@ngrx/store User Provided Meta Reducers"),ye=new s.nKC("@ngrx/store Meta Reducers"),Fe=new s.nKC("@ngrx/store Internal Resolved Meta Reducers"),ut=new s.nKC("@ngrx/store User Runtime Checks Config"),tt=new s.nKC("@ngrx/store Internal User Runtime Checks Config"),ct=new s.nKC("@ngrx/store Internal Runtime Checks"),o=new s.nKC("@ngrx/store Check if Action types are unique"),Ne=new s.nKC("@ngrx/store Root Store Provider"),ft=new s.nKC("@ngrx/store Feature State Provider");function Ue(gt,cn={}){const jt=Object.keys(gt),en={};for(let Pn=0;Pn<jt.length;Pn++){const Jn=jt[Pn];"function"==typeof gt[Jn]&&(en[Jn]=gt[Jn])}const Dn=Object.keys(en);return function(Jn,rr){Jn=void 0===Jn?cn:Jn;let mr=!1;const Dr={};for(let dr=0;dr<Dn.length;dr++){const me=Dn[dr],Ge=Jn[me],at=(0,en[me])(Ge,rr);Dr[me]=at,mr=mr||at!==Ge}return mr?Dr:Jn}}function Lt(...gt){return function(cn){if(0===gt.length)return cn;const jt=gt[gt.length-1];return gt.slice(0,-1).reduceRight((Dn,Pn)=>Pn(Dn),jt(cn))}}function Kt(gt,cn){return Array.isArray(cn)&&cn.length>0&&(gt=Lt.apply(null,[...cn,gt])),(jt,en)=>{const Dn=gt(jt);return(Pn,Jn)=>Dn(Pn=void 0===Pn?en:Pn,Jn)}}class Ye extends p.c{}class ot extends qe{}const vt="@ngrx/store/update-reducers";let Ot=(()=>{class gt extends u.t{get currentReducers(){return this.reducers}constructor(jt,en,Dn,Pn){super(Pn(Dn,en)),this.dispatcher=jt,this.initialState=en,this.reducers=Dn,this.reducerFactory=Pn}addFeature(jt){this.addFeatures([jt])}addFeatures(jt){const en=jt.reduce((Dn,{reducers:Pn,reducerFactory:Jn,metaReducers:rr,initialState:mr,key:Dr})=>{const dr="function"==typeof Pn?function bt(gt){const cn=Array.isArray(gt)&&gt.length>0?Lt(...gt):jt=>jt;return(jt,en)=>(jt=cn(jt),(Dn,Pn)=>jt(Dn=void 0===Dn?en:Dn,Pn))}(rr)(Pn,mr):Kt(Jn,rr)(Pn,mr);return Dn[Dr]=dr,Dn},{});this.addReducers(en)}removeFeature(jt){this.removeFeatures([jt])}removeFeatures(jt){this.removeReducers(jt.map(en=>en.key))}addReducer(jt,en){this.addReducers({[jt]:en})}addReducers(jt){this.reducers={...this.reducers,...jt},this.updateReducers(Object.keys(jt))}removeReducer(jt){this.removeReducers([jt])}removeReducers(jt){jt.forEach(en=>{this.reducers=function Dt(gt,cn){return Object.keys(gt).filter(jt=>jt!==cn).reduce((jt,en)=>Object.assign(jt,{[en]:gt[en]}),{})}(this.reducers,en)}),this.updateReducers(jt)}updateReducers(jt){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:vt,features:jt})}ngOnDestroy(){this.complete()}static{this.\u0275fac=function(en){return new(en||gt)(s.KVO(ot),s.KVO(U),s.KVO(Y),s.KVO(ce))}}static{this.\u0275prov=s.jDH({token:gt,factory:gt.\u0275fac})}}return gt})();const Zt=[Ot,{provide:Ye,useExisting:Ot},{provide:ot,useExisting:qe}];let tn=(()=>{class gt extends h.B{ngOnDestroy(){this.complete()}static{this.\u0275fac=(()=>{let jt;return function(Dn){return(jt||(jt=c.xGo(gt)))(Dn||gt)}})()}static{this.\u0275prov=s.jDH({token:gt,factory:gt.\u0275fac})}}return gt})();const zt=[tn];class an extends p.c{}let ln=(()=>{class gt extends u.t{static{this.INIT=xe}constructor(jt,en,Dn,Pn){super(Pn);const Dr=jt.pipe((0,g.Q)(_.T)).pipe((0,v.E)(en)).pipe((0,C.S)(Mn,{state:Pn}));this.stateSubscription=Dr.subscribe(({state:dr,action:me})=>{this.next(dr),Dn.next(me)}),this.state=(0,B.ot)(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}
1static{this.\u0275fac=function(en){return new(en||gt)(s.KVO(qe),s.KVO(Ye),s.KVO(tn),s.KVO(U))}}static{this.\u0275prov=s.jDH({token:gt,factory:gt.\u0275fac})}}return gt})();function Mn(gt={state:void 0},[cn,jt]){const{state:en}=gt;return{state:jt(en,cn),action:cn}}const hn=[ln,{provide:an,useExisting:ln}];let On=(()=>{class gt extends p.c{constructor(jt,en,Dn,Pn){super(),this.actionsObserver=en,this.reducerManager=Dn,this.injector=Pn,this.source=jt,this.state=jt.state}select(jt,...en){return Ce.call(null,jt,...en)(this)}selectSignal(jt,en){return(0,l.EW)(()=>jt(this.state()),en)}lift(jt){const en=new gt(this,this.actionsObserver,this.reducerManager);return en.operator=jt,en}dispatch(jt,en){if("function"==typeof jt)return this.processDispatchFn(jt,en);this.actionsObserver.next(jt)}next(jt){this.actionsObserver.next(jt)}error(jt){this.actionsObserver.error(jt)}complete(){this.actionsObserver.complete()}addReducer(jt,en){this.reducerManager.addReducer(jt,en)}removeReducer(jt){this.reducerManager.removeReducer(jt)}processDispatchFn(jt,en){!function G(gt,cn){if(null==gt)throw new Error(`${cn} must be defined.`)}(this.injector,"Store Injector");const Dn=en?.injector??function Z(){try{return(0,s.WQX)(s.zZn)}catch{return}}()??this.injector;return(0,s.QZP)(()=>{const Pn=jt();(0,l.O8)(()=>this.dispatch(Pn))},{injector:Dn})}static{this.\u0275fac=function(en){return new(en||gt)(s.KVO(an),s.KVO(qe),s.KVO(Ot),s.KVO(s.zZn))}}static{this.\u0275prov=s.jDH({token:gt,factory:gt.\u0275fac})}}return gt})();const Tt=[On];function Ce(gt,cn,...jt){return function(Dn){let Pn;if("string"==typeof gt){const Jn=[cn,...jt].filter(Boolean);Pn=Dn.pipe(function w(...gt){const cn=gt.length;if(0===cn)throw new Error("list of properties cannot be empty.");return(0,M.T)(jt=>{let en=jt;for(let Dn=0;Dn<cn;Dn++){const Pn=en?.[gt[Dn]];if(!(typeof Pn<"u"))return;en=Pn}return en})}(gt,...Jn))}else{if("function"!=typeof gt)throw new TypeError(`Unexpected type '${typeof gt}' in select operator, expected 'string' or 'function'`);Pn=Dn.pipe((0,M.T)(Jn=>gt(Jn,cn)))}return Pn.pipe((0,y.F)())}}const q="https://ngrx.io/guide/store/configuration/runtime-checks";function Re(gt){return void 0===gt}function He(gt){return null===gt}function Te(gt){return Array.isArray(gt)}function Yt(gt){return"object"==typeof gt&&null!==gt}function Cn(gt){return"function"==typeof gt}function de(){return false}function Ee(gt,cn){return gt===cn}function mt(gt,cn=Ee,jt=Ee){let Pn,en=null,Dn=null;return{memoized:function Dr(){if(void 0!==Pn)return Pn.result;if(!en)return Dn=gt.apply(null,arguments),en=arguments,Dn;if(!function ve(gt,cn,jt){for(let en=0;en<gt.length;en++)if(!jt(gt[en],cn[en]))return!0;return!1}(arguments,en,cn))return Dn;const dr=gt.apply(null,arguments);return en=arguments,jt(Dn,dr)?Dn:(Dn=dr,dr)},reset:function Jn(){en=null,Dn=null},setResult:function rr(dr=void 0){Pn={result:dr}},clearResult:function mr(){Pn=void 0}}}function ne(...gt){return function V(gt,cn={stateFn:F}){return function(...jt){let en=jt;if(Array.isArray(en[0])){const[dr,...me]=en;en=[...dr,...me]}else 1===en.length&&function Be(gt){return!!gt&&"object"==typeof gt&&Object.values(gt).every(cn=>"function"==typeof cn)}(en[0])&&(en=function ht(gt){const cn=Object.values(gt),jt=Object.keys(gt);return[...cn,(...Dn)=>jt.reduce((Pn,Jn,rr)=>({...Pn,[Jn]:Dn[rr]}),{})]}(en[0]));const Dn=en.slice(0,en.length-1),Pn=en[en.length-1],Jn=Dn.filter(dr=>dr.release&&"function"==typeof dr.release),rr=gt(function(...dr){return Pn.apply(null,dr)}),mr=mt(function(dr,me){return cn.stateFn.apply(null,[dr,Dn,me,rr])});return Object.assign(mr.memoized,{release:function Dr(){mr.reset(),rr.reset(),Jn.forEach(dr=>dr.release())},projector:rr.memoized,setResult:mr.setResult,clearResult:mr.clearResult})}}(mt)(...gt)}function F(gt,cn,jt,en){if(void 0===jt){const Pn=cn.map(Jn=>Jn(gt));return en.memoized.apply(null,Pn)}const Dn=cn.map(Pn=>Pn(gt,jt));return en.memoized.apply(null,[...Dn,jt])}function pe(gt){return ne(cn=>{const jt=cn[gt];return(0,f.naY)()&&!(gt in cn)&&console.warn(`@ngrx/store: The feature name "${gt}" does not exist in the state, therefore createFeatureSelector cannot access it.  Be sure it is imported in a loaded module using StoreModule.forRoot('${gt}
1', ...) or StoreModule.forFeature('${gt}', ...).  If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),jt},cn=>cn)}function mn(gt){return gt instanceof s.nKC?(0,s.WQX)(gt):gt}function Rt(gt,cn){return cn.map((jt,en)=>{if(gt[en]instanceof s.nKC){const Dn=(0,s.WQX)(gt[en]);return{key:jt.key,reducerFactory:Dn.reducerFactory?Dn.reducerFactory:Ue,metaReducers:Dn.metaReducers?Dn.metaReducers:[],initialState:Dn.initialState}}return jt})}function nt(gt){return gt.map(cn=>cn instanceof s.nKC?(0,s.WQX)(cn):cn)}function Je(gt){return"function"==typeof gt?gt():gt}function Et(gt,cn){return gt.concat(cn)}function Pt(){if((0,s.WQX)(On,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Ze(gt){Object.freeze(gt);const cn=Cn(gt);return Object.getOwnPropertyNames(gt).forEach(jt=>{if(!jt.startsWith("\u0275")&&function fn(gt,cn){return Object.prototype.hasOwnProperty.call(gt,cn)}(gt,jt)&&(!cn||"caller"!==jt&&"callee"!==jt&&"arguments"!==jt)){const en=gt[jt];(Yt(en)||Cn(en))&&!Object.isFrozen(en)&&Ze(en)}}),gt}function Ut(gt,cn=[]){return(Re(gt)||He(gt))&&0===cn.length?{path:["root"],value:gt}:Object.keys(gt).reduce((en,Dn)=>{if(en)return en;const Pn=gt[Dn];return function jn(gt){return Cn(gt)&&gt.hasOwnProperty("\u0275cmp")}(Pn)?en:!(Re(Pn)||He(Pn)||function Mt(gt){return"number"==typeof gt}(Pn)||function pt(gt){return"boolean"==typeof gt}(Pn)||function dt(gt){return"string"==typeof gt}(Pn)||Te(Pn))&&(function gn(gt){if(!function Vt(gt){return Yt(gt)&&!Te(gt)}(gt))return!1;const cn=Object.getPrototypeOf(gt);return cn===Object.prototype||null===cn}(Pn)?Ut(Pn,[...cn,Dn]):{path:[...cn,Dn],value:Pn})},!1)}function Jt(gt,cn){if(!1===gt)return;const jt=gt.path.join("."),en=new Error(`Detected unserializable ${cn} at "${jt}". ${q}#strict${cn}serializability`);throw en.value=gt.value,en.unserializablePath=jt,en}function vn(gt){return(0,f.naY)()?{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1,...gt}:{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function bn({strictActionSerializability:gt,strictStateSerializability:cn}){return jt=>gt||cn?function it(gt,cn){return function(jt,en){cn.action(en)&&Jt(Ut(en),"action");const Dn=gt(jt,en);return cn.state()&&Jt(Ut(Dn),"state"),Dn}}(jt,{action:en=>gt&&!Vn(en),state:()=>cn}):jt}function An({strictActionImmutability:gt,strictStateImmutability:cn}){return jt=>gt||cn?function Se(gt,cn){return function(jt,en){const Dn=cn.action(en)?Ze(en):en,Pn=gt(jt,Dn);return cn.state()?Ze(Pn):Pn}}(jt,{action:en=>gt&&!Vn(en),state:()=>cn}):jt}function Vn(gt){return gt.type.startsWith("@ngrx")}function Bn({strictActionWithinNgZone:gt}){return cn=>gt?function sn(gt,cn){return function(jt,en){if(cn.action(en)&&!s.SKi.isInAngularZone())throw new Error(`Action '${en.type}' running outside NgZone. ${q}#strictactionwithinngzone`);return gt(jt,en)}}(cn,{action:jt=>gt&&!Vn(jt)}):cn}function Gn(gt){return[{provide:tt,useValue:gt},{provide:ut,useFactory:Ct,deps:[tt]},{provide:ct,deps:[ut],useFactory:vn},{provide:ye,multi:!0,deps:[ct],useFactory:An},{provide:ye,multi:!0,deps:[ct],useFactory:bn},{provide:ye,multi:!0,deps:[ct],useFactory:Bn}]}function zn(){return[{provide:o,multi:!0,deps:[ct],useFactory:qt}]}function Ct(gt){return gt}function qt(gt){if(!gt.strictActionTypeUniqueness)return;const cn=Object.entries(z).filter(([,jt])=>jt>1).map(([jt])=>jt);if(cn.length)throw new Error(`Action types are registered more than once, ${cn.map(jt=>`"${jt}"`).join(", ")}. ${q}#strictactiontypeuniqueness`)}function nn(gt={},cn={}){return[{provide:Ae,useFactory:Pt},{provide:Me,useValue:cn.initialState},{provide:U,useFactory:Je,deps:[Me]},{provide:ue,useValue:gt},{provide:fe,useExisting:gt instanceof s.nKC?gt:ue},{provide:Y,deps:[ue,[new c.y_5(fe)]],useFactory:mn},{provide:we,useValue:cn.metaReducers?cn.metaReducers:[]},{provide:Fe,deps:[ye,we],useFactory:Et},{provide:I,useValue:cn.reducerFactory?cn.reducerFactory:Ue},{provide:ce,deps:[I,Fe],useFactory:Kt},Ke,Zt,zt,hn,Tt,Gn(cn.runtimeChecks),zn()]}function Qe(gt,cn,jt={}){return[{provide:Ie,multi:!0,useValue:gt instanceof Object?{}:jt},{provide:je,multi:!0,useValue:{key:gt instanceof Object?gt.name:gt,reducerFactory:jt instanceof s.nKC||!jt.reducerFactory?Ue:jt.reducerFactory,metaReducers:jt instanceof s.nKC||!jt.metaReducers?[]:jt.metaReducers,initialState:jt instanceof s.nKC||!jt.initialState?void 0:jt.initialState}},{provide:$e,deps:[Ie,je],useFactory:Rt},{provide:Pe,multi:!0,useValue:gt instanceof Object?gt.reducer:cn},{provide:ke,multi:!0,useExisting:cn instanceof s.nKC?cn:Pe},{provide:se,multi:!0,deps:[Pe,[new c.y_5(ke)]],useFactory:nt},zn()]}(0,s.BCV)(()=>(0,s.WQX)(Ne)),(0,s.BCV)(()=>(0,s.WQX)(ft));let lt=(()=>{class gt{constructor(jt,en,Dn,Pn,Jn,rr){}
1static{this.\u0275fac=function(en){return new(en||gt)(s.KVO(qe),s.KVO(Ye),s.KVO(tn),s.KVO(On),s.KVO(Ae,8),s.KVO(o,8))}}static{this.\u0275mod=c.$C({type:gt})}static{this.\u0275inj=s.G2t({})}}return gt})(),xt=(()=>{class gt{constructor(jt,en,Dn,Pn,Jn){this.features=jt,this.featureReducers=en,this.reducerManager=Dn;const rr=jt.map((mr,Dr)=>{const me=en.shift()[Dr];return{...mr,reducers:me,initialState:Je(mr.initialState)}});Dn.addFeatures(rr)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static{this.\u0275fac=function(en){return new(en||gt)(s.KVO($e),s.KVO(se),s.KVO(Ot),s.KVO(lt),s.KVO(o,8))}}static{this.\u0275mod=c.$C({type:gt})}static{this.\u0275inj=s.G2t({})}}return gt})(),on=(()=>{class gt{static forRoot(jt,en){return{ngModule:lt,providers:[...nn(jt,en)]}}static forFeature(jt,en,Dn={}){return{ngModule:xt,providers:[...Qe(jt,en,Dn)]}}static{this.\u0275fac=function(en){return new(en||gt)}}static{this.\u0275mod=c.$C({type:gt})}static{this.\u0275inj=s.G2t({})}}return gt})();function Qt(...gt){return{reducer:gt.pop(),types:gt.map(en=>en.type)}}function Gt(gt,...cn){const jt=new Map;for(const en of cn)for(const Dn of en.types){const Pn=jt.get(Dn);jt.set(Dn,Pn?(rr,mr)=>en.reducer(Pn(rr,mr),mr):en.reducer)}return function(en=gt,Dn){const Pn=jt.get(Dn.type);return Pn?Pn(en,Dn):en}}},99488(x,T,r){"use strict";r.d(T,{Bf:()=>I,ar:()=>te,dE:()=>ue,ir:()=>Y,oW:()=>je});var u=r(17705),p=r(35547),h=r(85802),_=r(21413),g=r(74402),v=r(57786),C=r(56977),M=r(88141),w=r(49769);const y=new h.nKC("DynamicComponentInjector");let B=(()=>{class fe{setInput(Ie,$e,ke){Ie.setInput($e,ke)}getOutput(Ie,$e){const ke=Ie.instance[$e];if(!(0,g.A)(ke))throw new Error(`Component ${$e} is not an output!`);return ke}}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275prov=h.jDH({token:fe,factory:fe.\u0275fac}),fe})(),J=(()=>{class fe{}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275prov=h.jDH({token:fe,factory:Pe=>B.\u0275fac(Pe),providedIn:"root"}),fe})();const re=new h.nKC("EventArgument",{providedIn:"root",factory:function z(){return"$event"}}),j=new h.nKC("IoEventContext"),W=new h.nKC("IoEventContextProvider");let Q=(()=>{class fe{constructor(){this.trackOutputChanges=!1}}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275prov=h.jDH({token:fe,factory:fe.\u0275fac,providedIn:"root"}),fe})(),ie=(()=>{class fe{constructor(Ie,$e,ke,se,we,ye,Fe,ut){if(this.injector=Ie,this.differs=$e,this.options=ke,this.compInjector=se,this.eventArgument=we,this.cdr=ye,this.eventContextProvider=Fe,this.componentIO=ut,this.lastChangedInputs=new Set,this.inputsDiffer=this.differs.find({}).create(),this.outputsShouldDisconnect$=new _.B,this.inputs={},this.outputs={},this.options.trackOutputChanges){const tt=this.differs.find({}).create();this.outputsChanged=ct=>!!tt.diff(ct)}}get compRef(){return this.compInjector.componentRef}get componentInst(){return this.compRef?.instance}ngOnDestroy(){this.disconnectOutputs()}update(Ie,$e){if(!this.compRef)return void this.disconnectOutputs();const ke=this.updateIO(Ie,$e),se=this.isComponentInstChanged(),we=this.getInputsChanges(se),ye=this.outputsChanged(this.outputs);we&&this.updateChangedInputs(we),(se||we)&&this.updateInputs(),(se||ye||ke.outputsChanged)&&this.bindOutputs()}outputsChanged(Ie){return!1}isComponentInstChanged(){return this.lastComponentInst!==this.componentInst&&(this.lastComponentInst=this.componentInst,!0)}updateIO(Ie,$e){Ie||(Ie={}),$e||($e={});const ke=this.inputs!==Ie,se=this.outputs!==$e;return this.inputs=Ie,this.outputs=$e,{inputsChanged:ke,outputsChanged:se}}updateInputs(){const Ie=this.compRef,$e=this.inputs;if(!$e||!Ie)return;const ke=this.lastChangedInputs.size?we=>this.lastChangedInputs.has(we):()=>!0,se=this.componentIO;for(const we of Object.keys($e))ke(we)&&se.setInput(Ie,we,$e[we])}bindOutputs(){this.disconnectOutputs();const Ie=this.compRef,$e=this.outputs;if(!$e||!Ie)return;const ke=this.resolveOutputs($e),se=this.componentIO;(0,v.h)(...Object.keys(ke).map(we=>se.getOutput(Ie,we).pipe((0,M.M)(ye=>ke[we](ye))))).pipe((0,C.Q)(this.outputsShouldDisconnect$)).subscribe(()=>this.cdr.markForCheck())}disconnectOutputs(){this.outputsShouldDisconnect$.next()}getInputsChanges(Ie){return Ie&&this.inputsDiffer.diff({}),this.inputsDiffer.diff(this.inputs)}updateChangedInputs(Ie){this.lastChangedInputs.clear();const $e=ke=>this.lastChangedInputs.add(ke.key);Ie.forEachAddedItem($e),Ie.forEachChangedItem($e),Ie.forEachRemovedItem($e)}resolveOutputMapping(){const Ie=this.compRef;return Ie?this.resolveViaMetadata(Ie):null}resolveViaMetadata(Ie){const $e=Ie.componentType;if(!$e)return null;const se=(0,u.HJs)($e)?.outputs;return se&&0!==se.length?se.map(we=>({propName:we.propName,templateName:we.templateName})):null}resolveOutputs(Ie){this.updateOutputsEventContext();const $e=this.processOutputs(Ie),ke=this.resolveOutputMapping();return ke?this.remapIO($e,ke):$e}updateOutputsEventContext(){if(this.eventContextProvider){const Ie=h.zZn.create({name:"EventContext",parent:this.injector,providers:[this.eventContextProvider]});this.outputsEventContext=Ie.get(j)}else this.outputsEventContext=this.injector.get(j,null)}processOutputs(Ie){const $e={};return Object.keys(Ie).forEach(ke=>{const se=Ie[ke];let we;we="function"==typeof se?se:se&&this.processOutputArgs(se),this.outputsEventContext&&we&&(we=we.bind(this.outputsEventContext)),$e[ke]=we}),$e}processOutputArgs(Ie){const $e=this.eventArgument,ke="args"in Ie?Ie.args||[]:[$e],se=ke.indexOf($e),we=Ie.handler;return-1===se?function(){return we.apply(this,ke)}:function(ye){const Fe=[...ke];return Fe[se]=ye,we.apply(this,Fe)}}remapIO(Ie,$e){const ke={};return Object.keys(Ie).forEach(se=>{const we=this.findPropByTplInMapping(se,$e)||se;ke[we]=Ie[se]}),ke}findPropByTplInMapping(Ie,$e){for(const ke of $e)if(ke.templateName===Ie)return ke.propName;return null}}return fe.\u0275fac=function(Ie){return new(Ie||fe)(h.KVO(h.zZn),h.KVO(u.MKu),h.KVO(Q),h.KVO(y),h.KVO(re),h.KVO(u.gRc),h.KVO(W,8),h.KVO(J))},fe.\u0275prov=h.jDH({token:fe,factory:fe.\u0275fac}),fe})(),te=(()=>{class fe{constructor(Ie){this.componentOutlet=Ie}get componentRef(){return this.componentOutlet._componentRef}}return fe.\u0275fac=function(Ie){return new(Ie||fe)(p.rXU(w.OI,1))},fe.\u0275dir=p.FsC({type:fe,selectors:[["","ngComponentOutlet",""]],exportAs:["ndcComponentOutletInjector"],features:[p.Jv_([{provide:y,useExisting:fe}])]}),fe})(),X=(()=>{class fe{}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275mod=p.$C({type:fe}),fe.\u0275inj=h.G2t({}),fe})(),I=(()=>{class fe{constructor(Ie){this.ioService=Ie}ngDoCheck(){this.ioService.update(this.ndcDynamicInputs,this.ndcDynamicOutputs)}}return fe.\u0275fac=function(Ie){return new(Ie||fe)(p.rXU(ie))},fe.\u0275dir=p.FsC({type:fe,selectors:[["","ndcDynamicInputs",""],["","ndcDynamicOutputs",""]],inputs:{ndcDynamicInputs:"ndcDynamicInputs",ndcDynamicOutputs:"ndcDynamicOutputs"},exportAs:["ndcDynamicIo"],features:[p.Jv_([ie])]}),fe})(),Y=(()=>{class fe{}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275mod=p.$C({type:fe}),fe.\u0275inj=h.G2t({imports:[X]}),fe})(),ue=(()=>{class fe{constructor(Ie){this.vcr=Ie,this.ndcDynamicCreated=new h.bkB,this.componentRef=null}ngOnChanges(Ie){fe.UpdateOnInputs.some($e=>Ie.hasOwnProperty($e))&&this.createDynamicComponent()}createDynamicComponent(){this.vcr.clear(),this.componentRef=null,this.ndcDynamicComponent&&(this.componentRef=this.vcr.createComponent(this.ndcDynamicComponent,{index:0,injector:this._resolveInjector(),projectableNodes:this.ndcDynamicContent,ngModuleRef:this.ndcDynamicNgModuleRef,environmentInjector:this.ndcDynamicEnvironmentInjector}),this.ndcDynamicCreated.emit(this.componentRef))}_resolveInjector(){let Ie=this.ndcDynamicInjector||this.vcr.injector;return this.ndcDynamicProviders&&(Ie=h.zZn.create({providers:this.ndcDynamicProviders,parent:Ie})),Ie}}return fe.UpdateOnInputs=["ndcDynamicComponent","ndcDynamicInjector","ndcDynamicProviders","ndcDynamicContent","ndcDynamicNgModuleRef","ndcDynamicEnvironmentInjector"],fe.\u0275fac=function(Ie){return new(Ie||fe)(p.rXU(p.c1b))},fe.\u0275cmp=p.VBU({type:fe,selectors:[["ndc-dynamic"]],inputs:{ndcDynamicComponent:"ndcDynamicComponent",ndcDynamicInjector:"ndcDynamicInjector",ndcDynamicProviders:"ndcDynamicProviders",ndcDynamicContent:"ndcDynamicContent",ndcDynamicNgModuleRef:"ndcDynamicNgModuleRef",ndcDynamicEnvironmentInjector:"ndcDynamicEnvironmentInjector"},outputs:{ndcDynamicCreated:"ndcDynamicCreated"},features:[p.Jv_([{provide:y,useExisting:fe}]),p.OA$],decls:0,vars:0,template:function(Ie,$e){},encapsulation:2}),fe})(),je=(()=>{class fe{}return fe.\u0275fac=function(Ie){return new(Ie||fe)},fe.\u0275mod=p.$C({type:fe}),fe.\u0275inj=h.G2t({imports:[Y,ue,Y]}),fe})()},66368(x,T,r){"use strict";r.d(T,{A:()=>M});const c={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let l;const f=new Uint8Array(16),h=[];for(let w=0;w<256;++w)h.push((w+256).toString(16).slice(1));const M=function C(w,y,B){if(c.randomUUID&&!y&&!w)return c.randomUUID();const J=(w=w||{}
1).random??w.rng?.()??function u(){if(!l){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");l=crypto.getRandomValues.bind(crypto)}return l(f)}();if(J.length<16)throw new Error("Random bytes length must be >= 16");if(J[6]=15&J[6]|64,J[8]=63&J[8]|128,y){if((B=B||0)<0||B+16>y.length)throw new RangeError(`UUID byte range ${B}:${B+15} is out of buffer bounds`);for(let z=0;z<16;++z)y[B+z]=J[z];return y}return function _(w,y=0){return(h[w[y+0]]+h[w[y+1]]+h[w[y+2]]+h[w[y+3]]+"-"+h[w[y+4]]+h[w[y+5]]+"-"+h[w[y+6]]+h[w[y+7]]+"-"+h[w[y+8]]+h[w[y+9]]+"-"+h[w[y+10]]+h[w[y+11]]+h[w[y+12]]+h[w[y+13]]+h[w[y+14]]+h[w[y+15]]).toLowerCase()}(J)}},36217(x,T,r){"use strict";r.d(T,{Ck:()=>Zt,IN:()=>X,fK:()=>Ye,lt:()=>Ce,rH:()=>Lt,zB:()=>oe});var s,c,l=function(){var Z=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(Z&&Z.responseStart>0&&Z.responseStart<performance.now())return Z},f=function(Z){if("loading"===document.readyState)return"loading";var q=l();if(q){if(Z<q.domInteractive)return"loading";if(0===q.domContentLoadedEventStart||Z<q.domContentLoadedEventStart)return"dom-interactive";if(0===q.domComplete||Z<q.domComplete)return"dom-content-loaded"}return"complete"},u=function(Z){var q=Z.nodeName;return 1===Z.nodeType?q.toLowerCase():q.toUpperCase().replace(/^#/,"")},p=function(Z,q){var Re="";try{for(;Z&&9!==Z.nodeType;){var He=Z,Te=He.id?"#"+He.id:u(He)+(He.classList&&He.classList.value&&He.classList.value.trim()&&He.classList.value.trim().length?"."+He.classList.value.trim().replace(/\s+/g,"."):"");if(Re.length+Te.length>(q||100)-1)return Re||Te;if(Re=Re?Te+">"+Re:Te,He.id)break;Z=He.parentNode}}catch{}return Re},h=-1,_=function(){return h},g=function(Z){addEventListener("pageshow",function(q){q.persisted&&(h=q.timeStamp,Z(q))},!0)},v=function(){var Z=l();return Z&&Z.activationStart||0},C=function(Z,q){var Re=l(),He="navigate";return _()>=0?He="back-forward-cache":Re&&(document.prerendering||v()>0?He="prerender":document.wasDiscarded?He="restore":Re.type&&(He=Re.type.replace(/_/g,"-"))),{name:Z,value:void 0===q?-1:q,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:He}},M=function(Z,q,Re){try{if(PerformanceObserver.supportedEntryTypes.includes(Z)){var He=new PerformanceObserver(function(Te){Promise.resolve().then(function(){q(Te.getEntries())})});return He.observe(Object.assign({type:Z,buffered:!0},Re||{})),He}}catch{}},w=function(Z,q,Re,He){var Te,dt;return function(pt){var Mt,Yt;q.value>=0&&(pt||He)&&((dt=q.value-(Te||0))||void 0===Te)&&(Te=q.value,q.delta=dt,q.rating=(Mt=q.value)>(Yt=Re)[1]?"poor":Mt>Yt[0]?"needs-improvement":"good",Z(q))}},y=function(Z){requestAnimationFrame(function(){return requestAnimationFrame(function(){return Z()})})},B=function(Z){document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&Z()})},J=function(Z){var q=!1;return function(){q||(Z(),q=!0)}},z=-1,re=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},k=function(Z){"hidden"===document.visibilityState&&z>-1&&(z="visibilitychange"===Z.type?Z.timeStamp:0,W())},j=function(){addEventListener("visibilitychange",k,!0),addEventListener("prerenderingchange",k,!0)},W=function(){removeEventListener("visibilitychange",k,!0),removeEventListener("prerenderingchange",k,!0)},Q=function(){return z<0&&(z=re(),j(),g(function(){setTimeout(function(){z=re(),j()},0)})),{get firstHiddenTime(){return z}}},ie=function(Z){document.prerendering?addEventListener("prerenderingchange",function(){return Z()},!0):Z()},H=[1800,3e3],G=function(Z,q){q=q||{},ie(function(){var Re,He=Q(),Te=C("FCP"),dt=M("paint",function(pt){pt.forEach(function(Mt){"first-contentful-paint"===Mt.name&&(dt.disconnect(),Mt.startTime<He.firstHiddenTime&&(Te.value=Math.max(Mt.startTime-v(),0),Te.entries.push(Mt),Re(!0)))})});dt&&(Re=w(Z,Te,H,q.reportAllChanges),g(function(pt){Te=C("FCP"),Re=w(Z,Te,H,q.reportAllChanges),y(function(){Te.value=performance.now()-pt.timeStamp,Re(!0)})}))})},te=[.1,.25],X=function(Z,q){var Re,He;Re=function(Re){var He=function(Te){var dt,pt={};if(Te.entries.length){var Mt=Te.entries.reduce(function(Vt,gn){return Vt&&Vt.value>gn.value?Vt:gn});if(Mt&&Mt.sources&&Mt.sources.length){var Yt=(dt=Mt.sources).find(function(Vt){return Vt.node&&1===Vt.node.nodeType})||dt[0];Yt&&(pt={largestShiftTarget:p(Yt.node),largestShiftTime:Mt.startTime,largestShiftValue:Mt.value,largestShiftSource:Yt,largestShiftEntry:Mt,loadState:f(Mt.startTime)})}}return Object.assign(Te,{attribution:pt})}(Re);Z(He)},He=(He=q)||{},G(J(function(){var Te,dt=C("CLS",0),pt=0,Mt=[],Yt=function(gn){gn.forEac
1h(function(Cn){Cn.hadRecentInput||(pt&&Cn.startTime-Mt[Mt.length-1].startTime<1e3&&Cn.startTime-Mt[0].startTime<5e3?(pt+=Cn.value,Mt.push(Cn)):(pt=Cn.value,Mt=[Cn]))}),pt>dt.value&&(dt.value=pt,dt.entries=Mt,Te())},Vt=M("layout-shift",Yt);Vt&&(Te=w(Re,dt,te,He.reportAllChanges),B(function(){Yt(Vt.takeRecords()),Te(!0)}),g(function(){pt=0,dt=C("CLS",0),Te=w(Re,dt,te,He.reportAllChanges),y(function(){return Te()})}),setTimeout(Te,0))}))},oe=function(Z,q){G(function(Re){var He=function(Te){var dt={timeToFirstByte:0,firstByteToFCP:Te.value,loadState:f(_())};if(Te.entries.length){var pt=l(),Mt=Te.entries[Te.entries.length-1];if(pt){var Vt=Math.max(0,pt.responseStart-(pt.activationStart||0));dt={timeToFirstByte:Vt,firstByteToFCP:Te.value-Vt,loadState:f(Te.entries[0].startTime),navigationEntry:pt,fcpEntry:Mt}}}return Object.assign(Te,{attribution:dt})}(Re);Z(He)},q)},le=0,xe=1/0,qe=0,Ke=function(Z){Z.forEach(function(q){q.interactionId&&(xe=Math.min(xe,q.interactionId),qe=Math.max(qe,q.interactionId),le=qe?(qe-xe)/7+1:0)})},Ae=function(){return s?le:performance.interactionCount||0},U=[],ce=new Map,I=0,ue=[],je=function(Z){if(ue.forEach(function(Te){return Te(Z)}),Z.interactionId||"first-input"===Z.entryType){var q=U[U.length-1],Re=ce.get(Z.interactionId);if(Re||U.length<10||Z.duration>q.latency){if(Re)Z.duration>Re.latency?(Re.entries=[Z],Re.latency=Z.duration):Z.duration===Re.latency&&Z.startTime===Re.entries[0].startTime&&Re.entries.push(Z);else{var He={id:Z.interactionId,latency:Z.duration,entries:[Z]};ce.set(He.id,He),U.push(He)}U.sort(function(Te,dt){return dt.latency-Te.latency}),U.length>10&&U.splice(10).forEach(function(Te){return ce.delete(Te.id)})}}},fe=function(Z){var q=self.requestIdleCallback||self.setTimeout,Re=-1;return Z=J(Z),"hidden"===document.visibilityState?Z():(Re=q(Z),B(Z)),Re},Pe=[200,500],$e=[],ke=[],se=0,we=new WeakMap,ye=new Map,Fe=-1,ut=function(Z){$e=$e.concat(Z),tt()},tt=function(){Fe<0&&(Fe=fe(ct))},ct=function(){ye.size>10&&ye.forEach(function(pt,Mt){ce.has(Mt)||ye.delete(Mt)});var Z=U.map(function(pt){return we.get(pt.entries[0])}),q=ke.length-50;ke=ke.filter(function(pt,Mt){return Mt>=q||Z.includes(pt)});for(var Re=new Set,He=0;He<ke.length;He++){var Te=ke[He];Dt(Te.startTime,Te.processingEnd).forEach(function(pt){Re.add(pt)})}var dt=$e.length-1-50;$e=$e.filter(function(pt,Mt){return pt.startTime>se&&Mt>dt||Re.has(pt)}),Fe=-1};ue.push(function(Z){Z.interactionId&&Z.target&&!ye.has(Z.interactionId)&&ye.set(Z.interactionId,Z.target)},function(Z){var q,Re=Z.startTime+Z.duration;se=Math.max(se,Z.processingEnd);for(var He=ke.length-1;He>=0;He--){var Te=ke[He];if(Math.abs(Re-Te.renderTime)<=8){(q=Te).startTime=Math.min(Z.startTime,q.startTime),q.processingStart=Math.min(Z.processingStart,q.processingStart),q.processingEnd=Math.max(Z.processingEnd,q.processingEnd),q.entries.push(Z);break}}q||ke.push(q={startTime:Z.startTime,processingStart:Z.processingStart,processingEnd:Z.processingEnd,renderTime:Re,entries:[Z]}),(Z.interactionId||"first-input"===Z.entryType)&&we.set(Z,q),tt()});var o,Ne,ft,Ue,Dt=function(Z,q){for(var Re,He=[],Te=0;Re=$e[Te];Te++)if(!(Re.startTime+Re.duration<Z)){if(Re.startTime>q)break;He.push(Re)}return He},Lt=function(Z,q){c||(c=M("long-animation-frame",ut)),function(Z,q){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(q=q||{},ie(function(){var Re;"interactionCount"in performance||s||(s=M("event",Ke,{type:"event",buffered:!0,durationThreshold:0}));var He,Te=C("INP"),dt=function(Mt){fe(function(){Mt.forEach(je);var Yt=function(){var Z=Math.min(U.length-1,Math.floor((Ae()-I)/50));return U[Z]}();Yt&&Yt.latency!==Te.value&&(Te.value=Yt.latency,Te.entries=Yt.entries,He())})},pt=M("event",dt,{durationThreshold:null!==(Re=q.durationThreshold)&&void 0!==Re?Re:40});He=w(Z,Te,Pe,q.reportAllChanges),pt&&(pt.observe({type:"first-input",buffered:!0}),B(function(){dt(pt.takeRecords()),He(!0)}),g(function(){I=Ae(),U.length=0,ce.clear(),Te=C("INP"),He=w(Z,Te,Pe,q.reportAllChanges)}))}))}(function(Re){var Te,dt,pt,Mt,Yt,Vt,gn,Cn,jn,fn,_e,Ve,He=(pt=we.get(dt=(Te=Re).entries[0]),Mt=dt.processingStart,Yt=pt.processingEnd,Vt=pt.entries.sort(function(de,Ee){return de.processingStart-Ee.processingStart}),gn=Dt(dt.startTime,Yt),jn=(Cn=Te.entries.find(function(de){return de.target}))&&Cn.target||ye.get(dt.interactionId),fn=[dt.startTime+dt.duration,Yt].concat(gn.map(function(de){return de.startTime+de.duration})),_e=Math.max.apply(Math,fn),Ve={interactionTarget:p(jn),interactionTargetElement:jn,interactionType:dt.name.startsWith("key")?"keyboard":"pointer",interactionTime:dt.startTime,nextPaintTime:_e,processedEventEntries:Vt,longAnimationFrameEntries:gn,inputDelay:Mt-dt.startTime,processingDuration:Yt-Mt,presentationDelay:Math.max(_e-Yt,0),loadState:f(dt.startTime)},Object.assign(Te,{attribution:Ve}));Z(He)},q)},Kt=[2500,4e3],bt={},Ye=function(Z,q){var Re,He;
1Re=function(Re){var He=function(Te){var dt={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadDuration:0,elementRenderDelay:Te.value};if(Te.entries.length){var pt=l();if(pt){var Mt=pt.activationStart||0,Yt=Te.entries[Te.entries.length-1],Vt=Yt.url&&performance.getEntriesByType("resource").filter(function(_e){return _e.name===Yt.url})[0],gn=Math.max(0,pt.responseStart-Mt),Cn=Math.max(gn,Vt?(Vt.requestStart||Vt.startTime)-Mt:0),jn=Math.max(Cn,Vt?Vt.responseEnd-Mt:0),fn=Math.max(jn,Yt.startTime-Mt);dt={element:p(Yt.element),timeToFirstByte:gn,resourceLoadDelay:Cn-gn,resourceLoadDuration:jn-Cn,elementRenderDelay:fn-jn,navigationEntry:pt,lcpEntry:Yt},Yt.url&&(dt.url=Yt.url),Vt&&(dt.lcpResourceEntry=Vt)}}return Object.assign(Te,{attribution:dt})}(Re);Z(He)},He=(He=q)||{},ie(function(){var Te,dt=Q(),pt=C("LCP"),Mt=function(gn){He.reportAllChanges||(gn=gn.slice(-1)),gn.forEach(function(Cn){Cn.startTime<dt.firstHiddenTime&&(pt.value=Math.max(Cn.startTime-v(),0),pt.entries=[Cn],Te())})},Yt=M("largest-contentful-paint",Mt);if(Yt){Te=w(Re,pt,Kt,He.reportAllChanges);var Vt=J(function(){bt[pt.id]||(Mt(Yt.takeRecords()),Yt.disconnect(),bt[pt.id]=!0,Te(!0))});["keydown","click"].forEach(function(gn){addEventListener(gn,function(){return fe(Vt)},{once:!0,capture:!0})}),B(Vt),g(function(gn){pt=C("LCP"),Te=w(Re,pt,Kt,He.reportAllChanges),y(function(){pt.value=performance.now()-gn.timeStamp,bt[pt.id]=!0,Te(!0)})})}})},ot=[800,1800],vt=function Z(q){document.prerendering?ie(function(){return Z(q)}):"complete"!==document.readyState?addEventListener("load",function(){return Z(q)},!0):setTimeout(q,0)},Ot=function(Z,q){q=q||{};var Re=C("TTFB"),He=w(Z,Re,ot,q.reportAllChanges);vt(function(){var Te=l();Te&&(Re.value=Math.max(Te.responseStart-v(),0),Re.entries=[Te],He(!0),g(function(){Re=C("TTFB",0),(He=w(Z,Re,ot,q.reportAllChanges))(!0)}))})},Zt=function(Z,q){Ot(function(Re){var He=function(Te){var dt={waitingDuration:0,cacheDuration:0,dnsDuration:0,connectionDuration:0,requestDuration:0};if(Te.entries.length){var pt=Te.entries[0],Mt=pt.activationStart||0,Yt=Math.max((pt.workerStart||pt.fetchStart)-Mt,0),Vt=Math.max(pt.domainLookupStart-Mt,0),gn=Math.max(pt.connectStart-Mt,0),Cn=Math.max(pt.connectEnd-Mt,0);dt={waitingDuration:Yt,cacheDuration:Vt-Yt,dnsDuration:gn-Vt,connectionDuration:Cn-gn,requestDuration:Te.value-Cn,navigationEntry:pt}}return Object.assign(Te,{attribution:dt})}(Re);Z(He)},q)},tn={passive:!0,capture:!0},zt=new Date,an=function(Z,q){o||(o=q,Ne=Z,ft=new Date,hn(removeEventListener),ln())},ln=function(){if(Ne>=0&&Ne<ft-zt){var Z={entryType:"first-input",name:o.type,target:o.target,cancelable:o.cancelable,startTime:o.timeStamp,processingStart:o.timeStamp+Ne};Ue.forEach(function(q){q(Z)}),Ue=[]}},Mn=function(Z){if(Z.cancelable){var q=(Z.timeStamp>1e12?new Date:performance.now())-Z.timeStamp;"pointerdown"==Z.type?(Re=q,He=Z,Te=function(){an(Re,He),pt()},dt=function(){pt()},pt=function(){removeEventListener("pointerup",Te,tn),removeEventListener("pointercancel",dt,tn)},addEventListener("pointerup",Te,tn),addEventListener("pointercancel",dt,tn)):an(q,Z)}var Re,He,Te,dt,pt},hn=function(Z){["mousedown","keydown","touchstart","pointerdown"].forEach(function(q){return Z(q,Mn,tn)})},On=[100,300],Ce=function(Z,q){!function(Z,q){q=q||{},ie(function(){var Re,He=Q(),Te=C("FID"),dt=function(Yt){Yt.startTime<He.firstHiddenTime&&(Te.value=Yt.processingStart-Yt.startTime,Te.entries.push(Yt),Re(!0))},pt=function(Yt){Yt.forEach(dt)},Mt=M("first-input",pt);Re=w(Z,Te,On,q.reportAllChanges),Mt&&(B(J(function(){pt(Mt.takeRecords()),Mt.disconnect()})),g(function(){Te=C("FID"),Re=w(Z,Te,On,q.reportAllChanges),Ue=[],Ne=-1,o=null,hn(addEventListener),Ue.push(dt),ln()}))})}(function(Re){var Te,dt,pt,He=(pt={eventTarget:p((dt=(Te=Re).entries[0]).target),eventType:dt.name,eventTime:dt.startTime,eventEntry:dt,loadState:f(dt.startTime)},Object.assign(Te,{attribution:pt}));Z(He)},q)}},10467(x,T,r){"use strict";function s(l,f,u,p,h,_,g){try{var v=l[_](g),C=v.value}catch(M){return void u(M)}v.done?f(C):Promise.resolve(C).then(p,h)}function c(l){return function(){var f=this,u=arguments;return new Promise(function(p,h){var _=l.apply(f,u);function g(C){s(_,p,h,g,v,"next",C)}function v(C){s(_,p,h,g,v,"throw",C)}g(void 0)})}}r.d(T,{A:()=>c})},82284(x,T,r){"use strict";function s(c){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(l){return typeof l}:function(l){return l&&"function"==typeof Symbol&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l})(c)}r.d(T,{A:()=>s})},31635(x,T,r){"use strict";function u(Ae,Me,U,ce){var ue,I=arguments.length,Y=I<3?Me:null===ce?ce=Object.getOwnPropertyDescriptor(Me,U):ce;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)Y=Reflect.decorate(Ae,Me,U,ce);else for(var je=Ae.length-1;je>=0;je--)(ue=Ae[je])&&(Y=(I<3?ue(Y):I>3?ue(Me,U,Y):ue(Me,U))||Y);return I>3&&Y&&Object.defineProperty(Me,U,Y),Y}function p(Ae,Me){return function(U,ce){Me(U,ce,Ae)}}function C(Ae,Me){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(Ae,Me)}function M(Ae,Me,U,ce){return new(U||(U=Promise))(function(Y,ue){function je(Ie){try{Pe(ce.next(Ie))}catch($e){ue($e)}}function fe(Ie){try{Pe(ce.throw(Ie))}catch($e){ue($e)}}function Pe(Ie){Ie.done?Y(Ie.value):function I(Y){return Y instanceof U?Y:new U(function(ue){ue(Y)})}(Ie.value).then(je,fe)}Pe((ce=ce.apply(Ae,Me||[])).next())})}function W(Ae){return this instanceof W?(this.v=Ae,this):new W(Ae)}function Q(Ae,Me,U){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var I,ce=U.apply(Ae,Me||[]),Y=[];return I={},ue("next"),ue("throw"),ue("return"),I[Symbol.asyncIterator]=function(){return this},I;function ue(ke){ce[ke]&&(I[ke]=function(se){return new Promise(function(we,ye){Y.push([ke,se,we,ye])>1||je(ke,se)})})}function je(ke,se){try{!function fe(ke){ke.value instanceof W?Promise.resolve(ke.value.v).then(Pe,Ie):$e(Y[0][2],ke)}(ce[ke](se))}catch(we){$e(Y[0][3],we)}}function Pe(ke){je("next",ke)}function Ie(ke){je("throw",ke)}function $e(ke,se){ke(se),Y.shift(),Y.length&&je(Y[0][0],Y[0][1])}}function H(Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U,Me=Ae[Symbol.asyncIterator];return Me?Me.call(Ae):(Ae=function J(Ae){var Me="function"==typeof Symbol&&Symbol.iterator,U=Me&&Ae[Me],ce=0;if(U)return U.call(Ae);if(Ae&&"number"==typeof Ae.length)return{next:function(){return Ae&&ce>=Ae.length&&(Ae=void 0),{value:Ae&&Ae[ce++],done:!Ae}}};throw new TypeError(Me?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ae),U={},ce("next"),ce("throw"),ce("return"),U[Symbol.asyncIterator]=function(){return this},U);function ce(Y){U[Y]=Ae[Y]&&function(ue){return new Promise(function(je,fe){!function I(Y,ue,je,fe){Promise.resolve(fe).then(function(Pe){Y({value:Pe,done:je})},ue)}(je,fe,(ue=Ae[Y](ue)).done,ue.value)})}}}r.d(T,{AQ:()=>Q,Cg:()=>u,N3:()=>W,Qj:()=>p,Sn:()=>C,sH:()=>M,xN:()=>H})}}]);

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.