(self.webpackChunknogginhq_frontend=self.webpackChunknogginhq_frontend||[]).push([[179],{444:(Yo,ac,m6)=>{"use strict";function Er(t,n,e,i,r,a,o){try{var s=t[a](o),c=s.value}catch(l){return void e(l)}s.done?n(c):Promise.resolve(c).then(i,r)}function Oe(t){return function(){var n=this,e=arguments;return new Promise(function(i,r){var a=t.apply(n,e);function o(c){Er(a,i,r,o,s,"next",c)}function s(c){Er(a,i,r,o,s,"throw",c)}o(void 0)})}}function oc(t,n){return Object.is(t,n)}let _1=null,m1=!1,Na=1;const mn=Symbol("SIGNAL");function Qt(t){const n=_1;return _1=t,n}const Hr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function li(t){if(m1)throw new Error("");if(null===_1)return;_1.consumerOnSignalRead(t);const n=_1.nextProducerIndex++;N2(_1),n<_1.producerNode.length&&_1.producerNode[n]!==t&&Tr(_1)&&Yi(_1.producerNode[n],_1.producerIndexOfThis[n]),_1.producerNode[n]!==t&&(_1.producerNode[n]=t,_1.producerIndexOfThis[n]=Tr(_1)?Oa(t,_1,n):0),_1.producerLastReadVersion[n]=t.version}function sc(t){if((!Tr(t)||t.dirty)&&(t.dirty||t.lastCleanEpoch!==Na)){if(!t.producerMustRecompute(t)&&!Pa(t))return t.dirty=!1,void(t.lastCleanEpoch=Na);t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=Na}}function J2(t){if(void 0===t.liveConsumerNode)return;const n=m1;m1=!0;try{for(const e of t.liveConsumerNode)e.dirty||A6(e)}finally{m1=n}}function cc(){return!1!==_1?.consumerAllowSignalWrites}function A6(t){t.dirty=!0,J2(t),t.consumerMarkedDirty?.(t)}function K1(t){return t&&(t.nextProducerIndex=0),Qt(t)}function Ra(t,n){if(Qt(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(Tr(t))for(let e=t.nextProducerIndex;e<t.producerNode.length;e++)Yi(t.producerNode[e],t.producerIndexOfThis[e]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function Pa(t){N2(t);for(let n=0;n<t.producerNode.length;n++){const e=t.producerNode[n],i=t.producerLastReadVersion[n];if(i!==e.version||(sc(e),i!==e.version))return!0}return!1}function lc(t){if(N2(t),Tr(t))for(let n=0;n<t.producerNode.length;n++)Yi(t.producerNode[n],t.producerIndexOfThis[n]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}function Oa(t,n,e){if(Fa(t),N2(t),0===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)t.producerIndexOfThis[i]=Oa(t.producerNode[i],t,i);return t.liveConsumerIndexOfThis.push(e),t.liveConsumerNode.push(n)-1}function Yi(t,n){if(Fa(t),N2(t),1===t.liveConsumerNode.length)for(let i=0;i<t.producerNode.length;i++)Yi(t.producerNode[i],t.producerIndexOfThis[i]);const e=t.liveConsumerNode.length-1;if(t.liveConsumerNode[n]=t.liveConsumerNode[e],t.liveConsumerIndexOfThis[n]=t.liveConsumerIndexOfThis[e],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,n<t.liveConsumerNode.length){const i=t.liveConsumerIndexOfThis[n],r=t.liveConsumerNode[n];N2(r),r.producerIndexOfThis[i]=n}}function Tr(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function N2(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function Fa(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}const Nr=Symbol("UNSET"),jo=Symbol("COMPUTING"),ji=Symbol("ERRORED"),Id={...Hr,value:Nr,dirty:!0,error:null,equal:oc,producerMustRecompute:t=>t.value===Nr||t.value===jo,producerRecomputeValue(t){if(t.value===jo)throw new Error("Detected cycle in computations.");const n=t.value;t.value=jo;const e=K1(t);let i;try{i=t.computation()}catch(r){i=ji,t.error=r}finally{Ra(t,e)}n!==Nr&&n!==ji&&i!==ji&&t.equal(n,i)?t.value=n:(t.value=i,t.version++)}};let dc=function kd(){throw new Error};function g6(){dc()}let uc=null;function Wo(t,n){cc()||g6(),t.equal(t.value,n)||(t.value=n,function $1(t){t.version++,function Nn(){Na++}(),J2(t),uc?.()}(t))}const Hd={...Hr,equal:oc,value:void 0};const Xt=()=>{},s2={...Hr,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{null!==t.schedule&&t.schedule(t.ref)},hasRun:!1,cleanupFn:Xt};function We(t){return"function"==typeof t}function Wi(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Zi=Wi(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e});function di(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class St{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const a of e)a.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(We(i))try{i()}catch(a){n=a instanceof Zi?a.errors:[a]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const a of r)try{mc(a)}catch(o){n=n??[],o instanceof Zi?n=[...n,...o.errors]:n.push(o)}}if(n)throw new Zi(n)}}add(n){var e;if(n&&n!==this)if(this.closed)mc(n);else{if(n instanceof St){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&di(e,n)}remove(n){const{_finalizers:e}=this;e&&di(e,n),n instanceof St&&n._removeParent(this)}}St.EMPTY=(()=>{const t=new St;return t.closed=!0,t})();const ui=St.EMPTY;function hc(t){return t instanceof St||t&&"closed"in t&&We(t.remove)&&We(t.add)&&We(t.unsubscribe)}function mc(t){We(t)?t():t.unsubscribe()}const pn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},e2={setTimeout(t,n,...e){const{delegate:i}=e2;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=e2;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function b6(t){e2.setTimeout(()=>{const{onUnhandledError:n}=pn;if(!n)throw t;n(t)})}function Zo(){}const Td=qo("C",void 0,void 0);function qo(t,n,e){return{kind:t,value:n,error:e}}let fi=null;function Ba(t){if(pn.useDeprecatedSynchronousErrorHandling){const n=!fi;if(n&&(fi={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=fi;if(fi=null,e)throw i}}else t()}class Rr extends St{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,hc(n)&&n.add(this)):this.destination=Od}static create(n,e,i){return new Pr(n,e,i)}next(n){this.isStopped?Or(function Nd(t){return qo("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Or(function Vd(t){return qo("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Or(Td,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const pc=Function.prototype.bind;function Ac(t,n){return pc.call(t,n)}class Rd{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Jo(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Jo(i)}else Jo(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Jo(e)}}}class Pr extends Rr{constructor(n,e,i){let r;if(super(),We(n)||!n)r={next:n??void 0,error:e??void 0,complete:i??void 0};else{let a;this&&pn.useDeprecatedNextContext?(a=Object.create(n),a.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&Ac(n.next,a),error:n.error&&Ac(n.error,a),complete:n.complete&&Ac(n.complete,a)}):r=n}this.destination=new Rd(r)}}function Jo(t){pn.useDeprecatedSynchronousErrorHandling?function y6(t){pn.useDeprecatedSynchronousErrorHandling&&fi&&(fi.errorThrown=!0,fi.error=t)}(t):b6(t)}function Or(t,n){const{onStoppedNotification:e}=pn;e&&e2.setTimeout(()=>e(t,n))}const Od={closed:!0,next:Zo,error:function Pd(t){throw t},complete:Zo},gc="function"==typeof Symbol&&Symbol.observable||"@@observable";function Rn(t){return t}function Qo(t){return 0===t.length?Rn:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let vt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const a=function w6(t){return t&&t instanceof Rr||function Fd(t){return t&&We(t.next)&&We(t.error)&&We(t.complete)}(t)&&hc(t)}(e)?e:new Pr(e,i,r);return Ba(()=>{const{operator:o,source:s}=this;a.add(o?o.call(a,s):s?this._subscribe(a):this._trySubscribe(a))}),a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=C6(i))((r,a)=>{const o=new Pr({next:s=>{try{e(s)}catch(c){a(c),o.unsubscribe()}},error:a,complete:r});this.subscribe(o)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[gc](){return this}pipe(...e){return Qo(e)(this)}toPromise(e){return new(e=C6(e))((i,r)=>{let a;this.subscribe(o=>a=o,o=>r(o),()=>i(a))})}}return t.create=n=>new t(n),t})();function C6(t){var n;return null!==(n=t??pn.Promise)&&void 0!==n?n:Promise}const Bd=Wi(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ye=(()=>{class t extends vt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new _6(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Bd}next(e){Ba(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Ba(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Ba(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:a}=this;return i||r?ui:(this.currentObservers=null,a.push(e),new St(()=>{this.currentObservers=null,di(a,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:a}=this;i?e.error(r):a&&e.complete()}asObservable(){const e=new vt;return e.source=this,e}}return t.create=(n,e)=>new _6(n,e),t})();class _6 extends ye{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:ui}}class Ze extends ye{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function x6(t){return We(t?.lift)}function Nt(t){return n=>{if(x6(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function xt(t,n,e,i,r){return new vc(t,n,e,i,r)}class vc extends Rr{constructor(n,e,i,r,a,o){super(n),this.onFinalize=a,this.shouldUnsubscribe=o,this._next=e?function(s){try{e(s)}catch(c){n.error(c)}}:super._next,this._error=r?function(s){try{r(s)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ce(t,n){return Nt((e,i)=>{let r=0;e.subscribe(xt(i,a=>{i.next(t.call(n,a,r++))}))})}const D6="https://g.co/ng/security#xss";class T extends Error{constructor(n,e){super(function N1(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function bt(t){for(let n in t)if(t[n]===bt)return n;throw Error("Could not find renamed property on target object.")}function Yd(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Kt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Kt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function c2(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const hi=bt({__forward_ref__:bt});function qe(t){return t.__forward_ref__=qe,t.toString=function(){return Kt(this())},t}function Me(t){return C2(t)?t():t}function C2(t){return"function"==typeof t&&t.hasOwnProperty(hi)&&t.__forward_ref__===qe}function Q2(t){return t&&!!t.\u0275providers}const Gr=bt({\u0275cmp:bt}),Ko=bt({\u0275dir:bt}),Yr=bt({\u0275pipe:bt}),R2=bt({\u0275mod:bt}),P2=bt({\u0275fac:bt}),qi=bt({__NG_ELEMENT_ID__:bt}),$o=bt({__NG_ENV_ID__:bt});function ze(t){return"string"==typeof t?t:null==t?"":String(t)}function es(t,n){throw new T(-201,!1)}function O2(t,n){null==t&&function Ie(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function O(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function pe(t){return{providers:t.providers||[],imports:t.imports||[]}}function k6(t){return xv(t,L6)||xv(t,Dv)}function xv(t,n){return t.hasOwnProperty(n)?t[n]:null}function E6(t){return t&&(t.hasOwnProperty(Wd)||t.hasOwnProperty(mj))?t[Wd]:null}const L6=bt({\u0275prov:bt}),Wd=bt({\u0275inj:bt}),Dv=bt({ngInjectableDef:bt}),mj=bt({ngInjectorDef:bt});var Ke=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Ke||{});let Zd;function Sv(){return Zd}function F2(t){const n=Zd;return Zd=t,n}function zv(t,n,e){const i=k6(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Ke.Optional?null:void 0!==n?n:void es()}const yt=globalThis;class P{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=O({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const wc={},Kd="__NG_DI_FLAG__",H6="ngTempTokenPath",gj=/\n/gm,kv="__source";let ts;function jr(t){const n=ts;return ts=t,n}function yj(t,n=Ke.Default){if(void 0===ts)throw new T(-203,!1);return null===ts?zv(t,void 0,n):ts.get(t,n&Ke.Optional?null:void 0,n)}function z(t,n=Ke.Default){return(Sv()||yj)(Me(t),n)}function H(t,n=Ke.Default){return z(t,T6(n))}function T6(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function $d(t){const n=[];for(let e=0;e<t.length;e++){const i=Me(t[e]);if(Array.isArray(i)){if(0===i.length)throw new T(900,!1);let r,a=Ke.Default;for(let o=0;o<i.length;o++){const s=i[o],c=Mj(s);"number"==typeof c?-1===c?r=s.token:a|=c:r=s}n.push(z(r,a))}else n.push(z(i))}return n}function _c(t,n){return t[Kd]=n,t.prototype[Kd]=n,t}function Mj(t){return t[Kd]}function Qi(t){return{toString:t}.toString()}var V6=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(V6||{}),On=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(On||{});const mi={},ht=[];var ee=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(ee||{});function Lv(t,n,e){let i=t.length;for(;;){const r=t.indexOf(n,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const a=n.length;if(r+a===i||t.charCodeAt(r+a)<=32)return r}e=r+1}}function eu(t,n,e){let i=0;for(;i<e.length;){const r=e[i];if("number"==typeof r){if(0!==r)break;i++;const a=e[i++],o=e[i++],s=e[i++];t.setAttribute(n,o,s,a)}else{const a=r,o=e[++i];Tv(a)?t.setProperty(n,a,o):t.setAttribute(n,a,o),i++}}return i}function Hv(t){return 3===t||4===t||6===t}function Tv(t){return 64===t.charCodeAt(0)}function xc(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const r=n[i];"number"==typeof r?e=r:0===e||Vv(t,e,r,null,-1===e||2===e?n[++i]:null)}}return t}function Vv(t,n,e,i,r){let a=0,o=t.length;if(-1===n)o=-1;else for(;a<t.length;){const s=t[a++];if("number"==typeof s){if(s===n){o=-1;break}if(s>n){o=a-1;break}}}for(;a<t.length;){const s=t[a];if("number"==typeof s)break;if(s===e){if(null===i)return void(null!==r&&(t[a+1]=r));if(i===t[a+1])return void(t[a+2]=r)}a++,null!==i&&a++,null!==r&&a++}-1!==o&&(t.splice(o,0,n),a=o+1),t.splice(a++,0,e),null!==i&&t.splice(a++,0,i),null!==r&&t.splice(a++,0,r)}const Nv="ng-template";function _j(t,n,e){let i=0,r=!0;for(;i<t.length;){let a=t[i++];if("string"==typeof a&&r){const o=t[i++];if(e&&"class"===a&&-1!==Lv(o.toLowerCase(),n,0))return!0}else{if(1===a){for(;i<t.length&&"string"==typeof(a=t[i++]);)if(a.toLowerCase()===n)return!0;return!1}"number"==typeof a&&(r=!1)}}return!1}function Rv(t){return 4===t.type&&t.value!==Nv}function xj(t,n,e){return n===(4!==t.type||e?t.value:Nv)}function Dj(t,n,e){let i=4;const r=t.attrs||[],a=function Ij(t){for(let n=0;n<t.length;n++)if(Hv(t[n]))return n;return t.length}(r);let o=!1;for(let s=0;s<n.length;s++){const c=n[s];if("number"!=typeof c){if(!o)if(4&i){if(i=2|1&i,""!==c&&!xj(t,c,e)||""===c&&1===n.length){if(Fn(i))return!1;o=!0}}else{const l=8&i?c:n[++s];if(8&i&&null!==t.attrs){if(!_j(t.attrs,l,e)){if(Fn(i))return!1;o=!0}continue}const u=Sj(8&i?"class":c,r,Rv(t),e);if(-1===u){if(Fn(i))return!1;o=!0;continue}if(""!==l){let g;g=u>a?"":r[u+1].toLowerCase();const b=8&i?g:null;if(b&&-1!==Lv(b,l,0)||2&i&&l!==g){if(Fn(i))return!1;o=!0}}}}else{if(!o&&!Fn(i)&&!Fn(c))return!1;if(o&&Fn(c))continue;o=!1,i=c|1&i}}return Fn(i)||o}function Fn(t){return 0==(1&t)}function Sj(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let a=!1;for(;r<n.length;){const o=n[r];if(o===t)return r;if(3===o||6===o)a=!0;else{if(1===o||2===o){let s=n[++r];for(;"string"==typeof s;)s=n[++r];continue}if(4===o)break;if(0===o){r+=4;continue}}r+=a?1:2}return-1}return function kj(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function Pv(t,n,e=!1){for(let i=0;i<n.length;i++)if(Dj(t,n[i],e))return!0;return!1}function Ej(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let r=0;r<t.length;r++)if(t[r]!==i[r])continue e;return!0}}return!1}function Ov(t,n){return t?":not("+n.trim()+")":n}function Lj(t){let n=t[0],e=1,i=2,r="",a=!1;for(;e<t.length;){let o=t[e];if("string"==typeof o)if(2&i){const s=t[++e];r+="["+o+(s.length>0?'="'+s+'"':"")+"]"}else 8&i?r+="."+o:4&i&&(r+=" "+o);else""!==r&&!Fn(o)&&(n+=Ov(a,r),r=""),i=o,a=a||!Fn(i);e++}return""!==r&&(n+=Ov(a,r)),n}function G(t){return Qi(()=>{const n=Bv(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===V6.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||On.Emulated,styles:t.styles||ht,_:null,schemas:t.schemas||null,tView:null,id:""};Gv(e);const i=t.dependencies;return e.directiveDefs=N6(i,!1),e.pipeDefs=N6(i,!0),e.id=function Pj(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const r of e)n=Math.imul(31,n)+r.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function Vj(t){return Ue(t)||R1(t)}function Nj(t){return null!==t}function ve(t){return Qi(()=>({type:t.type,bootstrap:t.bootstrap||ht,declarations:t.declarations||ht,imports:t.imports||ht,exports:t.exports||ht,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function Fv(t,n){if(null==t)return mi;const e={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];let a,o,s=ee.None;Array.isArray(r)?(s=r[0],a=r[1],o=r[2]??a):(a=r,o=r),n?(e[a]=s!==ee.None?[i,s]:i,n[a]=o):e[a]=i}return e}function W(t){return Qi(()=>{const n=Bv(t);return Gv(n),n})}function Ue(t){return t[Gr]||null}function R1(t){return t[Ko]||null}function n2(t){return t[Yr]||null}function l2(t,n){const e=t[R2]||null;if(!e&&!0===n)throw new Error(`Type ${Kt(t)} does not have '\u0275mod' property.`);return e}function Bv(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:t.inputs||mi,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||ht,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Fv(t.inputs,n),outputs:Fv(t.outputs),debugInfo:null}}function Gv(t){t.features?.forEach(n=>n(t))}function N6(t,n){if(!t)return null;const e=n?n2:Vj;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(Nj)}const $t=0,$=1,_e=2,p1=3,Bn=4,d2=5,Gn=6,ns=7,Pt=8,_2=9,Xi=10,Fe=11,Dc=12,Yv=13,is=14,a1=15,Sc=16,rs=17,pi=18,zc=19,jv=20,Wr=21,R6=22,Ya=23,Ve=25,tu=1,Ai=7,as=9,A1=10;var nu=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(nu||{});function u2(t){return Array.isArray(t)&&"object"==typeof t[tu]}function f2(t){return Array.isArray(t)&&!0===t[tu]}function iu(t){return 0!=(4&t.flags)}function ja(t){return t.componentOffset>-1}function O6(t){return 1==(1&t.flags)}function Yn(t){return!!t.template}function ru(t){return 0!=(512&t[_e])}function Ua(t,n){return t.hasOwnProperty(P2)?t[P2]:null}class Gj{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function qv(t,n,e,i){null!==n?n.applyValueToInputSignal(n,i):t[e]=i}function Ot(){return Jv}function Jv(t){return t.type.prototype.ngOnChanges&&(t.setInput=jj),Yj}function Yj(){const t=Xv(this),n=t?.current;if(n){const e=t.previous;if(e===mi)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function jj(t,n,e,i,r){const a=this.declaredInputs[i],o=Xv(t)||function Uj(t,n){return t[Qv]=n}(t,{previous:mi,current:null}),s=o.current||(o.current={}),c=o.previous,l=c[a];s[a]=new Gj(l&&l.currentValue,e,c===mi),qv(t,n,r,e)}Ot.ngInherit=!0;const Qv="__ngSimpleChanges__";function Xv(t){return t[Qv]||null}const gi=function(t,n,e){},Kv="svg";let eb=!1;function It(t){for(;Array.isArray(t);)t=t[$t];return t}function kc(t,n){return It(n[t])}function x2(t,n){return It(n[t.index])}function Ec(t,n){return t.data[n]}function X2(t,n){const e=n[t];return u2(e)?e:e[$t]}function lu(t){return 128==(128&t[_e])}function vi(t,n){return null==n?null:t[n]}function tb(t){t[rs]=0}function Xj(t){1024&t[_e]||(t[_e]|=1024,lu(t)&&Lc(t))}function ib(t){return 9216&t[_e]||t[Ya]?.dirty}function du(t){ib(t)?Lc(t):64&t[_e]&&(function Zj(){return eb}()?(t[_e]|=1024,Lc(t)):t[Xi].changeDetectionScheduler?.notify())}function Lc(t){t[Xi].changeDetectionScheduler?.notify();let n=Wa(t);for(;null!==n&&!(8192&n[_e])&&(n[_e]|=8192,lu(n));)n=Wa(n)}function F6(t,n){if(256==(256&t[_e]))throw new T(911,!1);null===t[Wr]&&(t[Wr]=[]),t[Wr].push(n)}function Wa(t){const n=t[p1];return f2(n)?n[p1]:n}const Ee={lFrame:hb(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ab(){return Ee.bindingsEnabled}function ss(){return null!==Ee.skipHydrationRootTNode}function B(){return Ee.lFrame.lView}function nt(){return Ee.lFrame.tView}function ot(t){return Ee.lFrame.contextLView=t,t[Pt]}function st(t){return Ee.lFrame.contextLView=null,t}function kt(){let t=ob();for(;null!==t&&64===t.type;)t=t.parent;return t}function ob(){return Ee.lFrame.currentTNode}function bi(t,n){const e=Ee.lFrame;e.currentTNode=t,e.isParent=n}function fu(){return Ee.lFrame.isParent}function hu(){Ee.lFrame.isParent=!1}function D2(){const t=Ee.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function yi(){return Ee.lFrame.bindingIndex++}function $i(t){const n=Ee.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function cU(t,n){const e=Ee.lFrame;e.bindingIndex=e.bindingRootIndex=t,mu(n)}function mu(t){Ee.lFrame.currentDirectiveIndex=t}function pu(t){const n=Ee.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function db(){return Ee.lFrame.currentQueryIndex}function Au(t){Ee.lFrame.currentQueryIndex=t}function dU(t){const n=t[$];return 2===n.type?n.declTNode:1===n.type?t[d2]:null}function ub(t,n,e){if(e&Ke.SkipSelf){let r=n,a=t;for(;!(r=r.parent,null!==r||e&Ke.Host||(r=dU(a),null===r||(a=a[is],10&r.type))););if(null===r)return!1;n=r,t=a}const i=Ee.lFrame=fb();return i.currentTNode=n,i.lView=t,!0}function gu(t){const n=fb(),e=t[$];Ee.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function fb(){const t=Ee.lFrame,n=null===t?null:t.child;return null===n?hb(t):n}function hb(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function mb(){const t=Ee.lFrame;return Ee.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const pb=mb;function vu(){const t=mb();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function h2(){return Ee.lFrame.selectedIndex}function Za(t){Ee.lFrame.selectedIndex=t}function jt(){const t=Ee.lFrame;return Ec(t.tView,t.selectedIndex)}function D1(){Ee.lFrame.currentNamespace=Kv}function Tc(){!function hU(){Ee.lFrame.currentNamespace=null}()}let gb=!0;function B6(){return gb}function Zr(t){gb=t}function G6(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const a=t.data[e].type.prototype,{ngAfterContentInit:o,ngAfterContentChecked:s,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:d}=a;o&&(t.contentHooks??=[]).push(-e,o),s&&((t.contentHooks??=[]).push(e,s),(t.contentCheckHooks??=[]).push(e,s)),c&&(t.viewHooks??=[]).push(-e,c),l&&((t.viewHooks??=[]).push(e,l),(t.viewCheckHooks??=[]).push(e,l)),null!=d&&(t.destroyHooks??=[]).push(e,d)}}function Y6(t,n,e){vb(t,n,3,e)}function j6(t,n,e,i){(3&t[_e])===e&&vb(t,n,e,i)}function bu(t,n){let e=t[_e];(3&e)===n&&(e&=16383,e+=1,t[_e]=e)}function vb(t,n,e,i){const a=i??-1,o=n.length-1;let s=0;for(let c=void 0!==i?65535&t[rs]:0;c<o;c++)if("number"==typeof n[c+1]){if(s=n[c],null!=i&&s>=i)break}else n[c]<0&&(t[rs]+=65536),(s<a||-1==a)&&(pU(t,e,n,c),t[rs]=(4294901760&t[rs])+c+2),c++}function bb(t,n){gi(4,t,n);const e=Qt(null);try{n.call(t)}finally{Qt(e),gi(5,t,n)}}function pU(t,n,e,i){const r=e[i]<0,a=e[i+1],s=t[r?-e[i]:e[i]];r?t[_e]>>14<t[rs]>>16&&(3&t[_e])===n&&(t[_e]+=16384,bb(s,a)):bb(s,a)}const cs=-1;class Vc{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Mu(t){return t!==cs}function Nc(t){return 32767&t}function Rc(t,n){let e=function yU(t){return t>>16}(t),i=n;for(;e>0;)i=i[is],e--;return i}let Cu=!0;function U6(t){const n=Cu;return Cu=t,n}const yb=255,Mb=5;let MU=0;const Mi={};function W6(t,n){const e=Cb(t,n);if(-1!==e)return e;const i=n[$];i.firstCreatePass&&(t.injectorIndex=n.length,wu(i.data,t),wu(n,null),wu(i.blueprint,null));const r=Z6(t,n),a=t.injectorIndex;if(Mu(r)){const o=Nc(r),s=Rc(r,n),c=s[$].data;for(let l=0;l<8;l++)n[a+l]=s[o+l]|c[o+l]}return n[a+8]=r,a}function wu(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Cb(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Z6(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){if(i=Ib(r),null===i)return cs;if(e++,r=r[is],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return cs}function _u(t,n,e){!function CU(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(qi)&&(i=e[qi]),null==i&&(i=e[qi]=MU++);const r=i&yb;n.data[t+(r>>Mb)]|=1<<r}(t,n,e)}function wb(t,n,e){if(e&Ke.Optional||void 0!==t)return t;es()}function _b(t,n,e,i){if(e&Ke.Optional&&void 0===i&&(i=null),!(e&(Ke.Self|Ke.Host))){const r=t[_2],a=F2(void 0);try{return r?r.get(n,i,e&Ke.Optional):zv(n,i,e&Ke.Optional)}finally{F2(a)}}return wb(i,0,e)}function xb(t,n,e,i=Ke.Default,r){if(null!==t){if(2048&n[_e]&&!(i&Ke.Self)){const o=function SU(t,n,e,i,r){let a=t,o=n;for(;null!==a&&null!==o&&2048&o[_e]&&!(512&o[_e]);){const s=Db(a,o,e,i|Ke.Self,Mi);if(s!==Mi)return s;let c=a.parent;if(!c){const l=o[jv];if(l){const d=l.get(e,Mi,i);if(d!==Mi)return d}c=Ib(o),o=o[is]}a=c}return r}(t,n,e,i,Mi);if(o!==Mi)return o}const a=Db(t,n,e,i,Mi);if(a!==Mi)return a}return _b(n,e,i,r)}function Db(t,n,e,i,r){const a=function xU(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(qi)?t[qi]:void 0;return"number"==typeof n?n>=0?n&yb:DU:n}(e);if("function"==typeof a){if(!ub(n,t,i))return i&Ke.Host?wb(r,0,i):_b(n,e,i,r);try{let o;if(o=a(i),null!=o||i&Ke.Optional)return o;es()}finally{pb()}}else if("number"==typeof a){let o=null,s=Cb(t,n),c=cs,l=i&Ke.Host?n[a1][d2]:null;for((-1===s||i&Ke.SkipSelf)&&(c=-1===s?Z6(t,n):n[s+8],c!==cs&&zb(i,!1)?(o=n[$],s=Nc(c),n=Rc(c,n)):s=-1);-1!==s;){const d=n[$];if(Sb(a,s,d.data)){const u=_U(s,n,e,o,i,l);if(u!==Mi)return u}c=n[s+8],c!==cs&&zb(i,n[$].data[s+8]===l)&&Sb(a,s,n)?(o=d,s=Nc(c),n=Rc(c,n)):s=-1}}return r}function _U(t,n,e,i,r,a){const o=n[$],s=o.data[t+8],d=q6(s,o,e,null==i?ja(s)&&Cu:i!=o&&0!=(3&s.type),r&Ke.Host&&a===s);return null!==d?qa(n,o,d,s):Mi}function q6(t,n,e,i,r){const a=t.providerIndexes,o=n.data,s=1048575&a,c=t.directiveStart,d=a>>20,g=r?s+d:t.directiveEnd;for(let b=i?s:s+d;b<g;b++){const y=o[b];if(b<c&&e===y||b>=c&&y.type===e)return b}if(r){const b=o[c];if(b&&Yn(b)&&b.type===e)return c}return null}function qa(t,n,e,i){let r=t[e];const a=n.data;if(function AU(t){return t instanceof Vc}(r)){const o=r;o.resolving&&function jd(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new T(-200,`Circular dependency in DI detected for ${t}${e}`)}(function tt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():ze(t)}(a[e]));const s=U6(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?F2(o.injectImpl):null;ub(t,i,Ke.Default);try{r=t[e]=o.factory(void 0,a,t,i),n.firstCreatePass&&e>=i.directiveStart&&function mU(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=n.type.prototype;if(i){const o=Jv(n);(e.preOrderHooks??=[]).push(t,o),(e.preOrderCheckHooks??=[]).push(t,o)}r&&(e.preOrderHooks??=[]).push(0-t,r),a&&((e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a))}(e,a[e],n)}finally{null!==l&&F2(l),U6(s),o.resolving=!1,pb()}}return r}function Sb(t,n,e){return!!(e[n+(t>>Mb)]&1<<t)}function zb(t,n){return!(t&Ke.Self||t&Ke.Host&&n)}class P1{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return xb(this._tNode,this._lView,n,T6(i),e)}}function DU(){return new P1(kt(),B())}function Ye(t){return Qi(()=>{const n=t.prototype.constructor,e=n[P2]||xu(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const a=r[P2]||xu(r);if(a&&a!==e)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function xu(t){return C2(t)?()=>{const n=xu(Me(t));return n&&n()}:Ua(t)}function Ib(t){const n=t[$],e=n.type;return 2===e?n.declTNode:1===e?t[d2]:null}function us(t){return function wU(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r<i;){const a=e[r];if(Hv(a))break;if(0===a)r+=2;else if("number"==typeof a)for(r++;r<i&&"string"==typeof e[r];)r++;else{if(a===n)return e[r+1];r+=2}}}return null}(kt(),t)}const hs="__parameters__";function ps(t,n,e){return Qi(()=>{const i=function Du(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...a){if(this instanceof r)return i.apply(this,a),this;const o=new r(...a);return s.annotation=o,s;function s(c,l,d){const u=c.hasOwnProperty(hs)?c[hs]:Object.defineProperty(c,hs,{value:[]})[hs];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(o),c}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}function gs(t,n){t.forEach(e=>Array.isArray(e)?gs(e,n):n(e))}function Eb(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function J6(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function K2(t,n,e){let i=vs(t,n);return i>=0?t[1|i]=e:(i=~i,function Lb(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function zu(t,n){const e=vs(t,n);if(e>=0)return t[1|e]}function vs(t,n){return function Hb(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const a=i+(r-i>>1),o=t[a<<e];if(n===o)return a<<e;o>n?r=a:i=a+1}return~(r<<e)}(t,n,1)}const er=_c(ps("Optional"),8),bs=_c(ps("SkipSelf"),4),Ja=new P(""),Eu=new P("",-1),Lu=new P("");class $6{get(n,e=wc){if(e===wc){const i=new Error(`NullInjectorError: No provider for ${Kt(n)}!`);throw i.name="NullInjectorError",i}return e}}function JU(...t){return{\u0275providers:Rb(0,t),\u0275fromNgModule:!0}}function Rb(t,...n){const e=[],i=new Set;let r;const a=o=>{e.push(o)};return gs(n,o=>{const s=o;t0(s,a,[],i)&&(r||=[],r.push(s))}),void 0!==r&&Pb(r,a),e}function Pb(t,n){for(let e=0;e<t.length;e++){const{ngModule:i,providers:r}=t[e];Hu(r,a=>{n(a,i)})}}function t0(t,n,e,i){if(!(t=Me(t)))return!1;let r=null,a=E6(t);const o=!a&&Ue(t);if(a||o){if(o&&!o.standalone)return!1;r=t}else{const c=t.ngModule;if(a=E6(c),!a)return!1;r=c}const s=i.has(r);if(o){if(s)return!1;if(i.add(r),o.dependencies){const c="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const l of c)t0(l,n,e,i)}}else{if(!a)return!1;{if(null!=a.imports&&!s){let l;i.add(r);try{gs(a.imports,d=>{t0(d,n,e,i)&&(l||=[],l.push(d))})}finally{}void 0!==l&&Pb(l,n)}if(!s){const l=Ua(r)||(()=>new r);n({provide:r,useFactory:l,deps:ht},r),n({provide:Lu,useValue:r,multi:!0},r),n({provide:Ja,useValue:()=>z(r),multi:!0},r)}const c=a.providers;if(null!=c&&!s){const l=t;Hu(c,d=>{n(d,l)})}}}return r!==t&&void 0!==t.providers}function Hu(t,n){for(let e of t)Q2(e)&&(e=e.\u0275providers),Array.isArray(e)?Hu(e,n):n(e)}const QU=bt({provide:String,useValue:bt});function Tu(t){return null!==t&&"object"==typeof t&&QU in t}function Qa(t){return"function"==typeof t}const Vu=new P(""),n0={},KU={};let Nu;function r0(){return void 0===Nu&&(Nu=new $6),Nu}class $2{}class Ms extends $2{get destroyed(){return this._destroyed}constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Pu(n,o=>this.processProvider(o)),this.records.set(Eu,Cs(void 0,this)),r.has("environment")&&this.records.set($2,Cs(void 0,this));const a=this.records.get(Vu);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Lu,ht,Ke.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=jr(this),i=F2(void 0);try{return n()}finally{jr(e),F2(i)}}get(n,e=wc,i=Ke.Default){if(this.assertNotDestroyed(),n.hasOwnProperty($o))return n[$o](this);i=T6(i);const a=jr(this),o=F2(void 0);try{if(!(i&Ke.SkipSelf)){let c=this.records.get(n);if(void 0===c){const l=function iW(t){return"function"==typeof t||"object"==typeof t&&t instanceof P}(n)&&k6(n);c=l&&this.injectableDefInScope(l)?Cs(Ru(n),n0):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&Ke.Self?r0():this.parent).get(n,e=i&Ke.Optional&&e===wc?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[H6]=s[H6]||[]).unshift(Kt(n)),a)throw s;return function Cj(t,n,e,i){const r=t[H6];throw n[kv]&&r.unshift(n[kv]),t.message=function wj(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let r=Kt(n);if(Array.isArray(n))r=n.map(Kt).join(" -> ");else if("object"==typeof n){let a=[];for(let o in n)if(n.hasOwnProperty(o)){let s=n[o];a.push(o+":"+("string"==typeof s?JSON.stringify(s):Kt(s)))}r=`{${a.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(gj,"\n  ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[H6]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{F2(o),jr(a)}}resolveInjectorInitializers(){const n=jr(this),e=F2(void 0);try{const r=this.get(Ja,ht,Ke.Self);for(const a of r)a()}finally{jr(n),F2(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Kt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new T(205,!1)}processProvider(n){let e=Qa(n=Me(n))?n:Me(n&&n.provide);const i=function eW(t){return Tu(t)?Cs(void 0,t.useValue):Cs(Bb(t),n0)}(n);if(!Qa(n)&&!0===n.multi){let r=this.records.get(e);r||(r=Cs(void 0,n0,!0),r.factory=()=>$d(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===n0&&(e.value=KU,e.value=e.factory()),"object"==typeof e.value&&e.value&&function nW(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Me(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Ru(t){const n=k6(t),e=null!==n?n.factory:Ua(t);if(null!==e)return e;if(t instanceof P)throw new T(204,!1);if(t instanceof Function)return function $U(t){if(t.length>0)throw new T(204,!1);const e=function hj(t){return t&&(t[L6]||t[Dv])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new T(204,!1)}function Bb(t,n,e){let i;if(Qa(t)){const r=Me(t);return Ua(r)||Ru(r)}if(Tu(t))i=()=>Me(t.useValue);else if(function Fb(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...$d(t.deps||[]));else if(function Ob(t){return!(!t||!t.useExisting)}(t))i=()=>z(Me(t.useExisting));else{const r=Me(t&&(t.useClass||t.provide));if(!function tW(t){return!!t.deps}(t))return Ua(r)||Ru(r);i=()=>new r(...$d(t.deps))}return i}function Cs(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Pu(t,n){for(const e of t)Array.isArray(e)?Pu(e,n):e&&Q2(e)?Pu(e.\u0275providers,n):n(e)}function qr(t,n){t instanceof Ms&&t.assertNotDestroyed();const i=jr(t),r=F2(void 0);try{return n()}finally{jr(i),F2(r)}}function a0(t){if(!Sv()&&!function bj(){return ts}())throw new T(-203,!1)}function Ub(t,n=null,e=null,i){const r=Wb(t,n,e,i);return r.resolveInjectorInitializers(),r}function Wb(t,n=null,e=null,i,r=new Set){const a=[e||ht,JU(t)];return i=i||("object"==typeof t?void 0:Kt(t)),new Ms(a,n||r0(),i||null,r)}let Fu,Ft=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=wc;static#t=this.NULL=new $6;static create(e,i){if(Array.isArray(e))return Ub({name:""},i,e,"");{const r=e.name??"";return Ub({name:r},e.parent,e.providers,r)}}static#n=this.\u0275prov=O({token:t,providedIn:"any",factory:()=>z(Eu)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function Qr(){if(void 0!==Fu)return Fu;if(typeof document<"u")return document;throw new T(210,!1)}const s0=new P("",{providedIn:"root",factory:()=>fW}),fW="ng",qb=new P(""),An=new P("",{providedIn:"platform",factory:()=>"unknown"}),tr=new P(""),Bu=new P("",{providedIn:"root",factory:()=>Qr().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),Jb={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Qb=new P("",{providedIn:"root",factory:()=>Jb});function Gu(t){return t.ownerDocument.defaultView}function en(t){return t instanceof Function?t():t}function u0(t){return 128==(128&t.flags)}var $r=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}($r||{});const bW=/^>|^->|<!--|-->|--!>|<!-$/g,yW=/(<|>)/g,MW="\u200b$1\u200b";const Zu=new Map;let CW=0;const Ju="__ngContext__";function m2(t,n){u2(n)?(t[Ju]=n[zc],function _W(t){Zu.set(t[zc],t)}(n)):t[Ju]=n}let Qu;function Xu(t,n){return Qu(t,n)}function _s(t,n,e,i,r){if(null!=i){let a,o=!1;f2(i)?a=i:u2(i)&&(o=!0,i=i[$t]);const s=It(i);0===t&&null!==e?null==r?vy(n,e,s):Xa(n,e,s,r||null,!0):1===t&&null!==e?Xa(n,e,s,r||null,!0):2===t?function v0(t,n,e){const i=A0(t,n);i&&function FW(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,s,o):3===t&&n.destroyNode(s),null!=a&&function YW(t,n,e,i,r){const a=e[Ai];a!==It(e)&&_s(n,t,i,a,r);for(let s=A1;s<e.length;s++){const c=e[s];b0(c[$],c,t,n,i,a)}}(n,t,a,e,r)}}function Ku(t,n){return t.createComment(function oy(t){return t.replace(bW,n=>n.replace(yW,MW))}(n))}function m0(t,n,e){return t.createElement(n,e)}function py(t,n){b0(t,n,n[Fe],2,null,null)}function Ay(t,n){const e=t[as],i=e.indexOf(n);e.splice(i,1)}function jc(t,n){if(t.length<=A1)return;const e=A1+n,i=t[e];if(i){const r=i[Sc];null!==r&&r!==t&&Ay(r,i),n>0&&(t[e-1][Bn]=i[Bn]);const a=J6(t,A1+n);!function HW(t,n){py(t,n),n[$t]=null,n[d2]=null}(i[$],i);const o=a[pi];null!==o&&o.detachView(a[$]),i[p1]=null,i[Bn]=null,i[_e]&=-129}return i}function p0(t,n){if(!(256&n[_e])){const e=n[Fe];e.destroyNode&&b0(t,n,e,3,null,null),function VW(t){let n=t[Dc];if(!n)return $u(t[$],t);for(;n;){let e=null;if(u2(n))e=n[Dc];else{const i=n[A1];i&&(e=i)}if(!e){for(;n&&!n[Bn]&&n!==t;)u2(n)&&$u(n[$],n),n=n[p1];null===n&&(n=t),u2(n)&&$u(n[$],n),e=n&&n[Bn]}n=e}}(n)}}function $u(t,n){if(!(256&n[_e])){n[_e]&=-129,n[_e]|=256,n[Ya]&&lc(n[Ya]),function OW(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const r=n[e[i]];if(!(r instanceof Vc)){const a=e[i+1];if(Array.isArray(a))for(let o=0;o<a.length;o+=2){const s=r[a[o]],c=a[o+1];gi(4,s,c);try{c.call(s)}finally{gi(5,s,c)}}else{gi(4,r,a);try{a.call(r)}finally{gi(5,r,a)}}}}}(t,n),function PW(t,n){const e=t.cleanup,i=n[ns];if(null!==e)for(let a=0;a<e.length-1;a+=2)if("string"==typeof e[a]){const o=e[a+3];o>=0?i[o]():i[-o].unsubscribe(),a+=2}else e[a].call(i[e[a+1]]);null!==i&&(n[ns]=null);const r=n[Wr];if(null!==r){n[Wr]=null;for(let a=0;a<r.length;a++)(0,r[a])()}}(t,n),1===n[$].type&&n[Fe].destroy();const e=n[Sc];if(null!==e&&f2(n[p1])){e!==n[p1]&&Ay(e,n);const i=n[pi];null!==i&&i.detachView(t)}!function xW(t){Zu.delete(t[zc])}(n)}}function e9(t,n,e){return function gy(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[$t];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:a}=t.data[i.directiveStart+r];if(a===On.None||a===On.Emulated)return null}return x2(i,e)}}(t,n.parent,e)}function Xa(t,n,e,i,r){t.insertBefore(n,e,i,r)}function vy(t,n,e){t.appendChild(n,e)}function by(t,n,e,i,r){null!==i?Xa(t,n,e,i,r):vy(t,n,e)}function A0(t,n){return t.parentNode(n)}function yy(t,n,e){return Cy(t,n,e)}let t9,y0,M0,Cy=function My(t,n,e){return 40&t.type?x2(t,e):null};function g0(t,n,e,i){const r=e9(t,i,n),a=n[Fe],s=yy(i.parent||n[d2],i,n);if(null!=r)if(Array.isArray(e))for(let c=0;c<e.length;c++)by(a,r,e[c],s,!1);else by(a,r,e,s,!1);void 0!==t9&&t9(a,i,n,e,r)}function Uc(t,n){if(null!==n){const e=n.type;if(3&e)return x2(n,t);if(4&e)return n9(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return Uc(t,i);{const r=t[n.index];return f2(r)?n9(-1,r):It(r)}}if(32&e)return Xu(n,t)()||It(t[n.index]);{const i=_y(t,n);return null!==i?Array.isArray(i)?i[0]:Uc(Wa(t[a1]),i):Uc(t,n.next)}}return null}function _y(t,n){return null!==n?t[a1][d2].projection[n.projection]:null}function n9(t,n){const e=A1+t+1;if(e<n.length){const i=n[e],r=i[$].firstChild;if(null!==r)return Uc(i,r)}return n[Ai]}function i9(t,n,e,i,r,a,o){for(;null!=e;){const s=i[e.index],c=e.type;if(o&&0===n&&(s&&m2(It(s),i),e.flags|=2),32!=(32&e.flags))if(8&c)i9(t,n,e.child,i,r,a,!1),_s(n,t,r,s,a);else if(32&c){const l=Xu(e,i);let d;for(;d=l();)_s(n,t,r,d,a);_s(n,t,r,s,a)}else 16&c?Dy(t,n,i,e,r,a):_s(n,t,r,s,a);e=o?e.projectionNext:e.next}}function b0(t,n,e,i,r,a){i9(e,i,t.firstChild,n,r,a,!1)}function Dy(t,n,e,i,r,a){const o=e[a1],c=o[d2].projection[i.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++)_s(n,t,r,c[l],a);else{let l=c;const d=o[p1];u0(i)&&(l.flags|=128),i9(t,n,l,d,r,a,!0)}}function Sy(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function zy(t,n,e){const{mergedAttrs:i,classes:r,styles:a}=e;null!==i&&eu(t,n,i),null!==r&&Sy(t,n,r),null!==a&&function UW(t,n,e){t.setAttribute(n,"style",e)}(t,n,a)}function xs(t){return function r9(){if(void 0===y0&&(y0=null,yt.trustedTypes))try{y0=yt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return y0}()?.createHTML(t)||t}function a9(){if(void 0===M0&&(M0=null,yt.trustedTypes))try{M0=yt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return M0}function Iy(t){return a9()?.createHTML(t)||t}function Ey(t){return a9()?.createScriptURL(t)||t}class Ka{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${D6})`}}class JW extends Ka{getTypeName(){return"HTML"}}class QW extends Ka{getTypeName(){return"Style"}}class XW extends Ka{getTypeName(){return"Script"}}class KW extends Ka{getTypeName(){return"URL"}}class $W extends Ka{getTypeName(){return"ResourceURL"}}function Y2(t){return t instanceof Ka?t.changingThisBreaksApplicationSecurity:t}function Ci(t,n){const e=function eZ(t){return t instanceof Ka&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${D6})`)}return e===n}class oZ{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(xs(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class sZ{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const e=this.inertDocument.createElement("template");return e.innerHTML=xs(n),e}}const lZ=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function C0(t){return(t=String(t)).match(lZ)?t:"unsafe:"+t}function nr(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Wc(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const Hy=nr("area,br,col,hr,img,wbr"),Ty=nr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Vy=nr("rp,rt"),o9=Wc(Hy,Wc(Ty,nr("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")),Wc(Vy,nr("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")),Wc(Vy,Ty)),s9=nr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ny=Wc(s9,nr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),nr("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")),dZ=nr("script,style,template");class uZ{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!o9.hasOwnProperty(e))return this.sanitizedSomething=!0,!dZ.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r<i.length;r++){const a=i.item(r),o=a.name,s=o.toLowerCase();if(!Ny.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let c=a.value;s9[s]&&(c=C0(c)),this.buf.push(" ",o,'="',Ry(c),'"')}return this.buf.push(">"),!0}endElement(n){const e=n.nodeName.toLowerCase();o9.hasOwnProperty(e)&&!Hy.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(Ry(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const fZ=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,hZ=/([^\#-~ |!])/g;function Ry(t){return t.replace(/&/g,"&amp;").replace(fZ,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(hZ,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let w0;function Py(t,n){let e=null;try{w0=w0||function Ly(t){const n=new sZ(t);return function cZ(){try{return!!(new window.DOMParser).parseFromString(xs(""),"text/html")}catch{return!1}}()?new oZ(n):n}(t);let i=n?String(n):"";e=w0.getInertBodyElement(i);let r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=e.innerHTML,e=w0.getInertBodyElement(i)}while(i!==a);return xs((new uZ).sanitizeChildren(c9(e)||e))}finally{if(e){const i=c9(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function c9(t){return"content"in t&&function mZ(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var r2=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(r2||{});function jn(t){const n=Zc();return n?Iy(n.sanitize(r2.HTML,t)||""):Ci(t,"HTML")?Iy(Y2(t)):Py(Qr(),ze(t))}function S1(t){const n=Zc();return n?n.sanitize(r2.URL,t)||"":Ci(t,"URL")?Y2(t):C0(ze(t))}function Oy(t){const n=Zc();if(n)return Ey(n.sanitize(r2.RESOURCE_URL,t)||"");if(Ci(t,"ResourceURL"))return Ey(Y2(t));throw new T(904,!1)}function Zc(){const t=B();return t&&t[Xi].sanitizer}class l9{}let By=()=>null;function g9(t,n,e=!1){return By(t,n,e)}class zZ{}class Wy{}class kZ{resolveComponentFactory(n){throw function IZ(t){const n=Error(`No component factory found for ${Kt(t)}.`);return n.ngComponent=t,n}(n)}}let Is=(()=>{class t{static#e=this.NULL=new kZ}return t})();function EZ(){return ks(kt(),B())}function ks(t,n){return new $e(x2(t,n))}let $e=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=EZ}return t})();function LZ(t){return t instanceof $e?t.nativeElement:t}class M9{}let Un=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function HZ(){const t=B(),e=X2(kt().index,t);return(u2(e)?e:t)[Fe]}()}return t})(),TZ=(()=>{class t{static#e=this.\u0275prov=O({token:t,providedIn:"root",factory:()=>null})}return t})();const C9={};function ea(t,n){const e=function Vr(t){const n=Object.create(Id);n.computation=t;const e=()=>{if(sc(n),li(n),n.value===ji)throw n.error;return n.value};return e[mn]=n,e}(t);return n?.equal&&(e[mn].equal=n.equal),e}function Qe(t,n){const e=function Ed(t){const n=Object.create(Hd);n.value=t;const e=()=>(li(n),n.value);return e[mn]=n,e}(t),i=e[mn];return n?.equal&&(i.equal=n.equal),e.set=r=>Wo(i,r),e.update=r=>function Ld(t,n){cc()||g6(),Wo(t,n(t.value))}(i,r),e.asReadonly=NZ.bind(e),e}function NZ(){const t=this[mn];if(void 0===t.readonlyFn){const n=()=>this();n[mn]=t,t.readonlyFn=n}return t.readonlyFn}function I0(t){return!!function w9(t){return null!==t&&("function"==typeof t||"object"==typeof t)}(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}class Jy{constructor(){}supports(n){return I0(n)}create(n){return new FZ(n)}}const OZ=(t,n)=>n;class FZ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||OZ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,a=null;for(;e||i;){const o=!i||e&&e.currentIndex<Xy(i,r,a)?e:i,s=Xy(o,r,a),c=o.currentIndex;if(o===i)r--,i=i._nextRemoved;else if(e=e._next,null==o.previousIndex)r++;else{a||(a=[]);const l=s-r,d=c-r;if(l!=d){for(let g=0;g<l;g++){const b=g<a.length?a[g]:a[g]=0,y=b+g;d<=y&&y<l&&(a[g]=b+1)}a[o.previousIndex]=d-l}}s!==c&&n(o,s,c)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!I0(n))throw new T(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let r,a,o,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let s=0;s<this.length;s++)a=n[s],o=this._trackByFn(s,a),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,a,o,s)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,o,s),i=!0),e=e._next}else r=0,function PZ(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[Symbol.iterator]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,s=>{o=this._trackByFn(r,s),null!==e&&Object.is(e.trackById,o)?(i&&(e=this._verifyReinsertion(e,s,o,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,o,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let a;return null===n?a=this._itTail:(a=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,a,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,a,r)):n=this._addAfter(new BZ(e,i),a,r),n}_verifyReinsertion(n,e,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?n=this._reinsertAfter(a,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,a=n._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new Qy),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Qy),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class BZ{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class GZ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class Qy{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new GZ,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Xy(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i<e.length&&(r=e[i]),i+n+r}function $y(){return new ta([new Jy])}let ta=(()=>{class t{static#e=this.\u0275prov=O({token:t,providedIn:"root",factory:$y});constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||$y()),deps:[[t,new bs,new er]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new T(901,!1)}}return t})();function Xc(t,n,e,i,r=!1){for(;null!==e;){const a=n[e.index];null!==a&&i.push(It(a)),f2(a)&&tM(a,i);const o=e.type;if(8&o)Xc(t,n,e.child,i);else if(32&o){const s=Xu(e,n);let c;for(;c=s();)i.push(c)}else if(16&o){const s=_y(n,e);if(Array.isArray(s))i.push(...s);else{const c=Wa(n[a1]);Xc(c[$],c,s,i,!0)}}e=r?e.projectionNext:e.next}return i}function tM(t,n){for(let e=A1;e<t.length;e++){const i=t[e],r=i[$].firstChild;null!==r&&Xc(i[$],i,r,n)}t[Ai]!==t[$t]&&n.push(t[Ai])}let nM=[];const JZ={...Hr,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{Lc(t.lView)},consumerOnSignalRead(){this.lView[Ya]=this}};function iM(t){return aM(t[Dc])}function rM(t){return aM(t[Bn])}function aM(t){for(;null!==t&&!f2(t);)t=t[Bn];return t}function _9(t){return t.ngOriginalError}class gn{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&_9(n);for(;e&&_9(e);)e=_9(e);return e||null}}const sM=new P("",{providedIn:"root",factory:()=>H(gn).handleError.bind(void 0)}),lM=new P("",{providedIn:"root",factory:()=>!1}),Be={};function m(t=1){hM(nt(),B(),h2()+t,!1)}function hM(t,n,e,i){if(!i)if(3==(3&n[_e])){const a=t.preOrderCheckHooks;null!==a&&Y6(n,a,e)}else{const a=t.preOrderHooks;null!==a&&j6(n,a,0,e)}Za(e)}function C(t,n=Ke.Default){const e=B();return null===e?z(t,n):xb(kt(),e,Me(t),n)}function x9(){throw new Error("invalid")}function mM(t,n,e,i,r,a){const o=Qt(null);try{let s=null;r&ee.SignalBased&&(s=n[i][mn]),null!==s&&void 0!==s.transformFn&&(a=s.transformFn(a)),r&ee.HasDecoratorInputTransform&&(a=t.inputTransforms[i].call(n,a)),null!==t.setInput?t.setInput(n,s,a,e,i):qv(n,s,i,a)}finally{Qt(o)}}function L0(t,n,e,i,r,a,o,s,c,l,d){const u=n.blueprint.slice();return u[$t]=r,u[_e]=204|i,(null!==l||t&&2048&t[_e])&&(u[_e]|=2048),tb(u),u[p1]=u[is]=t,u[Pt]=e,u[Xi]=o||t&&t[Xi],u[Fe]=s||t&&t[Fe],u[_2]=c||t&&t[_2]||null,u[d2]=a,u[zc]=function wW(){return CW++}(),u[Gn]=d,u[jv]=l,u[a1]=2==n.type?t[a1]:u,u}function Es(t,n,e,i,r){let a=t.data[n];if(null===a)a=function D9(t,n,e,i,r){const a=ob(),o=fu(),c=t.data[n]=function dq(t,n,e,i,r,a){let o=n?n.injectorIndex:-1,s=0;return ss()&&(s|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:o,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,o?a:a&&a.parent,e,n,i,r);return null===t.firstChild&&(t.firstChild=c),null!==a&&(o?null==a.child&&null!==c.parent&&(a.child=c):null===a.next&&(a.next=c,c.prev=a)),c}(t,n,e,i,r),function sU(){return Ee.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=e,a.value=i,a.attrs=r;const o=function Hc(){const t=Ee.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();a.injectorIndex=null===o?-1:o.injectorIndex}return bi(a,!0),a}function Kc(t,n,e,i){if(0===e)return-1;const r=n.length;for(let a=0;a<e;a++)n.push(i),t.blueprint.push(i),t.data.push(null);return r}function pM(t,n,e,i,r){const a=h2(),o=2&i;try{Za(-1),o&&n.length>Ve&&hM(t,n,Ve,!1),gi(o?2:0,r),e(i,r)}finally{Za(a),gi(o?3:1,r)}}function S9(t,n,e){if(iu(n)){const i=Qt(null);try{const a=n.directiveEnd;for(let o=n.directiveStart;o<a;o++){const s=t.data[o];s.contentQueries&&s.contentQueries(1,e[o],o)}}finally{Qt(i)}}}function z9(t,n,e){ab()&&(function gq(t,n,e,i){const r=e.directiveStart,a=e.directiveEnd;ja(e)&&function _q(t,n,e){const i=x2(n,t),r=AM(e);let o=16;e.signals?o=4096:e.onPush&&(o=64);const s=H0(t,L0(t,r,null,o,i,n,null,t[Xi].rendererFactory.createRenderer(i,e),null,null,null));t[n.index]=s}(n,e,t.data[r+e.componentOffset]),t.firstCreatePass||W6(e,n),m2(i,n);const o=e.initialInputs;for(let s=r;s<a;s++){const c=t.data[s],l=qa(n,t,s,e);m2(l,n),null!==o&&xq(0,s-r,l,c,0,o),Yn(c)&&(X2(e.index,n)[Pt]=qa(n,t,s,e))}}(t,n,e,x2(e,n)),64==(64&e.flags)&&MM(t,n,e))}function I9(t,n,e=x2){const i=n.localNames;if(null!==i){let r=n.index+1;for(let a=0;a<i.length;a+=2){const o=i[a+1],s=-1===o?e(n,t):t[o];t[r++]=s}}}function AM(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=k9(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function k9(t,n,e,i,r,a,o,s,c,l,d){const u=Ve+i,g=u+r,b=function rq(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:Be);return e}(u,g),y="function"==typeof l?l():l;return b[$]={type:t,blueprint:b,template:e,queries:null,viewQuery:s,declTNode:n,data:b.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:g,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 a?a():a,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:c,consts:y,incompleteFirstPass:!1,ssrId:d}}let gM=()=>null;function vM(t,n,e,i,r){for(let a in n){if(!n.hasOwnProperty(a))continue;const o=n[a];if(void 0===o)continue;i??={};let s,c=ee.None;Array.isArray(o)?(s=o[0],c=o[1]):s=o;let l=a;if(null!==r){if(!r.hasOwnProperty(a))continue;l=r[a]}0===t?bM(i,e,l,s,c):bM(i,e,l,s)}return i}function bM(t,n,e,i,r){let a;t.hasOwnProperty(e)?(a=t[e]).push(n,i):a=t[e]=[n,i],void 0!==r&&a.push(r)}function tn(t,n,e,i,r,a,o,s){const c=x2(n,e);let d,l=n.inputs;!s&&null!=l&&(d=l[i])?(V9(t,e,d,i,r),ja(n)&&function hq(t,n){const e=X2(n,t);16&e[_e]||(e[_e]|=64)}(e,n.index)):3&n.type&&(i=function fq(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),r=null!=o?o(r,n.value||"",i):r,a.setProperty(c,i,r))}function E9(t,n,e,i){if(ab()){const r=null===i?null:{"":-1},a=function bq(t,n){const e=t.directiveRegistry;let i=null,r=null;if(e)for(let a=0;a<e.length;a++){const o=e[a];if(Pv(n,o.selectors,!1))if(i||(i=[]),Yn(o))if(null!==o.findHostDirectiveDefs){const s=[];r=r||new Map,o.findHostDirectiveDefs(o,s,r),i.unshift(...s,o),L9(t,n,s.length)}else i.unshift(o),L9(t,n,0);else r=r||new Map,o.findHostDirectiveDefs?.(o,i,r),i.push(o)}return null===i?null:[i,r]}(t,e);let o,s;null===a?o=s=null:[o,s]=a,null!==o&&yM(t,n,e,o,r,s),r&&function yq(t,n,e){if(n){const i=t.localNames=[];for(let r=0;r<n.length;r+=2){const a=e[n[r+1]];if(null==a)throw new T(-301,!1);i.push(n[r],a)}}}(e,i,r)}e.mergedAttrs=xc(e.mergedAttrs,e.attrs)}function yM(t,n,e,i,r,a){for(let l=0;l<i.length;l++)_u(W6(e,n),t,i[l].type);!function Cq(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}(e,t.data.length,i.length);for(let l=0;l<i.length;l++){const d=i[l];d.providersResolver&&d.providersResolver(d)}let o=!1,s=!1,c=Kc(t,n,i.length,null);for(let l=0;l<i.length;l++){const d=i[l];e.mergedAttrs=xc(e.mergedAttrs,d.hostAttrs),wq(t,e,n,c,d),Mq(c,d,r),null!==d.contentQueries&&(e.flags|=4),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(e.flags|=64);const u=d.type.prototype;!o&&(u.ngOnChanges||u.ngOnInit||u.ngDoCheck)&&((t.preOrderHooks??=[]).push(e.index),o=!0),!s&&(u.ngOnChanges||u.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(e.index),s=!0),c++}!function uq(t,n,e){const r=n.directiveEnd,a=t.data,o=n.attrs,s=[];let c=null,l=null;for(let d=n.directiveStart;d<r;d++){const u=a[d],g=e?e.get(u):null,y=g?g.outputs:null;c=vM(0,u.inputs,d,c,g?g.inputs:null),l=vM(1,u.outputs,d,l,y);const _=null===c||null===o||Rv(n)?null:Dq(c,d,o);s.push(_)}null!==c&&(c.hasOwnProperty("class")&&(n.flags|=8),c.hasOwnProperty("style")&&(n.flags|=16)),n.initialInputs=s,n.inputs=c,n.outputs=l}(t,e,a)}function MM(t,n,e){const i=e.directiveStart,r=e.directiveEnd,a=e.index,o=function lU(){return Ee.lFrame.currentDirectiveIndex}();try{Za(a);for(let s=i;s<r;s++){const c=t.data[s],l=n[s];mu(s),(null!==c.hostBindings||0!==c.hostVars||null!==c.hostAttrs)&&vq(c,l)}}finally{Za(-1),mu(o)}}function vq(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function L9(t,n,e){n.componentOffset=e,(t.components??=[]).push(n.index)}function Mq(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Yn(n)&&(e[""]=t)}}function wq(t,n,e,i,r){t.data[i]=r;const a=r.factory||(r.factory=Ua(r.type)),o=new Vc(a,Yn(r),C);t.blueprint[i]=o,e[i]=o,function pq(t,n,e,i,r){const a=r.hostBindings;if(a){let o=t.hostBindingOpCodes;null===o&&(o=t.hostBindingOpCodes=[]);const s=~n.index;(function Aq(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(o)!=s&&o.push(s),o.push(e,i,a)}}(t,n,i,Kc(t,e,r.hostVars,Be),r)}function wi(t,n,e,i,r,a){const o=x2(t,n);!function H9(t,n,e,i,r,a,o){if(null==a)t.removeAttribute(n,r,e);else{const s=null==o?ze(a):o(a,i||"",r);t.setAttribute(n,r,s,e)}}(n[Fe],o,a,t.value,e,i,r)}function xq(t,n,e,i,r,a){const o=a[n];if(null!==o)for(let s=0;s<o.length;)mM(i,e,o[s++],o[s++],o[s++],o[s++])}function Dq(t,n,e){let i=null,r=0;for(;r<e.length;){const a=e[r];if(0!==a)if(5!==a){if("number"==typeof a)break;if(t.hasOwnProperty(a)){null===i&&(i=[]);const o=t[a];for(let s=0;s<o.length;s+=3)if(o[s]===n){i.push(a,o[s+1],o[s+2],e[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function CM(t,n,e,i){return[t,!0,0,n,null,i,null,e,null,null]}function wM(t,n){const e=t.contentQueries;if(null!==e){const i=Qt(null);try{for(let r=0;r<e.length;r+=2){const o=e[r+1];if(-1!==o){const s=t.data[o];Au(e[r]),s.contentQueries(2,n[o],o)}}}finally{Qt(i)}}}function H0(t,n){return t[Dc]?t[Yv][Bn]=n:t[Dc]=n,t[Yv]=n,n}function T9(t,n,e){Au(0);const i=Qt(null);try{n(t,e)}finally{Qt(i)}}function _M(t){return t[ns]||(t[ns]=[])}function xM(t){return t.cleanup||(t.cleanup=[])}function DM(t,n,e){return(null===t||Yn(t))&&(e=function cu(t){for(;Array.isArray(t);){if("object"==typeof t[tu])return t;t=t[$t]}return null}(e[n.index])),e[Fe]}function T0(t,n){const e=t[_2],i=e?e.get(gn,null):null;i&&i.handleError(n)}function V9(t,n,e,i,r){for(let a=0;a<e.length;){const o=e[a++],s=e[a++],c=e[a++];mM(t.data[o],n[o],i,s,c,r)}}function ir(t,n,e){const i=kc(n,t);!function my(t,n,e){t.setValue(n,e)}(t[Fe],i,e)}function Iq(t,n,e,i){const r=n[_e];if(256==(256&r))return;n[Xi].inlineEffectRunner?.flush(),gu(n);let o=null,s=null;(function kq(t){return 2!==t.type})(t)&&(s=function WZ(t){return t[Ya]??function ZZ(t){const n=nM.pop()??Object.create(JZ);return n.lView=t,n}(t)}(n),o=K1(s));try{tb(n),function cb(t){return Ee.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&pM(t,n,e,2,i);const c=3==(3&r);if(c){const u=t.preOrderCheckHooks;null!==u&&Y6(n,u,null)}else{const u=t.preOrderHooks;null!==u&&j6(n,u,0,null),bu(n,0)}if(function Eq(t){for(let n=iM(t);null!==n;n=rM(n)){if(!(n[_e]&nu.HasTransplantedViews))continue;const e=n[as];for(let i=0;i<e.length;i++){Xj(e[i])}}}(n),SM(n,0),null!==t.contentQueries&&wM(t,n),c){const u=t.contentCheckHooks;null!==u&&Y6(n,u)}else{const u=t.contentHooks;null!==u&&j6(n,u,1),bu(n,1)}!function iq(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const r=e[i];if(r<0)Za(~r);else{const a=r,o=e[++i],s=e[++i];cU(o,a),s(2,n[a])}}}finally{Za(-1)}}(t,n);const l=t.components;null!==l&&IM(n,l,0);const d=t.viewQuery;if(null!==d&&T9(2,d,i),c){const u=t.viewCheckHooks;null!==u&&Y6(n,u)}else{const u=t.viewHooks;null!==u&&j6(n,u,2),bu(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[R6]){for(const u of n[R6])u();n[R6]=null}n[_e]&=-73}catch(c){throw Lc(n),c}finally{null!==s&&(Ra(s,o),function qZ(t){t.lView[Ya]!==t&&(t.lView=null,nM.push(t))}(s)),vu()}}function SM(t,n){for(let e=iM(t);null!==e;e=rM(e))for(let i=A1;i<e.length;i++)zM(e[i],n)}function Lq(t,n,e){zM(X2(n,t),e)}function zM(t,n){lu(t)&&R9(t,n)}function R9(t,n){const i=t[$],r=t[_e],a=t[Ya];let o=!!(0===n&&16&r);if(o||=!!(64&r&&0===n),o||=!!(1024&r),o||=!(!a?.dirty||!Pa(a)),a&&(a.dirty=!1),t[_e]&=-9217,o)Iq(i,t,i.template,t[Pt]);else if(8192&r){SM(t,1);const s=i.components;null!==s&&IM(t,s,1)}}function IM(t,n,e){for(let i=0;i<n.length;i++)Lq(t,n[i],e)}function $c(t){for(t[Xi].changeDetectionScheduler?.notify();t;){t[_e]|=64;const n=Wa(t);if(ru(t)&&!n)return t;t=n}return null}class e4{get rootNodes(){const n=this._lView,e=n[$];return Xc(e,n,e.firstChild,[])}constructor(n,e,i=!0){this._lView=n,this._cdRefInjectingView=e,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Pt]}set context(n){this._lView[Pt]=n}get destroyed(){return 256==(256&this._lView[_e])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[p1];if(f2(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(jc(n,i),J6(e,i))}this._attachedToViewContainer=!1}p0(this._lView[$],this._lView)}onDestroy(n){F6(this._lView,n)}markForCheck(){$c(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){du(this._lView),this._lView[_e]|=128}detectChanges(){this._lView[_e]|=1024,function N9(t,n=!0){const e=t[Xi],i=e.rendererFactory;i.begin?.();try{!function zq(t){R9(t,0);let n=0;for(;ib(t);){if(100===n)throw new T(103,!1);n++,R9(t,1)}}(t)}catch(a){throw n&&T0(t,a),a}finally{i.end?.(),e.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new T(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,py(this._lView[$],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new T(902,!1);this._appRef=n,du(this._lView)}}let rr=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Hq}return t})();function Hq(t){return function Tq(t,n,e){if(ja(t)&&!e){const i=X2(t.index,n);return new e4(i,i)}return 47&t.type?new e4(n[a1],n):null}(kt(),B(),16==(16&t))}let Ls=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Pq;static#t=this.__NG_ENV_ID__=e=>e}return t})();class Rq extends Ls{constructor(n){super(),this._lView=n}onDestroy(n){return F6(this._lView,n),()=>function uu(t,n){if(null===t[Wr])return;const e=t[Wr].indexOf(n);-1!==e&&t[Wr].splice(e,1)}(this._lView,n)}}function Pq(){return new Rq(B())}const Oq=new P("",{providedIn:"root",factory:()=>H(Fq)});let Fq=(()=>{class t{static#e=this.\u0275prov=O({token:t,providedIn:"root",factory:()=>new Bq})}return t})();class Bq{constructor(){this.hasQueuedFlush=!1,this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(n){this.enqueue(n),this.hasQueuedFlush||(queueMicrotask(()=>this.flush()),this.hasQueuedFlush=!1)}enqueue(n){const e=n.creationZone;this.queues.has(e)||this.queues.set(e,new Set);const i=this.queues.get(e);i.has(n)||(this.queuedEffectCount++,i.add(n))}flush(){for(;this.queuedEffectCount>0;)for(const[n,e]of this.queues)null===n?this.flushQueue(e):n.run(()=>this.flushQueue(e))}flushQueue(n){for(const e of n)n.delete(e),this.queuedEffectCount--,e.run()}}class Gq{constructor(n,e,i,r,a,o){this.scheduler=n,this.effectFn=e,this.creationZone=i,this.injector=a,this.watcher=function Ui(t,n,e){const i=Object.create(s2);e&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=n;const r=c=>{i.cleanupFn=c};return i.ref={notify:()=>A6(i),run:()=>{if(null===i.fn)return;if(function Gi(){return m1}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Pa(i))return;i.hasRun=!0;const c=K1(i);try{i.cleanupFn(),i.cleanupFn=Xt,i.fn(r)}finally{Ra(i,c)}},cleanup:()=>i.cleanupFn(),destroy:()=>function o(c){(function a(c){return null===c.fn&&null===c.schedule})(c)||(lc(c),c.cleanupFn(),c.fn=null,c.schedule=null,c.cleanupFn=Xt)}(i),[mn]:i},i.ref}(s=>this.runEffect(s),()=>this.schedule(),o),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(n){try{this.effectFn(n)}catch(e){this.injector.get(gn,null,{optional:!0})?.handleError(e)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}const EM=new Set;function na(t){EM.has(t)||(EM.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function P9(t){return n=>{setTimeout(t,void 0,n)}}const De=class Yq extends ye{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let r=n,a=e||(()=>null),o=i;if(n&&"object"==typeof n){const c=n;r=c.next?.bind(c),a=c.error?.bind(c),o=c.complete?.bind(c)}this.__isAsync&&(a=P9(a),r&&(r=P9(r)),o&&(o=P9(o)));const s=super.subscribe({next:r,error:a,complete:o});return n instanceof St&&n.add(s),s}};function LM(...t){}class ne{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new De(!1),this.onMicrotaskEmpty=new De(!1),this.onStable=new De(!1),this.onError=new De(!1),typeof Zone>"u")throw new T(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function jq(){const t="function"==typeof yt.requestAnimationFrame;let n=yt[t?"requestAnimationFrame":"setTimeout"],e=yt[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function Zq(t){const n=()=>{!function Wq(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(yt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,F9(t),t.isCheckStableRunning=!0,O9(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),F9(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,a,o,s)=>{if(function qq(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(s))return e.invokeTask(r,a,o,s);try{return HM(t),e.invokeTask(r,a,o,s)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||t.shouldCoalesceRunChangeDetection)&&n(),TM(t)}},onInvoke:(e,i,r,a,o,s,c)=>{try{return HM(t),e.invoke(r,a,o,s,c)}finally{t.shouldCoalesceRunChangeDetection&&n(),TM(t)}},onHasTask:(e,i,r,a)=>{e.hasTask(r,a),i===r&&("microTask"==a.change?(t._hasPendingMicrotasks=a.microTask,F9(t),O9(t)):"macroTask"==a.change&&(t.hasPendingMacrotasks=a.macroTask))},onHandleError:(e,i,r,a)=>(e.handleError(r,a),t.runOutsideAngular(()=>t.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ne.isInAngularZone())throw new T(909,!1)}static assertNotInAngularZone(){if(ne.isInAngularZone())throw new T(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const a=this._inner,o=a.scheduleEventTask("NgZoneEvent: "+r,n,Uq,LM,LM);try{return a.runTask(o,e,i)}finally{a.cancelTask(o)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const Uq={};function O9(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function F9(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function HM(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function TM(t){t._nesting--,O9(t)}class VM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new De,this.onMicrotaskEmpty=new De,this.onStable=new De,this.onError=new De}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}var $a=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}($a||{});const NM={destroy(){}};function PM(t,n){!n&&a0();const e=n?.injector??H(Ft);if(!function Xr(t){return"browser"===(t??H(Ft)).get(An)}(e))return NM;na("NgAfterNextRender");const i=e.get(t4),r=i.handler??=new FM,a=n?.phase??$a.MixedReadWrite,o=()=>{r.unregister(c),s()},s=e.get(Ls).onDestroy(o),c=new OM(e,a,()=>{o(),t()});return r.register(c),{destroy:o}}class OM{constructor(n,e,i){this.phase=e,this.callbackFn=i,this.zone=n.get(ne),this.errorHandler=n.get(gn,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(n){this.errorHandler?.handleError(n)}}}class FM{constructor(){this.executingCallbacks=!1,this.buckets={[$a.EarlyRead]:new Set,[$a.Write]:new Set,[$a.MixedReadWrite]:new Set,[$a.Read]:new Set},this.deferredCallbacks=new Set}register(n){(this.executingCallbacks?this.deferredCallbacks:this.buckets[n.phase]).add(n)}unregister(n){this.buckets[n.phase].delete(n),this.deferredCallbacks.delete(n)}execute(){let n=!1;this.executingCallbacks=!0;for(const e of Object.values(this.buckets))for(const i of e)n=!0,i.invoke();this.executingCallbacks=!1;for(const e of this.deferredCallbacks)this.buckets[e.phase].add(e);return this.deferredCallbacks.clear(),n}destroy(){for(const n of Object.values(this.buckets))n.clear();this.deferredCallbacks.clear()}}let t4=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of e)r();return!!this.handler?.execute()||e.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=O({token:t,providedIn:"root",factory:()=>new t})}return t})();function Xq(t,n){const e=X2(n,t),i=e[$];!function Kq(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])}(i,e);const r=e[$t];null!==r&&null===e[Gn]&&(e[Gn]=g9(r,e[_2])),B9(i,e,e[Pt])}function B9(t,n,e){gu(n);try{const i=t.viewQuery;null!==i&&T9(1,i,e);const r=t.template;null!==r&&pM(t,n,r,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&wM(t,n),t.staticViewQueries&&T9(2,t.viewQuery,e);const a=t.components;null!==a&&function $q(t,n){for(let e=0;e<n.length;e++)Xq(t,n[e])}(n,a)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[_e]&=-5,vu()}}function V0(t,n,e){let i=e?t.styles:null,r=e?t.classes:null,a=0;if(null!==n)for(let o=0;o<n.length;o++){const s=n[o];"number"==typeof s?a=s:1==a?r=c2(r,s):2==a&&(i=c2(i,s+": "+n[++o]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=r:t.classesWithoutHost=r}class BM extends Is{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Ue(n);return new n4(e,this.ngModule)}}function GM(t){const n=[];for(const e in t){if(!t.hasOwnProperty(e))continue;const i=t[e];void 0!==i&&n.push({propName:Array.isArray(i)?i[0]:i,templateName:e})}return n}class tJ{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=T6(i);const r=this.injector.get(n,C9,i);return r!==C9||e===C9?r:this.parentInjector.get(n,e,i)}}class n4 extends Wy{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=GM(n.inputs);if(null!==e)for(const r of i)e.hasOwnProperty(r.propName)&&(r.transform=e[r.propName]);return i}get outputs(){return GM(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function Hj(t){return t.map(Lj).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,r){let a=(r=r||this.ngModule)instanceof $2?r:r?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const o=a?new tJ(n,a):n,s=o.get(M9,null);if(null===s)throw new T(407,!1);const u={rendererFactory:s,sanitizer:o.get(TZ,null),inlineEffectRunner:null,afterRenderEventManager:o.get(t4,null),changeDetectionScheduler:o.get(l9,null)},g=s.createRenderer(null,this.componentDef),b=this.componentDef.selectors[0][0]||"div",y=i?function aq(t,n,e,i){const a=i.get(lM,!1)||e===On.ShadowDom,o=t.selectRootElement(n,a);return function oq(t){gM(t)}(o),o}(g,i,this.componentDef.encapsulation,o):m0(g,b,function eJ(t){const n=t.toLowerCase();return"svg"===n?Kv:"math"===n?"math":null}(b));let _=512;this.componentDef.signals?_|=4096:this.componentDef.onPush||(_|=16);let S=null;null!==y&&(S=g9(y,o,!0));const E=k9(0,null,null,1,0,null,null,null,null,null,null),k=L0(null,E,null,_,null,null,u,g,o,null,S);let N,Y;gu(k);try{const Q=this.componentDef;let re,we=null;Q.findHostDirectiveDefs?(re=[],we=new Map,Q.findHostDirectiveDefs(Q,re,we),re.push(Q)):re=[Q];const ie=function iJ(t,n){const e=t[$],i=Ve;return t[i]=n,Es(e,i,2,"#host",null)}(k,y),be=function rJ(t,n,e,i,r,a,o){const s=r[$];!function aJ(t,n,e,i){for(const r of t)n.mergedAttrs=xc(n.mergedAttrs,r.hostAttrs);null!==n.mergedAttrs&&(V0(n,n.mergedAttrs,!0),null!==e&&zy(i,e,n))}(i,t,n,o);let c=null;null!==n&&(c=g9(n,r[_2]));const l=a.rendererFactory.createRenderer(n,e);let d=16;e.signals?d=4096:e.onPush&&(d=64);const u=L0(r,AM(e),null,d,r[t.index],t,a,l,null,null,c);return s.firstCreatePass&&L9(s,t,i.length-1),H0(r,u),r[t.index]=u}(ie,y,Q,re,k,u,g);Y=Ec(E,Ve),y&&function sJ(t,n,e,i){if(i)eu(t,e,["ng-version","17.1.2"]);else{const{attrs:r,classes:a}=function Tj(t){const n=[],e=[];let i=1,r=2;for(;i<t.length;){let a=t[i];if("string"==typeof a)2===r?""!==a&&n.push(a,t[++i]):8===r&&e.push(a);else{if(!Fn(r))break;r=a}i++}return{attrs:n,classes:e}}(n.selectors[0]);r&&eu(t,e,r),a&&a.length>0&&Sy(t,e,a.join(" "))}}(g,Q,y,i),void 0!==e&&function cJ(t,n,e){const i=t.projection=[];for(let r=0;r<n.length;r++){const a=e[r];i.push(null!=a?Array.from(a):null)}}(Y,this.ngContentSelectors,e),N=function oJ(t,n,e,i,r,a){const o=kt(),s=r[$],c=x2(o,r);yM(s,r,o,e,null,i);for(let d=0;d<e.length;d++)m2(qa(r,s,o.directiveStart+d,o),r);MM(s,r,o),c&&m2(c,r);const l=qa(r,s,o.directiveStart+o.componentOffset,o);if(t[Pt]=r[Pt]=l,null!==a)for(const d of a)d(l,n);return S9(s,o,t),l}(be,Q,re,we,k,[lJ]),B9(E,k,null)}finally{vu()}return new nJ(this.componentType,N,ks(Y,k),k,Y)}}class nJ extends zZ{constructor(n,e,i,r,a){super(),this.location=i,this._rootLView=r,this._tNode=a,this.previousInputValues=null,this.instance=e,this.hostView=this.changeDetectorRef=new e4(r,void 0,!1),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[n])){if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),e))return;const a=this._rootLView;V9(a[$],a,r,n,e),this.previousInputValues.set(n,e),$c(X2(this._tNode.index,a))}}get injector(){return new P1(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function lJ(){const t=kt();G6(B()[$],t)}function Ae(t){let n=function YM(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let r;if(Yn(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new T(903,!1);r=n.\u0275dir}if(r){if(e){i.push(r);const o=t;o.inputs=N0(t.inputs),o.inputTransforms=N0(t.inputTransforms),o.declaredInputs=N0(t.declaredInputs),o.outputs=N0(t.outputs);const s=r.hostBindings;s&&mJ(t,s);const c=r.viewQuery,l=r.contentQueries;if(c&&fJ(t,c),l&&hJ(t,l),dJ(t,r),Yd(t.outputs,r.outputs),Yn(r)&&r.data.animation){const d=t.data;d.animation=(d.animation||[]).concat(r.data.animation)}}const a=r.features;if(a)for(let o=0;o<a.length;o++){const s=a[o];s&&s.ngInherit&&s(t),s===Ae&&(e=!1)}}n=Object.getPrototypeOf(n)}!function uJ(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=xc(r.hostAttrs,e=xc(e,r.hostAttrs))}}(i)}function dJ(t,n){for(const e in n.inputs){if(!n.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const i=n.inputs[e];if(void 0!==i&&(t.inputs[e]=i,t.declaredInputs[e]=n.declaredInputs[e],null!==n.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!n.inputTransforms.hasOwnProperty(r))continue;t.inputTransforms??={},t.inputTransforms[r]=n.inputTransforms[r]}}}function N0(t){return t===mi?{}:t===ht?[]:t}function fJ(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function hJ(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,a)=>{n(i,r,a),e(i,r,a)}:n}function mJ(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}function eo(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const r=n[i];Array.isArray(r)&&r[3]&&(e[i]=r[3])}t.inputTransforms=e}let KM=()=>null;function Hs(t,n){return KM(t,n)}function c4(t,n,e,i){const r=n.tView,s=L0(t,r,e,4096&t[_e]?4096:16,null,n,null,null,null,i?.injector??null,i?.dehydratedView??null);s[Sc]=t[n.index];const l=t[pi];return null!==l&&(s[pi]=l.createEmbeddedView(r)),B9(r,s,e),s}function Ts(t,n){return!n||null===n.firstChild||u0(t)}function l4(t,n,e,i=!0){const r=n[$];if(function NW(t,n,e,i){const r=A1+i,a=e.length;i>0&&(e[r-1][Bn]=n),i<a-A1?(n[Bn]=e[r],Eb(e,A1+i,n)):(e.push(n),n[Bn]=null),n[p1]=e;const o=n[Sc];null!==o&&e!==o&&function RW(t,n){const e=t[as];n[a1]!==n[p1][p1][a1]&&(t[_e]|=nu.HasTransplantedViews),null===e?t[as]=[n]:e.push(n)}(o,n);const s=n[pi];null!==s&&s.insertView(t),du(n),n[_e]|=128}(r,n,t,e),i){const o=n9(e,t),s=n[Fe],c=A0(s,t[Ai]);null!==c&&function TW(t,n,e,i,r,a){i[$t]=r,i[d2]=n,b0(t,i,e,1,r,a)}(r,t[d2],s,n,c,o)}const a=n[Gn];null!==a&&null!==a.firstChild&&(a.firstChild=null)}let a2=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=BJ}return t})();function BJ(){return nC(kt(),B())}const GJ=a2,eC=class extends GJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return ks(this._hostTNode,this._hostLView)}get injector(){return new P1(this._hostTNode,this._hostLView)}get parentInjector(){const n=Z6(this._hostTNode,this._hostLView);if(Mu(n)){const e=Rc(n,this._hostLView),i=Nc(n);return new P1(e[$].data[i+8],e)}return new P1(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=tC(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-A1}createEmbeddedView(n,e,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const o=Hs(this._lContainer,n.ssrId),s=n.createEmbeddedViewImpl(e||{},a,o);return this.insertImpl(s,r,Ts(this._hostTNode,o)),s}createComponent(n,e,i,r,a){const o=n&&!function Pc(t){return"function"==typeof t}(n);let s;if(o)s=e;else{const y=e||{};s=y.index,i=y.injector,r=y.projectableNodes,a=y.environmentInjector||y.ngModuleRef}const c=o?n:new n4(Ue(n)),l=i||this.parentInjector;if(!a&&null==c.ngModule){const _=(o?l:this.parentInjector).get($2,null);_&&(a=_)}const d=Ue(c.componentType??{}),u=Hs(this._lContainer,d?.id??null),b=c.create(l,r,u?.firstChild??null,a);return this.insertImpl(b.hostView,s,Ts(this._hostTNode,u)),b}insert(n,e){return this.insertImpl(n,e,!0)}insertImpl(n,e,i){const r=n._lView;if(function Qj(t){return f2(t[p1])}(r)){const s=this.indexOf(n);if(-1!==s)this.detach(s);else{const c=r[p1],l=new eC(c,c[d2],c[p1]);l.detach(l.indexOf(n))}}const a=this._adjustIndex(e),o=this._lContainer;return l4(o,r,a,i),n.attachToViewContainerRef(),Eb(q9(o),a,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=tC(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=jc(this._lContainer,e);i&&(J6(q9(this._lContainer),e),p0(i[$],i))}detach(n){const e=this._adjustIndex(n,-1),i=jc(this._lContainer,e);return i&&null!=J6(q9(this._lContainer),e)?new e4(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function tC(t){return t[8]}function q9(t){return t[8]||(t[8]=[])}function nC(t,n){let e;const i=n[t.index];return f2(i)?e=i:(e=CM(i,n,null,t),n[t.index]=e,H0(n,e)),iC(e,n,t,i),new eC(e,t,n)}let iC=function aC(t,n,e,i){if(t[Ai])return;let r;r=8&e.type?It(i):function YJ(t,n){const e=t[Fe],i=e.createComment(""),r=x2(n,t);return Xa(e,A0(e,r),i,function BW(t,n){return t.nextSibling(n)}(e,r),!1),i}(n,e),t[Ai]=r},J9=()=>!1;function _i(t,n,e){return t[n]=e}function z1(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function to(t,n,e,i){const r=z1(t,n,e);return z1(t,n+1,i)||r}function L(t,n,e,i,r,a,o,s){const c=B(),l=nt(),d=t+Ve,u=l.firstCreatePass?function ZJ(t,n,e,i,r,a,o,s,c){const l=n.consts,d=Es(n,t,4,o||null,vi(l,s));E9(n,e,d,vi(l,c)),G6(n,d);const u=d.tView=k9(2,d,i,r,a,n.directiveRegistry,n.pipeRegistry,null,n.schemas,l,null);return null!==n.queries&&(n.queries.template(n,d),u.queries=n.queries.embeddedTView(d)),d}(d,l,c,n,e,i,r,a,o):l.data[d];bi(u,!1);const g=oC(l,c,u,t);B6()&&g0(l,c,g,u),m2(g,c);const b=CM(g,c,g,u);return c[d]=b,H0(c,b),function rC(t,n,e){return J9(t,n,e)}(b,u,c),O6(u)&&z9(l,c,u),null!=o&&I9(c,u,s),L}let oC=function sC(t,n,e,i){return Zr(!0),n[Fe].createComment("")};function Le(t,n,e,i){const r=B();return z1(r,yi(),n)&&(nt(),wi(jt(),r,t,n,e,i)),Le}function Gs(t,n,e,i){return z1(t,yi(),e)?n+ze(e)+i:Be}function Ys(t,n,e,i,r,a){const s=to(t,function Ki(){return Ee.lFrame.bindingIndex}(),e,r);return $i(2),s?n+ze(e)+i+ze(r)+a:Be}function Z0(t,n){return t<<17|n<<2}function ra(t){return t>>17&32767}function af(t){return 2|t}function io(t){return(131068&t)>>2}function sf(t,n){return-131069&t|n<<2}function cf(t){return 1|t}function OC(t,n,e,i){const r=t[e+1],a=null===n;let o=i?ra(r):io(r),s=!1;for(;0!==o&&(!1===s||a);){const l=t[o+1];EQ(t[o],n)&&(s=!0,t[o+1]=i?cf(l):af(l)),o=i?ra(l):io(l)}s&&(t[e+1]=i?af(r):cf(r))}function EQ(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&vs(t,n)>=0}const F1={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function FC(t){return t.substring(F1.key,F1.keyEnd)}function BC(t,n){const e=F1.textEnd;return e===n?-1:(n=F1.keyEnd=function VQ(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,F1.key=n,e),Qs(t,n,e))}function Qs(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function p(t,n,e){const i=B();return z1(i,yi(),n)&&tn(nt(),jt(),i,t,n,i[Fe],e,!1),p}function lf(t,n,e,i,r){const o=r?"class":"style";V9(t,e,n.inputs[o],o,i)}function ro(t,n,e){return Wn(t,n,e,!1),ro}function S2(t,n){return Wn(t,n,null,!0),S2}function nn(t){!function Zn(t,n,e,i){const r=nt(),a=$i(2);r.firstUpdatePass&&ZC(r,null,a,i);const o=B();if(e!==Be&&z1(o,a,e)){const s=r.data[h2()];if(XC(s,i)&&!WC(r,a)){let c=i?s.classesWithoutHost:s.stylesWithoutHost;null!==c&&(e=c2(c,e||"")),lf(r,s,o,e,i)}else!function UQ(t,n,e,i,r,a,o,s){r===Be&&(r=ht);let c=0,l=0,d=0<r.length?r[0]:null,u=0<a.length?a[0]:null;for(;null!==d||null!==u;){const g=c<r.length?r[c+1]:void 0,b=l<a.length?a[l+1]:void 0;let _,y=null;d===u?(c+=2,l+=2,g!==b&&(y=u,_=b)):null===u||null!==d&&d<u?(c+=2,y=d):(l+=2,y=u,_=b),null!==y&&JC(t,n,e,i,y,_,o,s),d=c<r.length?r[c]:null,u=l<a.length?a[l]:null}}(r,s,o,o[Fe],o[a+1],o[a+1]=function YQ(t,n,e){if(null==e||""===e)return ht;const i=[],r=Y2(e);if(Array.isArray(r))for(let a=0;a<r.length;a++)t(i,r[a],!0);else if("object"==typeof r)for(const a in r)r.hasOwnProperty(a)&&t(i,a,r[a]);else"string"==typeof r&&n(i,r);return i}(t,n,e),i,a)}}(jQ,Di,t,!0)}function Di(t,n){for(let e=function HQ(t){return function YC(t){F1.key=0,F1.keyEnd=0,F1.value=0,F1.valueEnd=0,F1.textEnd=t.length}(t),BC(t,Qs(t,0,F1.textEnd))}(n);e>=0;e=BC(n,e))K2(t,FC(n),!0)}function Wn(t,n,e,i){const r=B(),a=nt(),o=$i(2);a.firstUpdatePass&&ZC(a,t,o,i),n!==Be&&z1(r,o,n)&&JC(a,a.data[h2()],r,r[Fe],t,r[o+1]=function WQ(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Kt(Y2(t)))),t}(n,e),i,o)}function WC(t,n){return n>=t.expandoStartIndex}function ZC(t,n,e,i){const r=t.data;if(null===r[e+1]){const a=r[h2()],o=WC(t,e);XC(a,i)&&null===n&&!o&&(n=!1),n=function OQ(t,n,e,i){const r=pu(t);let a=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=m4(e=df(null,t,n,e,i),n.attrs,i),a=null);else{const o=n.directiveStylingLast;if(-1===o||t[o]!==r)if(e=df(r,t,n,e,i),null===a){let c=function FQ(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==io(i))return t[ra(i)]}(t,n,i);void 0!==c&&Array.isArray(c)&&(c=df(null,t,n,c[1],i),c=m4(c,n.attrs,i),function BQ(t,n,e,i){t[ra(e?n.classBindings:n.styleBindings)]=i}(t,n,i,c))}else a=function GQ(t,n,e){let i;const r=n.directiveEnd;for(let a=1+n.directiveStylingLast;a<r;a++)i=m4(i,t[a].hostAttrs,e);return m4(i,n.attrs,e)}(t,n,i)}return void 0!==a&&(i?n.residualClasses=a:n.residualStyles=a),e}(r,a,n,i),function IQ(t,n,e,i,r,a){let o=a?n.classBindings:n.styleBindings,s=ra(o),c=io(o);t[i]=e;let d,l=!1;if(Array.isArray(e)?(d=e[1],(null===d||vs(e,d)>0)&&(l=!0)):d=e,r)if(0!==c){const g=ra(t[s+1]);t[i+1]=Z0(g,s),0!==g&&(t[g+1]=sf(t[g+1],i)),t[s+1]=function SQ(t,n){return 131071&t|n<<17}(t[s+1],i)}else t[i+1]=Z0(s,0),0!==s&&(t[s+1]=sf(t[s+1],i)),s=i;else t[i+1]=Z0(c,0),0===s?s=i:t[c+1]=sf(t[c+1],i),c=i;l&&(t[i+1]=af(t[i+1])),OC(t,d,i,!0),OC(t,d,i,!1),function kQ(t,n,e,i,r){const a=r?t.residualClasses:t.residualStyles;null!=a&&"string"==typeof n&&vs(a,n)>=0&&(e[i+1]=cf(e[i+1]))}(n,d,t,i,a),o=Z0(s,c),a?n.classBindings=o:n.styleBindings=o}(r,a,n,e,o,i)}}function df(t,n,e,i,r){let a=null;const o=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s<o&&(a=n[s],i=m4(i,a.hostAttrs,r),a!==t);)s++;return null!==t&&(e.directiveStylingLast=s),i}function m4(t,n,e){const i=e?1:2;let r=-1;if(null!==n)for(let a=0;a<n.length;a++){const o=n[a];"number"==typeof o?r=o:r===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),K2(t,o,!!e||n[++a]))}return void 0===t?null:t}function jQ(t,n,e){const i=String(n);""!==i&&!i.includes(" ")&&K2(t,i,e)}function JC(t,n,e,i,r,a,o,s){if(!(3&n.type))return;const c=t.data,l=c[s+1],d=function zQ(t){return 1==(1&t)}(l)?QC(c,n,e,r,io(l),o):void 0;q0(d)||(q0(a)||function DQ(t){return 2==(2&t)}(l)&&(a=QC(c,null,e,r,s,o)),function jW(t,n,e,i,r){if(n)r?t.addClass(e,i):t.removeClass(e,i);else{let a=-1===i.indexOf("-")?void 0:$r.DashCase;null==r?t.removeStyle(e,i,a):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),a|=$r.Important),t.setStyle(e,i,r,a))}}(i,o,kc(h2(),e),r,a))}function QC(t,n,e,i,r,a){const o=null===n;let s;for(;r>0;){const c=t[r],l=Array.isArray(c),d=l?c[1]:c,u=null===d;let g=e[r+1];g===Be&&(g=u?ht:void 0);let b=u?zu(g,i):d===i?g:void 0;if(l&&!q0(b)&&(b=zu(c,i)),q0(b)&&(s=b,o))return s;const y=t[r+1];r=o?ra(y):io(y)}if(null!==n){let c=a?n.residualClasses:n.residualStyles;null!=c&&(s=zu(c,i))}return s}function q0(t){return void 0!==t}function XC(t,n){return 0!=(t.flags&(n?8:16))}function rn(t,n,e){na("NgControlFlow");const i=B(),r=yi(),a=function hf(t,n){return t[n]}(i,Ve+t);if(z1(i,r,n)){const s=Qt(null);try{if(function Z9(t,n){const e=jc(t,n);return void 0!==e&&p0(e[$],e),e}(a,0),-1!==n){const c=function mf(t,n){return Ec(t,n)}(i[$],Ve+n),l=Hs(a,c.tView.ssrId);l4(a,c4(i,c,e,{dehydratedView:l}),0,Ts(c,l))}}finally{Qt(s)}}else{const s=function $M(t,n){const e=A1+n;if(e<t.length)return t[e]}(a,0);void 0!==s&&(s[Pt]=e)}}function f(t,n,e,i){const r=B(),a=nt(),o=Ve+t,s=r[Fe],c=a.firstCreatePass?function mX(t,n,e,i,r,a){const o=n.consts,c=Es(n,t,2,i,vi(o,r));return E9(n,e,c,vi(o,a)),null!==c.attrs&&V0(c,c.attrs,!1),null!==c.mergedAttrs&&V0(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(o,a,r,n,e,i):a.data[o],l=tw(a,r,c,s,n,t);r[o]=l;const d=O6(c);return bi(c,!0),zy(s,l,c),32!=(32&c.flags)&&B6()&&g0(a,r,l,c),0===function Kj(){return Ee.lFrame.elementDepthCount}()&&m2(l,r),function $j(){Ee.lFrame.elementDepthCount++}(),d&&(z9(a,r,c),S9(a,c,r)),null!==i&&I9(r,c),f}function h(){let t=kt();fu()?hu():(t=t.parent,bi(t,!1));const n=t;(function tU(t){return Ee.skipHydrationRootTNode===t})(n)&&function aU(){Ee.skipHydrationRootTNode=null}(),function eU(){Ee.lFrame.elementDepthCount--}();const e=nt();return e.firstCreatePass&&(G6(e,t),iu(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function vU(t){return 0!=(8&t.flags)}(n)&&lf(e,n,B(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function bU(t){return 0!=(16&t.flags)}(n)&&lf(e,n,B(),n.stylesWithoutHost,!1),h}function w(t,n,e,i){return f(t,n,e,i),h(),w}let tw=(t,n,e,i,r,a)=>(Zr(!0),m0(i,r,function Ab(){return Ee.lFrame.currentNamespace}()));function de(t,n,e){const i=B(),r=nt(),a=t+Ve,o=r.firstCreatePass?function gX(t,n,e,i,r){const a=n.consts,o=vi(a,i),s=Es(n,t,8,"ng-container",o);return null!==o&&V0(s,o,!0),E9(n,e,s,vi(a,r)),null!==n.queries&&n.queries.elementStart(n,s),s}(a,r,i,n,e):r.data[a];bi(o,!0);const s=nw(r,i,o,t);return i[a]=s,B6()&&g0(r,i,s,o),m2(s,i),O6(o)&&(z9(r,i,o),S9(r,o,i)),null!=e&&I9(i,o),de}function le(){let t=kt();const n=nt();return fu()?hu():(t=t.parent,bi(t,!1)),n.firstCreatePass&&(G6(n,t),iu(t)&&n.queries.elementEnd(t)),le}function k1(t,n,e){return de(t,n,e),le(),k1}let nw=(t,n,e,i)=>(Zr(!0),Ku(n[Fe],""));function lt(){return B()}function ao(t,n,e){const i=B();return z1(i,yi(),n)&&tn(nt(),jt(),i,t,n,i[Fe],e,!0),ao}function pf(t,n,e){const i=B();if(z1(i,yi(),n)){const a=nt(),o=jt();tn(a,o,i,t,n,DM(pu(a.data),o,i),e,!0)}return pf}const Ks="en-US";let aw=Ks;function y4(t){return!!t&&"function"==typeof t.then}function kw(t){return!!t&&"function"==typeof t.subscribe}function j(t,n,e,i){const r=B(),a=nt(),o=kt();return Ew(a,r,r[Fe],o,t,n,i),j}function vf(t,n){const e=kt(),i=B(),r=nt();return Ew(r,i,DM(pu(r.data),e,i),e,t,n),vf}function Ew(t,n,e,i,r,a,o){const s=O6(i),l=t.firstCreatePass&&xM(t),d=n[Pt],u=_M(n);let g=!0;if(3&i.type||o){const _=x2(i,n),S=o?o(_):_,E=u.length,k=o?Y=>o(It(Y[i.index])):i.index;let N=null;if(!o&&s&&(N=function AK(t,n,e,i){const r=t.cleanup;if(null!=r)for(let a=0;a<r.length-1;a+=2){const o=r[a];if(o===e&&r[a+1]===i){const s=n[ns],c=r[a+2];return s.length>c?s[c]:null}"string"==typeof o&&(a+=2)}return null}(t,n,r,i.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=a,N.__ngLastListenerFn__=a,g=!1;else{a=Hw(i,n,d,a,!1);const Y=e.listen(S,r,a);u.push(a,Y),l&&l.push(r,k,E,E+1)}}else a=Hw(i,n,d,a,!1);const b=i.outputs;let y;if(g&&null!==b&&(y=b[r])){const _=y.length;if(_)for(let S=0;S<_;S+=2){const Q=n[y[S]][y[S+1]].subscribe(a),re=u.length;u.push(a,Q),l&&l.push(r,i.index,re,-(re+1))}}}function Lw(t,n,e,i){try{return gi(6,n,e),!1!==e(i)}catch(r){return T0(t,r),!1}finally{gi(7,n,e)}}function Hw(t,n,e,i,r){return function a(o){if(o===Function)return i;$c(t.componentOffset>-1?X2(t.index,n):n);let c=Lw(n,e,i,o),l=a.__ngNextListenerFn__;for(;l;)c=Lw(n,e,l,o)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&o.preventDefault(),c}}function D(t=1){return function uU(t){return(Ee.lFrame.contextLView=function nb(t,n){for(;t>0;)n=n[is],t--;return n}(t,Ee.lFrame.contextLView))[Pt]}(t)}function gK(t,n){let e=null;const i=function zj(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let r=0;r<n.length;r++){const a=n[r];if("*"!==a){if(null===i?Pv(t,a,!0):Ej(i,a))return r}else e=r}return e}function o2(t){const n=B()[a1][d2];if(!n.projection){const i=n.projection=function Q6(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}(t?t.length:1,null),r=i.slice();let a=n.child;for(;null!==a;){const o=t?gK(a,t):0;null!==o&&(r[o]?r[o].projectionNext=a:i[o]=a,r[o]=a),a=a.next}}}function e1(t,n=0,e){const i=B(),r=nt(),a=Es(r,Ve+t,16,null,e||null);null===a.projection&&(a.projection=n),hu(),(!i[Gn]||ss())&&32!=(32&a.flags)&&function GW(t,n,e){Dy(n[Fe],0,n,e,e9(t,e,n),yy(e.parent||n[d2],e,n))}(r,i,a)}function U2(t,n,e){return aa(t,"",n,"",e),U2}function aa(t,n,e,i,r){const a=B(),o=Gs(a,n,e,i);return o!==Be&&tn(nt(),jt(),a,t,o,a[Fe],r,!1),aa}function vK(){return this._results[Symbol.iterator]()}class bf{static#e=Symbol.iterator;get changes(){return this._changes??=new De}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const e=bf.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=vK)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){this.dirty=!1;const i=function B2(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function LU(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let r=t[i],a=n[i];if(e&&(r=e(r),a=e(a)),a!==r)return!1}return!0}(this._results,i,e))&&(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.emit(this)}setDirty(){this.dirty=!0}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}let B1=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=MK}return t})();const bK=B1,yK=class extends bK{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const r=c4(this._declarationLView,this._declarationTContainer,n,{injector:e,dehydratedView:i});return new e4(r)}};function MK(){return $0(kt(),B())}function $0(t,n){return 4&t.type?new yK(n,t,ks(t,n)):null}class yf{constructor(n){this.queryList=n,this.matches=null}clone(){return new yf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Mf{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,r=[];for(let a=0;a<i;a++){const o=e.getByIndex(a);r.push(this.queries[o.indexInDeclarationView].clone())}return new Mf(r)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==Ww(n,e).matches&&this.queries[e].setDirty()}}class Gw{constructor(n,e,i=null){this.predicate=n,this.flags=e,this.read=i}}class Cf{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const r=null!==e?e.length:0,a=this.getByIndex(i).embeddedTView(n,r);a&&(a.indexInDeclarationView=i,null!==e?e.push(a):e=[a])}return null!==e?new Cf(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class wf{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new wf(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const a=i[r];this.matchTNodeWithReadOption(n,e,CK(e,a)),this.matchTNodeWithReadOption(n,e,q6(e,n,a,!1,!1))}else i===B1?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,q6(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===$e||r===a2||r===B1&&4&e.type)this.addMatch(e.index,-2);else{const a=q6(e,n,r,!1,!1);null!==a&&this.addMatch(e.index,a)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function CK(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function _K(t,n,e,i){return-1===e?function wK(t,n){return 11&t.type?ks(t,n):4&t.type?$0(t,n):null}(n,t):-2===e?function xK(t,n,e){return e===$e?ks(n,t):e===B1?$0(n,t):e===a2?nC(n,t):void 0}(t,n,i):qa(t,t[$],e,n)}function Yw(t,n,e,i){const r=n[pi].queries[i];if(null===r.matches){const a=t.data,o=e.matches,s=[];for(let c=0;c<o.length;c+=2){const l=o[c];s.push(l<0?null:_K(n,a[l],o[c+1],e.metadata.read))}r.matches=s}return r.matches}function _f(t,n,e,i){const r=t.queries.getByIndex(e),a=r.matches;if(null!==a){const o=Yw(t,n,r,e);for(let s=0;s<a.length;s+=2){const c=a[s];if(c>0)i.push(o[s/2]);else{const l=a[s+1],d=n[-c];for(let u=A1;u<d.length;u++){const g=d[u];g[Sc]===g[p1]&&_f(g[$],g,l,i)}if(null!==d[as]){const u=d[as];for(let g=0;g<u.length;g++){const b=u[g];_f(b[$],b,l,i)}}}}}return i}function Ww(t,n){return t.queries.getByIndex(n)}function Si(t,n,e){const i=nt();i.firstCreatePass&&(function Uw(t,n,e){null===t.queries&&(t.queries=new Cf),t.queries.track(new wf(n,e))}(i,new Gw(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),function jw(t,n,e){const i=new bf(4==(4&e));(function lq(t,n,e,i){const r=_M(n);r.push(e),t.firstCreatePass&&xM(t).push(i,r.length-1)})(t,n,i,i.destroy),null===n[pi]&&(n[pi]=new Mf),n[pi].queries.push(new yf(i))}(i,B(),n)}function E1(t){const n=B(),e=nt(),i=db();Au(i+1);const r=Ww(e,i);if(t.dirty&&function Jj(t){return 4==(4&t[_e])}(n)===(2==(2&r.metadata.flags))){if(null===r.matches)t.reset([]);else{const a=r.crossesNgTemplate?_f(e,n,i,[]):Yw(e,n,r,i);t.reset(a,LZ),t.notifyOnChanges()}return!0}return!1}function L1(){return function DK(t,n){return t[pi].queries[n].queryList}(B(),db())}function Mt(t){return function os(t,n){return t[n]}(function oU(){return Ee.lFrame.contextLView}(),Ve+t)}function v(t,n=""){const e=B(),i=nt(),r=t+Ve,a=i.firstCreatePass?Es(i,r,1,n,null):i.data[r],o=n_(i,e,a,n,t);e[r]=o,B6()&&g0(i,e,o,a),bi(a,!1)}let n_=(t,n,e,i,r)=>(Zr(!0),function h0(t,n){return t.createText(n)}(n[Fe],i));function te(t){return se("",t,""),te}function se(t,n,e){const i=B(),r=Gs(i,t,n,e);return r!==Be&&ir(i,h2(),r),se}function so(t,n,e,i,r){const a=B(),o=Ys(a,t,n,e,i,r);return o!==Be&&ir(a,h2(),o),so}function xf(t,n,e,i,r){if(t=Me(t),Array.isArray(t))for(let a=0;a<t.length;a++)xf(t[a],n,e,i,r);else{const a=nt(),o=B(),s=kt();let c=Qa(t)?t:Me(t.provide);const l=Bb(t),d=1048575&s.providerIndexes,u=s.directiveStart,g=s.providerIndexes>>20;if(Qa(t)||!t.multi){const b=new Vc(l,r,C),y=Sf(c,n,r?d:d+g,u);-1===y?(_u(W6(s,o),a,c),Df(a,t,n.length),n.push(c),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(b),o.push(b)):(e[y]=b,o[y]=b)}else{const b=Sf(c,n,d+g,u),y=Sf(c,n,d,d+g),S=y>=0&&e[y];if(r&&!S||!r&&!(b>=0&&e[b])){_u(W6(s,o),a,c);const E=function YK(t,n,e,i,r){const a=new Vc(t,e,C);return a.multi=[],a.index=n,a.componentProviders=0,d_(a,r,i&&!e),a}(r?GK:BK,e.length,r,i,l);!r&&S&&(e[y].providerFactory=E),Df(a,t,n.length,0),n.push(c),s.directiveStart++,s.directiveEnd++,r&&(s.providerIndexes+=1048576),e.push(E),o.push(E)}else Df(a,t,b>-1?b:y,d_(e[r?y:b],l,!r&&i));!r&&i&&S&&e[y].componentProviders++}}}function Df(t,n,e,i){const r=Qa(n),a=function XU(t){return!!t.useClass}(n);if(r||a){const c=(a?Me(n.useClass):n).prototype.ngOnDestroy;if(c){const l=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const d=l.indexOf(e);-1===d?l.push(e,[i,c]):l[d+1].push(i,c)}else l.push(e,c)}}}function d_(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Sf(t,n,e,i){for(let r=e;r<i;r++)if(n[r]===t)return r;return-1}function BK(t,n,e,i){return zf(this.multi,[])}function GK(t,n,e,i){const r=this.multi;let a;if(this.providerFactory){const o=this.providerFactory.componentProviders,s=qa(e,e[$],this.providerFactory.index,i);a=s.slice(0,o),zf(r,a);for(let c=o;c<s.length;c++)a.push(s[c])}else a=[],zf(r,a);return a}function zf(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function Ne(t,n=[]){return e=>{e.providersResolver=(i,r)=>function FK(t,n,e){const i=nt();if(i.firstCreatePass){const r=Yn(t);xf(e,i.data,i.blueprint,r,!0),xf(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class co{}class u_{}class If extends co{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new BM(this);const r=l2(n);this._bootstrapComponents=en(r.bootstrap),this._r3Injector=Wb(n,e,[{provide:co,useValue:this},{provide:Is,useValue:this.componentFactoryResolver},...i],Kt(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class kf extends u_{constructor(n){super(),this.moduleType=n}create(n){return new If(this.moduleType,n,[])}}class f_ extends co{constructor(n){super(),this.componentFactoryResolver=new BM(this),this.instance=null;const e=new Ms([...n.providers,{provide:co,useValue:this},{provide:Is,useValue:this.componentFactoryResolver}],n.parent||r0(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Ef(t,n,e=null){return new f_({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let WK=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Rb(0,e.type),r=i.length>0?Ef([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,r)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=O({token:t,providedIn:"environment",factory:()=>new t(z($2))})}return t})();function U(t){na("NgStandalone"),t.getStandaloneInjector=n=>n.get(WK).getOrCreateStandaloneInjector(t)}function $s(t,n,e){const i=t.\u0275cmp;i.directiveDefs=N6(n,!1),i.pipeDefs=N6(e,!0)}function ar(t,n,e){const i=D2()+t,r=B();return r[i]===Be?_i(r,i,e?n.call(e):n()):function d4(t,n){return t[n]}(r,i)}function an(t,n,e,i){return function C_(t,n,e,i,r,a){const o=n+e;return z1(t,o,r)?_i(t,o+1,a?i.call(a,r):i(r)):M4(t,o+1)}(B(),D2(),t,n,e,i)}function yn(t,n,e,i,r){return function w_(t,n,e,i,r,a,o){const s=n+e;return to(t,s,r,a)?_i(t,s+2,o?i.call(o,r,a):i(r,a)):M4(t,s+2)}(B(),D2(),t,n,e,i,r)}function M_(t,n,e,i,r,a){return function __(t,n,e,i,r,a,o,s){const c=n+e;return function B0(t,n,e,i,r){const a=to(t,n,e,i);return z1(t,n+2,r)||a}(t,c,r,a,o)?_i(t,c+3,s?i.call(s,r,a,o):i(r,a,o)):M4(t,c+3)}(B(),D2(),t,n,e,i,r,a)}function Hf(t,n,e,i,r,a,o){return function x_(t,n,e,i,r,a,o,s,c){const l=n+e;return function vn(t,n,e,i,r,a){const o=to(t,n,e,i);return to(t,n+2,r,a)||o}(t,l,r,a,o,s)?_i(t,l+4,c?i.call(c,r,a,o,s):i(r,a,o,s)):M4(t,l+4)}(B(),D2(),t,n,e,i,r,a,o)}function M4(t,n){const e=t[n];return e===Be?void 0:e}function Et(t,n){return $0(t,n)}let i8=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();class V${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let G_=(()=>{class t{compileModuleSync(e){return new kf(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),a=en(l2(e).declarations).reduce((o,s)=>{const c=Ue(s);return c&&o.push(new n4(c)),o},[]);return new V$(i,a)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),n3=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ze(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Z_=new P(""),a8=new P("");let Bf,Of=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function cee(t){Bf=t}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ne.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==a),e()},i)),this._callbacks.push({doneCb:e,timeoutId:a,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(z(ne),z(Ff),z(a8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),Ff=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return Bf?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Gf=new P("");let Yf=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=H(Gf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const r of this.appInits){const a=r();if(y4(a))e.push(a);else if(kw(a)){const o=new Promise((s,c)=>{a.subscribe({complete:s,error:c})});e.push(o)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const o8=new P("");function Q_(t,n){return Array.isArray(n)?n.reduce(Q_,t):{...t,...n}}let oa=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=H(sM),this.afterRenderEffectManager=H(t4),this.componentTypes=[],this.components=[],this.isStable=H(n3).hasPendingTasks.pipe(Ce(e=>!e)),this._injector=H($2)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof Wy;if(!this._injector.get(Yf).done)throw!r&&function Ur(t){const n=Ue(t)||R1(t)||n2(t);return null!==n&&n.standalone}(e),new T(405,!1);let o;o=r?e:this._injector.get(Is).resolveComponentFactory(e),this.componentTypes.push(o.componentType);const s=function dee(t){return t.isBoundToModule}(o)?void 0:this._injector.get(co),l=o.create(Ft.NULL,[],i||o.selector,s),d=l.location.nativeElement,u=l.injector.get(Z_,null);return u?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),s8(this.components,l),u?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new T(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{try{this.afterRenderEffectManager.execute()}catch(e){this.internalErrorHandler(e)}this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;s8(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(o8,[]);[...this._bootstrapListeners,...i].forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>s8(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new T(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function s8(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let fee=(()=>{class t{constructor(){this.zone=H(ne),this.applicationRef=H(oa)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hee(){const t=H(ne),n=H(gn);return e=>t.runOutsideAngular(()=>n.handleError(e))}let pee=(()=>{class t{constructor(){this.subscription=new St,this.initialized=!1,this.zone=H(ne),this.pendingTasks=H(n3)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ne.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ne.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const zi=new P("",{providedIn:"root",factory:()=>H(zi,Ke.Optional|Ke.SkipSelf)||function Aee(){return typeof $localize<"u"&&$localize.locale||Ks}()}),jf=new P("");let ex=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function Jq(t="zone.js",n){return"noop"===t?new VM:"zone.js"===t?new ne(n):t}(i?.ngZone,function $_(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const a=function UK(t,n,e){return new If(t,n,e)}(e.moduleType,this.injector,function K_(t){return[{provide:ne,useFactory:t},{provide:Ja,multi:!0,useFactory:()=>{const n=H(fee,{optional:!0});return()=>n.initialize()}},{provide:Ja,multi:!0,useFactory:()=>{const n=H(pee);return()=>{n.initialize()}}},{provide:sM,useFactory:hee}]}(()=>r)),o=a.injector.get(gn,null);return r.runOutsideAngular(()=>{const s=r.onError.subscribe({next:c=>{o.handleError(c)}});a.onDestroy(()=>{s8(this._modules,a),s.unsubscribe()})}),function J_(t,n,e){try{const i=e();return y4(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(o,r,()=>{const s=a.injector.get(Yf);return s.runInitializers(),s.donePromise.then(()=>(function ow(t){O2(t,"Expected localeId to be defined"),"string"==typeof t&&(aw=t.toLowerCase().replace(/_/g,"-"))}(a.injector.get(zi,Ks)||Ks),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const r=Q_({},i);return function lee(t,n,e){const i=new kf(e);return Promise.resolve(i)}(0,0,e).then(a=>this.bootstrapModuleFactory(a,r))}_moduleDoBootstrap(e){const i=e.injector.get(oa);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new T(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new T(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(jf,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(z(Ft))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),sa=null;const tx=new P("");function nx(t,n,e=[]){const i=`Platform: ${n}`,r=new P(i);return(a=[])=>{let o=Uf();if(!o||o.injector.get(tx,!1)){const s=[...e,...a,{provide:r,useValue:!0}];t?t(s):function bee(t){if(sa&&!sa.get(tx,!1))throw new T(400,!1);(function q_(){!function v6(t){dc=t}(()=>{throw new T(600,!1)})})(),sa=t;const n=t.get(ex);(function rx(t){t.get(qb,null)?.forEach(e=>e())})(t)}(function ix(t=[],n){return Ft.create({name:n,providers:[{provide:Vu,useValue:"platform"},{provide:jf,useValue:new Set([()=>sa=null])},...t]})}(s,i))}return function yee(t){const n=Uf();if(!n)throw new T(401,!1);return n}()}}function Uf(){return sa?.get(ex)??null}const Dee=nx(null,"core",[]);let See=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(z(oa))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();function v1(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Kf(t,n=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?n:Number(t)}let zx=null;function or(){return zx}class ite{}const Se=new P("");let S4=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(ate),providedIn:"platform"})}return t})();const rte=new P("");let ate=(()=>{class t extends S4{constructor(){super(),this._doc=H(Se),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return or().getBaseHref(this._doc)}onPopState(e){const i=or().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=or().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,i,r){this._history.pushState(e,i,r)}replaceState(e,i,r){this._history.replaceState(e,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function $f(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function Ix(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function sr(t){return t&&"?"!==t[0]?"?"+t:t}let ca=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(th),providedIn:"root"})}return t})();const eh=new P("");let th=(()=>{class t extends ca{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??H(Se).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return $f(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+sr(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,a){const o=this.prepareExternalUrl(r+sr(a));this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,a){const o=this.prepareExternalUrl(r+sr(a));this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(z(S4),z(eh,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ote=(()=>{class t extends ca{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){const i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=$f(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,a){let o=this.prepareExternalUrl(r+sr(a));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,i,o)}replaceState(e,i,r,a){let o=this.prepareExternalUrl(r+sr(a));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(z(S4),z(eh,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),p2=(()=>{class t{constructor(e){this._subject=new De,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function lte(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(Ix(kx(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+sr(i))}normalize(e){return t.stripTrailingSlash(function cte(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,kx(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sr(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+sr(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}static#e=this.normalizeQueryParams=sr;static#t=this.joinWithSlash=$f;static#n=this.stripTrailingSlash=Ix;static#i=this.\u0275fac=function(i){return new(i||t)(z(ca))};static#r=this.\u0275prov=O({token:t,factory:()=>function ste(){return new p2(z(ca))}(),providedIn:"root"})}return t})();function kx(t){return t.replace(/\/index.html$/,"")}function Ox(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,a]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(a)}return null}const uh=/\s+/,Fx=[];let mt=(()=>{class t{constructor(e,i){this._ngEl=e,this._renderer=i,this.initialClasses=Fx,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(uh):Fx}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(uh):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const r=this.stateMap.get(e);void 0!==r?(r.enabled!==i&&(r.changed=!0,r.enabled=i),r.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],r=e[1];r.changed?(this._toggleClass(i,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),r.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(uh).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(Un))};static#t=this.\u0275dir=W({type:t,selectors:[["","ngClass",""]],inputs:{klass:[ee.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class qte{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ut=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,a,o)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new qte(r.item,this._ngForOf,-1,-1),null===o?void 0:o);else if(null==o)i.remove(null===a?void 0:a);else if(null!==a){const s=i.get(a);i.move(s,o),Gx(s,r)}});for(let r=0,a=i.length;r<a;r++){const s=i.get(r).context;s.index=r,s.count=a,s.ngForOf=this._ngForOf}e.forEachIdentityChange(r=>{Gx(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(C(a2),C(B1),C(ta))};static#t=this.\u0275dir=W({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function Gx(t,n){t.context.$implicit=n.item}let Re=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new Jte,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Yx("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Yx("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(C(a2),C(B1))};static#t=this.\u0275dir=W({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class Jte{constructor(){this.$implicit=null,this.ngIf=null}}function Yx(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Kt(n)}'.`)}class fh{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let S8=(()=>{class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const i=e===this._ngSwitch;return this._lastCasesMatched||=i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const i of this._defaultViews)i.enforceState(e)}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return t})(),jx=(()=>{class t{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new fh(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(i){return new(i||t)(C(a2),C(B1),C(S8,9))};static#t=this.\u0275dir=W({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return t})(),hh=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const r=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,r,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,i,r)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,i,r),get:(e,i,r)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,r)}})}static#e=this.\u0275fac=function(i){return new(i||t)(C(a2))};static#t=this.\u0275dir=W({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ot]})}return t})(),dt=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();const Zx="browser";function Ah(t){return t===Zx}function z8(t){return"server"===t}let qx=(()=>{class t{static#e=this.\u0275prov=O({token:t,providedIn:"root",factory:()=>Ah(H(An))?new x1e(H(Se),window):new S1e})}return t})();class x1e{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n){this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){const e=function D1e(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const a=r.shadowRoot;if(a){const o=a.getElementById(n)||a.querySelector(`[name="${n}"]`);if(o)return o}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.window.history.scrollRestoration=n}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(i-a[0],r-a[1])}}class S1e{setOffset(n){}getScrollPosition(){return[0,0]}scrollToPosition(n){}scrollToAnchor(n){}setHistoryScrollRestoration(n){}}class Jx{}const I4=t=>t.src,Xx=new P("",{providedIn:"root",factory:()=>I4}),W1e=new P("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let Z1e=(()=>{class t{constructor(){this.preloadedImages=H(W1e),this.document=H(Se)}createPreloadLinkTag(e,i,r,a){if(this.preloadedImages.has(i))return;this.preloadedImages.add(i);const o=e.createElement("link");e.setAttribute(o,"as","image"),e.setAttribute(o,"href",i),e.setAttribute(o,"rel","preload"),e.setAttribute(o,"fetchpriority","high"),a&&e.setAttribute(o,"imageSizes",a),r&&e.setAttribute(o,"imageSrcset",r),e.appendChild(this.document.head,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const tD=/^((\s*\d+w\s*(,|$)){1,})$/,J1e=[1,2];let l1=(()=>{class t{constructor(){this.imageLoader=H(Xx),this.config=function e2e(t){let n={};return t.breakpoints&&(n.breakpoints=t.breakpoints.sort((e,i)=>e-i)),Object.assign({},Jb,t,n)}(H(Qb)),this.renderer=H(Un),this.imgElement=H($e).nativeElement,this.injector=H(Ft),this.isServer=z8(H(An)),this.preloadLinkCreator=H(Z1e),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){na("NgOptimizedImage"),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("ng-img","true");const e=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),e,this.sizes)}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){const i=this._renderedSrc;this.updateSrcAndSrcset(!0);const r=this._renderedSrc;null!==this.lcpObserver&&i&&r&&i!==r&&this.injector.get(ne).runOutsideAngular(()=>{this.lcpObserver?.updateImage(i,r)})}}callImageLoader(e){let i=e;return this.loaderParams&&(i.loaderParams=this.loaderParams),this.imageLoader(i)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const e=tD.test(this.ngSrcset);return this.ngSrcset.split(",").filter(r=>""!==r).map(r=>{r=r.trim();const a=e?parseFloat(r):parseFloat(r)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:a})} ${r}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:e}=this.config;let i=e;return"100vw"===this.sizes?.trim()&&(i=e.filter(a=>a>=640)),i.map(a=>`${this.callImageLoader({src:this.ngSrc,width:a})} ${a}w`).join(", ")}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);const i=this.getRewrittenSrc();let r;return this.setHostAttribute("src",i),this.ngSrcset?r=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(r=this.getAutomaticSrcset()),r&&this.setHostAttribute("srcset",r),r}getFixedSrcset(){return J1e.map(i=>`${this.callImageLoader({src:this.ngSrc,width:this.width*i})} ${i}x`).join(", ")}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==I4&&!e}ngOnDestroy(){}setHostAttribute(e,i){this.renderer.setAttribute(this.imgElement,e,i)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(i,r){2&i&&ro("position",r.fill?"absolute":null)("width",r.fill?"100%":null)("height",r.fill?"100%":null)("inset",r.fill?"0px":null)},inputs:{ngSrc:[ee.HasDecoratorInputTransform,"ngSrc","ngSrc",r2e],ngSrcset:"ngSrcset",sizes:"sizes",width:[ee.HasDecoratorInputTransform,"width","width",Kf],height:[ee.HasDecoratorInputTransform,"height","height",Kf],loading:"loading",priority:[ee.HasDecoratorInputTransform,"priority","priority",v1],loaderParams:"loaderParams",disableOptimizedSrcset:[ee.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",v1],fill:[ee.HasDecoratorInputTransform,"fill","fill",v1],src:"src",srcset:"srcset"},standalone:!0,features:[eo,Ot]})}return t})();function r2e(t){return"string"==typeof t?t:Y2(t)}class a2e extends ite{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class bh extends a2e{static makeCurrent(){!function nte(t){zx??=t}(new bh)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function o2e(){return E4=E4||document.querySelector("base"),E4?E4.getAttribute("href"):null}();return null==e?null:function s2e(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){E4=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Ox(document.cookie,n)}}let E4=null,l2e=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();const k8=new P("");let rD=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>{r.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(a=>a.supports(e)),!i)throw new T(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(z(k8),z(ne))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();class yh{constructor(n){this._doc=n}}const Mh="ng-app-id";let aD=(()=>{class t{constructor(e,i,r,a={}){this.doc=e,this.appId=i,this.nonce=r,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=z8(a),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(r=>r.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Mh}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(r=>{null!=r.textContent&&i.set(r.textContent,r)}),i}return null}changeUsageCount(e,i){const r=this.styleRef;if(r.has(e)){const a=r.get(e);return a.usage+=i,a.usage}return r.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const r=this.styleNodesInDOM,a=r?.get(i);if(a?.parentNode===e)return r.delete(i),a.removeAttribute(Mh),a;{const o=this.doc.createElement("style");return this.nonce&&o.setAttribute("nonce",this.nonce),o.textContent=i,this.platformIsServer&&o.setAttribute(Mh,this.appId),e.appendChild(o),o}}addStyleToHost(e,i){const r=this.getStyleElement(e,i),a=this.styleRef,o=a.get(i)?.elements;o?o.push(r):a.set(i,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(s0),z(Bu,8),z(An))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();const Ch={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},wh=/%COMP%/g,h2e=new P("",{providedIn:"root",factory:()=>!0});function sD(t,n){return n.map(e=>e.replace(wh,t))}let _h=(()=>{class t{constructor(e,i,r,a,o,s,c,l=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.removeStylesOnCompDestroy=a,this.doc=o,this.platformId=s,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=z8(s),this.defaultRenderer=new xh(e,o,c,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===On.ShadowDom&&(i={...i,encapsulation:On.Emulated});const r=this.getOrCreateRenderer(e,i);return r instanceof lD?r.applyToHost(e):r instanceof Dh&&r.applyStyles(),r}getOrCreateRenderer(e,i){const r=this.rendererByCompId;let a=r.get(i.id);if(!a){const o=this.doc,s=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,u=this.platformIsServer;switch(i.encapsulation){case On.Emulated:a=new lD(c,l,i,this.appId,d,o,s,u);break;case On.ShadowDom:return new g2e(c,l,e,i,o,s,this.nonce,u);default:a=new Dh(c,l,i,d,o,s,u)}r.set(i.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(z(rD),z(aD),z(s0),z(h2e),z(Se),z(An),z(ne),z(Bu))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();class xh{constructor(n,e,i,r){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Ch[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(cD(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(cD(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new T(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const a=Ch[r];a?n.setAttributeNS(a,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=Ch[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&($r.DashCase|$r.Important)?n.style.setProperty(e,i,r&$r.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&$r.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){null!=n&&(n[e]=i)}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=or().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function cD(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class g2e extends xh{constructor(n,e,i,r,a,o,s,c){super(n,a,o,c),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=sD(r.id,r.styles);for(const d of l){const u=document.createElement("style");s&&u.setAttribute("nonce",s),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Dh extends xh{constructor(n,e,i,r,a,o,s,c){super(n,a,o,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=r,this.styles=c?sD(c,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class lD extends Dh{constructor(n,e,i,r,a,o,s,c){const l=r+"-"+i.id;super(n,e,i,a,o,s,c,l),this.contentAttr=function m2e(t){return"_ngcontent-%COMP%".replace(wh,t)}(l),this.hostAttr=function p2e(t){return"_nghost-%COMP%".replace(wh,t)}(l)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let v2e=(()=>{class t extends yh{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();const dD=["alt","control","meta","shift"],b2e={"\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"},y2e={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let M2e=(()=>{class t extends yh{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const a=t.parseEventName(i),o=t.eventCallback(a.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>or().onAndCancel(e,a.domEventName,o))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const a=t._normalizeKey(i.pop());let o="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),o="code."),dD.forEach(l=>{const d=i.indexOf(l);d>-1&&(i.splice(d,1),o+=l+".")}),o+=a,0!=i.length||0===a.length)return null;const c={};return c.domEventName=r,c.fullKey=o,c}static matchEventFullKeyCode(e,i){let r=b2e[e.key]||e.key,a="";return i.indexOf("code.")>-1&&(r=e.code,a="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),dD.forEach(o=>{o!==r&&(0,y2e[o])(e)&&(a+=o+".")}),a+=r,a===i)}static eventCallback(e,i,r){return a=>{t.matchEventFullKeyCode(a,e)&&r.runGuarded(()=>i(a))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();const x2e=nx(Dee,"browser",[{provide:An,useValue:Zx},{provide:qb,useValue:function C2e(){bh.makeCurrent()},multi:!0},{provide:Se,useFactory:function _2e(){return function uW(t){Fu=t}(document),document},deps:[]}]),D2e=new P(""),hD=[{provide:a8,useClass:class c2e{addToWindow(n){yt.getAngularTestability=(i,r=!0)=>{const a=n.findTestabilityInTree(i,r);if(null==a)throw new T(5103,!1);return a},yt.getAllAngularTestabilities=()=>n.getAllTestabilities(),yt.getAllAngularRootElements=()=>n.getAllRootElements(),yt.frameworkStabilizers||(yt.frameworkStabilizers=[]),yt.frameworkStabilizers.push(i=>{const r=yt.getAllAngularTestabilities();let a=r.length;const o=function(){a--,0==a&&i()};r.forEach(s=>{s.whenStable(o)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?or().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:Z_,useClass:Of,deps:[ne,Ff,a8]},{provide:Of,useClass:Of,deps:[ne,Ff,a8]}],mD=[{provide:Vu,useValue:"root"},{provide:gn,useFactory:function w2e(){return new gn},deps:[]},{provide:k8,useClass:v2e,multi:!0,deps:[Se,ne,An]},{provide:k8,useClass:M2e,multi:!0,deps:[Se]},_h,aD,rD,{provide:M9,useExisting:_h},{provide:Jx,useClass:l2e,deps:[]},[]];let pD=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:s0,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(z(D2e,12))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[...mD,...hD],imports:[dt,See]})}return t})(),AD=(()=>{class t{constructor(e){this._doc=e,this._dom=or()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((r,a)=>(a&&r.push(this._getOrCreateElement(a,i)),r),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const r=this.getTag(i);return r?this._setMetaElementAttributes(e,r):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const o=this._parseSelector(e),s=this.getTags(o).filter(c=>this._containsAttributes(e,c))[0];if(void 0!==s)return s}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(e,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),e[r])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(r=>i.getAttribute(this._getMetaKeyMap(r))===e[r])}_getMetaKeyMap(e){return S2e[e]||e}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const S2e={httpEquiv:"http-equiv"};let L4=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const E2e={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},E8=new P("HammerGestureConfig"),bD=new P("HammerLoader");let yD=(()=>{class t{constructor(){this.events=[],this.overrides={}}buildHammer(e){const i=new Hammer(e,this.options);i.get("pinch").set({enable:!0}),i.get("rotate").set({enable:!0});for(const r in this.overrides)i.get(r).set(this.overrides[r]);return i}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),L2e=(()=>{class t extends yh{constructor(e,i,r,a){super(e),this._config=i,this.console=r,this.loader=a,this._loaderPromise=null}supports(e){return!(!E2e.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader)}addEventListener(e,i,r){const a=this.manager.getZone();if(i=i.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||a.runOutsideAngular(()=>this.loader());let o=!1,s=()=>{o=!0};return a.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?o||(s=this.addEventListener(e,i,r)):s=()=>{}}).catch(()=>{s=()=>{}})),()=>{s()}}return a.runOutsideAngular(()=>{const o=this._config.buildHammer(e),s=function(c){a.runGuarded(function(){r(c)})};return o.on(i,s),()=>{o.off(i,s),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(E8),z(i8),z(bD,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),H2e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[{provide:k8,useClass:L2e,multi:!0,deps:[Se,E8,i8,[new er,bD]]},{provide:E8,useClass:yD,deps:[]}]})}return t})(),s3=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:function(i){let r=null;return r=i?new(i||t):z(T2e),r},providedIn:"root"})}return t})(),T2e=(()=>{class t extends s3{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case r2.NONE:return i;case r2.HTML:return Ci(i,"HTML")?Y2(i):Py(this._doc,String(i)).toString();case r2.STYLE:return Ci(i,"Style")?Y2(i):i;case r2.SCRIPT:if(Ci(i,"Script"))return Y2(i);throw new T(5200,!1);case r2.URL:return Ci(i,"URL")?Y2(i):C0(String(i));case r2.RESOURCE_URL:if(Ci(i,"ResourceURL"))return Y2(i);throw new T(5201,!1);default:throw new T(5202,!1)}}bypassSecurityTrustHtml(e){return function tZ(t){return new JW(t)}(e)}bypassSecurityTrustStyle(e){return function nZ(t){return new QW(t)}(e)}bypassSecurityTrustScript(e){return function iZ(t){return new XW(t)}(e)}bypassSecurityTrustUrl(e){return function rZ(t){return new KW(t)}(e)}bypassSecurityTrustResourceUrl(e){return function aZ(t){return new $W(t)}(e)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var He=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}(He||{});const dr="*";function W1(t,n){return{type:He.Trigger,name:t,definitions:n,options:{}}}function Dt(t,n=null){return{type:He.Animate,styles:n,timings:t}}function ge(t){return{type:He.Style,styles:t,offset:null}}function Wt(t,n,e){return{type:He.State,name:t,styles:n,options:e}}function pt(t,n,e=null){return{type:He.Transition,expr:t,animation:n,options:e}}class T4{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class wD{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const a=this.players.length;0==a?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++e==a&&this._onFinish()}),o.onDestroy(()=>{++i==a&&this._onDestroy()}),o.onStart(()=>{++r==a&&this._onStart()})}),this.totalTime=this.players.reduce((o,s)=>Math.max(o,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function _D(t){return new T(3e3,!1)}function la(t){switch(t.length){case 0:return new T4;case 1:return t[0];default:return new wD(t)}}function xD(t,n,e=new Map,i=new Map){const r=[],a=[];let o=-1,s=null;if(n.forEach(c=>{const l=c.get("offset"),d=l==o,u=d&&s||new Map;c.forEach((g,b)=>{let y=b,_=g;if("offset"!==b)switch(y=t.normalizePropertyName(y,r),_){case"!":_=e.get(b);break;case dr:_=i.get(b);break;default:_=t.normalizeStyleValue(b,y,_,r)}u.set(y,_)}),d||a.push(u),s=u,o=l}),r.length)throw function sne(t){return new T(3502,!1)}();return a}function zh(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&Ih(e,"start",t)));break;case"done":t.onDone(()=>i(e&&Ih(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&Ih(e,"destroy",t)))}}function Ih(t,n,e){const a=kh(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),o=t._data;return null!=o&&(a._data=o),a}function kh(t,n,e,i,r="",a=0,o){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:a,disabled:!!o}}function sn(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function DD(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const bne=typeof document>"u"?null:document.documentElement;function Eh(t){const n=t.parentNode||t.host||null;return n===bne?null:n}let fo=null,SD=!1;function zD(t,n){for(;n;){if(n===t)return!0;n=Eh(n)}return!1}function ID(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let Lh=(()=>{class t{validateStyleProperty(e){return function Mne(t){fo||(fo=function Cne(){return typeof document<"u"?document.body:null}()||{},SD=!!fo.style&&"WebkitAppearance"in fo.style);let n=!0;return fo.style&&!function yne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in fo.style,!n&&SD&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in fo.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return zD(e,i)}getParentElement(e){return Eh(e)}query(e,i,r){return ID(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,a,o,s=[],c){return new T4(r,a)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();class Hh{static#e=this.NOOP=new Lh}class Th{}const _ne=1e3,Vh="ng-enter",V8="ng-leave",N8="ng-trigger",R8=".ng-trigger",ED="ng-animating",Nh=".ng-animating";function ur(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:Rh(parseFloat(n[1]),n[2])}function Rh(t,n){return"s"===n?t*_ne:t}function P8(t,n,e){return t.hasOwnProperty("duration")?t:function Dne(t,n,e){let r,a=0,o="";if("string"==typeof t){const s=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return n.push(_D()),{duration:0,delay:0,easing:""};r=Rh(parseFloat(s[1]),s[2]);const c=s[3];null!=c&&(a=Rh(parseFloat(c),s[4]));const l=s[5];l&&(o=l)}else r=t;if(!e){let s=!1,c=n.length;r<0&&(n.push(function O2e(){return new T(3100,!1)}()),s=!0),a<0&&(n.push(function F2e(){return new T(3101,!1)}()),s=!0),s&&n.splice(c,0,_D())}return{duration:r,delay:a,easing:o}}(t,n,e)}function Ii(t,n,e){n.forEach((i,r)=>{const a=Oh(r);e&&!e.has(r)&&e.set(r,t.style[a]),t.style[a]=i})}function ho(t,n){n.forEach((e,i)=>{const r=Oh(i);t.style[r]=""})}function V4(t){return Array.isArray(t)?1==t.length?t[0]:function V2e(t,n=null){return{type:He.Sequence,steps:t,options:n}}(t):t}const Ph=new RegExp("{{\\s*(.+?)\\s*}}","g");function HD(t){let n=[];if("string"==typeof t){let e;for(;e=Ph.exec(t);)n.push(e[1]);Ph.lastIndex=0}return n}function N4(t,n,e){const i=`${t}`,r=i.replace(Ph,(a,o)=>{let s=n[o];return null==s&&(e.push(function G2e(t){return new T(3003,!1)}()),s=""),s.toString()});return r==i?t:r}const Ine=/-+([a-z0-9])/g;function Oh(t){return t.replace(Ine,(...n)=>n[1].toUpperCase())}function cn(t,n,e){switch(n.type){case He.Trigger:return t.visitTrigger(n,e);case He.State:return t.visitState(n,e);case He.Transition:return t.visitTransition(n,e);case He.Sequence:return t.visitSequence(n,e);case He.Group:return t.visitGroup(n,e);case He.Animate:return t.visitAnimate(n,e);case He.Keyframes:return t.visitKeyframes(n,e);case He.Style:return t.visitStyle(n,e);case He.Reference:return t.visitReference(n,e);case He.AnimateChild:return t.visitAnimateChild(n,e);case He.AnimateRef:return t.visitAnimateRef(n,e);case He.Query:return t.visitQuery(n,e);case He.Stagger:return t.visitStagger(n,e);default:throw function Y2e(t){return new T(3004,!1)}()}}function Fh(t,n){return window.getComputedStyle(t)[n]}const Lne=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 TD extends Th{normalizePropertyName(n,e){return Oh(n)}normalizeStyleValue(n,e,i,r){let a="";const o=i.toString().trim();if(Lne.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)a="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&r.push(function j2e(t,n){return new T(3005,!1)}())}return o+a}}const O8="*";const F8=new Set(["true","1"]),B8=new Set(["false","0"]);function VD(t,n){const e=F8.has(t)||B8.has(t),i=F8.has(n)||B8.has(n);return(r,a)=>{let o=t==O8||t==r,s=n==O8||n==a;return!o&&e&&"boolean"==typeof r&&(o=r?F8.has(t):B8.has(t)),!s&&i&&"boolean"==typeof a&&(s=a?F8.has(n):B8.has(n)),o&&s}}const Nne=new RegExp("s*:selfs*,?","g");function Bh(t,n,e,i){return new Rne(t).build(n,e,i)}class Rne{constructor(n){this._driver=n}build(n,e,i){const r=new Fne(e);return this._resetContextStyleTimingState(r),cn(this,V4(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const a=[],o=[];return"@"==n.name.charAt(0)&&e.errors.push(function U2e(){return new T(3006,!1)}()),n.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==He.State){const c=s,l=c.name;l.toString().split(/\s*,\s*/).forEach(d=>{c.name=d,a.push(this.visitState(c,e))}),c.name=l}else if(s.type==He.Transition){const c=this.visitTransition(s,e);i+=c.queryCount,r+=c.depCount,o.push(c)}else e.errors.push(function W2e(){return new T(3007,!1)}())}),{type:He.Trigger,name:n.name,states:a,transitions:o,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const a=new Set,o=r||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{HD(c).forEach(l=>{o.hasOwnProperty(l)||a.add(l)})})}),a.size&&e.errors.push(function Z2e(t,n){return new T(3008,!1)}(0,a.values()))}return{type:He.State,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=cn(this,V4(n.animation),e),r=function Hne(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function Tne(t,n,e){if(":"==t[0]){const c=function Vne(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function ine(t){return new T(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof c)return void n.push(c);t=c}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function nne(t){return new T(3015,!1)}()),n;const r=i[1],a=i[2],o=i[3];n.push(VD(r,o)),"<"==a[0]&&(r!=O8||o!=O8)&&n.push(VD(o,r))}(i,e,n)):e.push(t),e}(n.expr,e.errors);return{type:He.Transition,matchers:r,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:mo(n.options)}}visitSequence(n,e){return{type:He.Sequence,steps:n.steps.map(i=>cn(this,i,e)),options:mo(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const a=n.steps.map(o=>{e.currentTime=i;const s=cn(this,o,e);return r=Math.max(r,e.currentTime),s});return e.currentTime=r,{type:He.Group,steps:a,options:mo(n.options)}}visitAnimate(n,e){const i=function Gne(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Gh(P8(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(a=>"{"==a.charAt(0)&&"{"==a.charAt(1))){const a=Gh(0,0,"");return a.dynamic=!0,a.strValue=e,a}const r=P8(e,n);return Gh(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,a=n.styles?n.styles:ge({});if(a.type==He.Keyframes)r=this.visitKeyframes(a,e);else{let o=n.styles,s=!1;if(!o){s=!0;const l={};i.easing&&(l.easing=i.easing),o=ge(l)}e.currentTime+=i.duration+i.delay;const c=this.visitStyle(o,e);c.isEmptyStep=s,r=c}return e.currentAnimateTimings=null,{type:He.Animate,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let s of r)"string"==typeof s?s===dr?i.push(s):e.errors.push(new T(3002,!1)):i.push(new Map(Object.entries(s)));let a=!1,o=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(o=s.get("easing"),s.delete("easing")),!a))for(let c of s.values())if(c.toString().indexOf("{{")>=0){a=!0;break}}),{type:He.Style,styles:i,easing:o,offset:n.offset,containsDynamicStyles:a,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,a=e.currentTime;i&&a>0&&(a-=i.duration+i.delay),n.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,c)=>{const l=e.collectedStyles.get(e.currentQuerySelector),d=l.get(c);let u=!0;d&&(a!=r&&a>=d.startTime&&r<=d.endTime&&(e.errors.push(function J2e(t,n,e,i,r){return new T(3010,!1)}()),u=!1),a=d.startTime),u&&l.set(c,{startTime:a,endTime:r}),e.options&&function zne(t,n,e){const i=n.params||{},r=HD(t);r.length&&r.forEach(a=>{i.hasOwnProperty(a)||e.push(function B2e(t){return new T(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:He.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Q2e(){return new T(3011,!1)}()),i;let a=0;const o=[];let s=!1,c=!1,l=0;const d=n.steps.map(E=>{const k=this._makeStyleAst(E,e);let N=null!=k.offset?k.offset:function Bne(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(k.styles),Y=0;return null!=N&&(a++,Y=k.offset=N),c=c||Y<0||Y>1,s=s||Y<l,l=Y,o.push(Y),k});c&&e.errors.push(function X2e(){return new T(3012,!1)}()),s&&e.errors.push(function K2e(){return new T(3200,!1)}());const u=n.steps.length;let g=0;a>0&&a<u?e.errors.push(function $2e(){return new T(3202,!1)}()):0==a&&(g=1/(u-1));const b=u-1,y=e.currentTime,_=e.currentAnimateTimings,S=_.duration;return d.forEach((E,k)=>{const N=g>0?k==b?1:g*k:o[k],Y=N*S;e.currentTime=y+_.delay+Y,_.duration=Y,this._validateStyleAst(E,e),E.offset=N,i.styles.push(E)}),i}visitReference(n,e){return{type:He.Reference,animation:cn(this,V4(n.animation),e),options:mo(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:He.AnimateChild,options:mo(n.options)}}visitAnimateRef(n,e){return{type:He.AnimateRef,animation:this.visitReference(n.animation,e),options:mo(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[a,o]=function Pne(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(Nne,"")),t=t.replace(/@\*/g,R8).replace(/@\w+/g,e=>R8+"-"+e.slice(1)).replace(/:animating/g,Nh),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+a:a,sn(e.collectedStyles,e.currentQuerySelector,new Map);const s=cn(this,V4(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:He.Query,selector:a,limit:r.limit||0,optional:!!r.optional,includeSelf:o,animation:s,originalSelector:n.selector,options:mo(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function ene(){return new T(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:P8(n.timings,e.errors,!0);return{type:He.Stagger,animation:cn(this,V4(n.animation),e),timings:i,options:null}}}class Fne{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function mo(t){return t?(t={...t}).params&&(t.params=function One(t){return t?{...t}:null}(t.params)):t={},t}function Gh(t,n,e){return{duration:t,delay:n,easing:e}}function Yh(t,n,e,i,r,a,o=null,s=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:a,totalTime:r+a,easing:o,subTimeline:s}}class G8{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const Une=new RegExp(":enter","g"),Zne=new RegExp(":leave","g");function jh(t,n,e,i,r,a=new Map,o=new Map,s,c,l=[]){return(new qne).buildKeyframes(t,n,e,i,r,a,o,s,c,l)}class qne{buildKeyframes(n,e,i,r,a,o,s,c,l,d=[]){l=l||new G8;const u=new Uh(n,e,l,r,a,d,[]);u.options=c;const g=c.delay?ur(c.delay):0;u.currentTimeline.delayNextStep(g),u.currentTimeline.setStyles([o],null,u.errors,c),cn(this,i,u);const b=u.timelines.filter(y=>y.containsAnimation());if(b.length&&s.size){let y;for(let _=b.length-1;_>=0;_--){const S=b[_];if(S.element===e){y=S;break}}y&&!y.allowOnlyTimelineStyles()&&y.setStyles([s],null,u.errors,c)}return b.length?b.map(y=>y.buildKeyframes()):[Yh(e,[],[],[],0,g,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),a=e.currentTimeline.currentTime,o=this._visitSubInstructions(i,r,r.options);a!=o&&e.transformIntoNewTimeline(o)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const r of n){const a=r?.delay;if(a){const o="number"==typeof a?a:ur(N4(a,r?.params??{},e.errors));i.delayNextStep(o)}}}_visitSubInstructions(n,e,i){let a=e.currentTimeline.currentTime;const o=null!=i.duration?ur(i.duration):null,s=null!=i.delay?ur(i.delay):null;return 0!==o&&n.forEach(c=>{const l=e.appendInstructionToTimeline(c,o,s);a=Math.max(a,l.duration+l.delay)}),a}visitReference(n,e){e.updateOptions(n.options,!0),cn(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const a=n.options;if(a&&(a.params||a.delay)&&(r=e.createSubContext(a),r.transformIntoNewTimeline(),null!=a.delay)){r.previousNode.type==He.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Y8);const o=ur(a.delay);r.delayNextStep(o)}n.steps.length&&(n.steps.forEach(o=>cn(this,o,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const a=n.options&&n.options.delay?ur(n.options.delay):0;n.steps.forEach(o=>{const s=e.createSubContext(n.options);a&&s.delayNextStep(a),cn(this,o,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(o=>e.currentTimeline.mergeTimelineCollectedStyles(o)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return P8(e.params?N4(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const a=n.style;a.type==He.Keyframes?this.visitKeyframes(a,e):(e.incrementTime(i.duration),this.visitStyle(a,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const a=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(a):i.setStyles(n.styles,a,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,a=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,n.styles.forEach(c=>{s.forwardTime((c.offset||0)*a),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(r+a),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},a=r.delay?ur(r.delay):0;a&&(e.previousNode.type===He.Style||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Y8);let o=i;const s=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((l,d)=>{e.currentQueryIndex=d;const u=e.createSubContext(n.options,l);a&&u.delayNextStep(a),l===e.element&&(c=u.currentTimeline),cn(this,n.animation,u),u.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,a=n.timings,o=Math.abs(a.duration),s=o*(e.currentQueryTotal-1);let c=o*e.currentQueryIndex;switch(a.duration<0?"reverse":a.easing){case"reverse":c=s-c;break;case"full":c=i.currentStaggerTime}const d=e.currentTimeline;c&&d.delayNextStep(c);const u=d.currentTime;cn(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-u+(r.startTime-i.currentTimeline.startTime)}}const Y8={};class Uh{constructor(n,e,i,r,a,o,s,c){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=a,this.errors=o,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Y8,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new j8(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=ur(i.duration)),null!=i.delay&&(r.delay=ur(i.delay));const a=i.params;if(a){let o=r.params;o||(o=this.options.params={}),Object.keys(a).forEach(s=>{(!e||!o.hasOwnProperty(s))&&(o[s]=N4(a[s],o,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,a=new Uh(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return a.previousNode=this.previousNode,a.currentAnimateTimings=this.currentAnimateTimings,a.options=this._copyOptions(),a.updateOptions(n),a.currentQueryIndex=this.currentQueryIndex,a.currentQueryTotal=this.currentQueryTotal,a.parentContext=this,this.subContextCount++,a}transformIntoNewTimeline(n){return this.previousNode=Y8,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},a=new Jne(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(a),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,a,o){let s=[];if(r&&s.push(this.element),n.length>0){n=(n=n.replace(Une,"."+this._enterClassName)).replace(Zne,"."+this._leaveClassName);let l=this._driver.query(this.element,n,1!=i);0!==i&&(l=i<0?l.slice(l.length+i,l.length):l.slice(0,i)),s.push(...l)}return!a&&0==s.length&&o.push(function tne(t){return new T(3014,!1)}()),s}}class j8{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new j8(this._driver,n,e||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(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||dr),this._currentKeyframe.set(e,dr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&this._previousKeyframe.set("easing",e);const a=r&&r.params||{},o=function Qne(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i??=n.keys();for(let a of i)e.set(a,dr)}else for(let[a,o]of r)e.set(a,o)}),e}(n,this._globalTimelineStyles);for(let[s,c]of o){const l=N4(c,a,i);this._pendingStyles.set(s,l),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??dr),this._updateStyle(s,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((s,c)=>{const l=new Map([...this._backFill,...s]);l.forEach((d,u)=>{"!"===d?n.add(u):d===dr&&e.add(u)}),i||l.set("offset",c/this.duration),r.push(l)});const a=[...n.values()],o=[...e.values()];if(i){const s=r[0],c=new Map(s);s.set("offset",0),c.set("offset",1),r=[s,c]}return Yh(this.element,r,a,o,this.duration,this.startTime,this.easing,!1)}}class Jne extends j8{constructor(n,e,i,r,a,o,s=!1){super(n,e,o.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=a,this._stretchStartingKeyframe=s,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const a=[],o=i+e,s=e/o,c=new Map(n[0]);c.set("offset",0),a.push(c);const l=new Map(n[0]);l.set("offset",PD(s)),a.push(l);const d=n.length-1;for(let u=1;u<=d;u++){let g=new Map(n[u]);const b=g.get("offset");g.set("offset",PD((e+b*i)/o)),a.push(g)}i=o,e=0,r="",n=a}return Yh(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function PD(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}function OD(t,n,e,i,r,a,o,s,c,l,d,u,g){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:a,toState:i,toStyles:o,timelines:s,queriedElements:c,preStyleProps:l,postStyleProps:d,totalTime:u,errors:g}}const Wh={};class FD{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function Xne(t,n,e,i,r){return t.some(a=>a(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(n?.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,a,o,s,c,l,d){const u=[],g=this.ast.options&&this.ast.options.params||Wh,y=this.buildStyles(i,s&&s.params||Wh,u),_=c&&c.params||Wh,S=this.buildStyles(r,_,u),E=new Set,k=new Map,N=new Map,Y="void"===r,Q={params:BD(_,g),delay:this.ast.options?.delay},re=d?[]:jh(n,e,this.ast.animation,a,o,y,S,Q,l,u);let we=0;return re.forEach(ie=>{we=Math.max(ie.duration+ie.delay,we)}),u.length?OD(e,this._triggerName,i,r,Y,y,S,[],[],k,N,we,u):(re.forEach(ie=>{const be=ie.element,rt=sn(k,be,new Set);ie.preStyleProps.forEach(w1=>rt.add(w1));const j1=sn(N,be,new Set);ie.postStyleProps.forEach(w1=>j1.add(w1)),be!==e&&E.add(be)}),OD(e,this._triggerName,i,r,Y,y,S,re,[...E.values()],k,N,we))}}function BD(t,n){const e={...n};return Object.entries(t).forEach(([i,r])=>{null!=r&&(e[i]=r)}),e}class Kne{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=BD(n,this.defaultParams);return this.styles.styles.forEach(a=>{"string"!=typeof a&&a.forEach((o,s)=>{o&&(o=N4(o,r,e));const c=this.normalizer.normalizePropertyName(s,e);o=this.normalizer.normalizeStyleValue(s,c,o,e),i.set(s,o)})}),i}}class eie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new Kne(r.style,r.options&&r.options.params||{},i))}),GD(this.states,"true","1"),GD(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new FD(n,r,this.states))}),this.fallbackTransition=function tie(t,n,e){return new FD(t,{type:He.Transition,animation:{type:He.Sequence,steps:[],options:null},matchers:[(o,s)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(o=>o.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function GD(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const nie=new G8;class iie{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],a=Bh(this._driver,e,i,[]);if(i.length)throw function cne(t){return new T(3503,!1)}();this._animations.set(n,a)}_buildPlayer(n,e,i){const r=n.element,a=xD(this._normalizer,n.keyframes,e,i);return this._driver.animate(r,a,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],a=this._animations.get(n);let o;const s=new Map;if(a?(o=jh(this._driver,e,a,Vh,V8,new Map,new Map,i,nie,r),o.forEach(d=>{const u=sn(s,d.element,new Map);d.postStyleProps.forEach(g=>u.set(g,null))})):(r.push(function lne(){return new T(3300,!1)}()),o=[]),r.length)throw function dne(t){return new T(3504,!1)}();s.forEach((d,u)=>{d.forEach((g,b)=>{d.set(b,this._driver.computeStyle(u,b,dr))})});const l=la(o.map(d=>{const u=s.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(n,l),l.onDestroy(()=>this.destroy(n)),this.players.push(l),l}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function une(t){return new T(3301,!1)}();return e}listen(n,e,i,r){const a=kh(e,"","","");return zh(this._getPlayer(n),i,a,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const a=this._getPlayer(n);switch(i){case"play":a.play();break;case"pause":a.pause();break;case"reset":a.reset();break;case"restart":a.restart();break;case"finish":a.finish();break;case"init":a.init();break;case"setPosition":a.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const YD="ng-animate-queued",Zh="ng-animate-disabled",cie=[],jD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},lie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Xn="__ng_removed";class qh{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function hie(t){return t??null}(i?n.value:n),i){const{value:a,...o}=n;this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const R4="void",Jh=new qh(R4);class die{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,wn(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function fne(t,n){return new T(3302,!1)}();if(null==i||0==i.length)throw function hne(t){return new T(3303,!1)}();if(!function mie(t){return"start"==t||"done"==t}(i))throw function mne(t,n){return new T(3400,!1)}();const a=sn(this._elementListeners,n,[]),o={name:e,phase:i,callback:r};a.push(o);const s=sn(this._engine.statesByElement,n,new Map);return s.has(e)||(wn(n,N8),wn(n,N8+"-"+e),s.set(e,Jh)),()=>{this._engine.afterFlush(()=>{const c=a.indexOf(o);c>=0&&a.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function pne(t){return new T(3401,!1)}();return e}trigger(n,e,i,r=!0){const a=this._getTrigger(e),o=new Qh(this.id,e,n);let s=this._engine.statesByElement.get(n);s||(wn(n,N8),wn(n,N8+"-"+e),this._engine.statesByElement.set(n,s=new Map));let c=s.get(e);const l=new qh(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),s.set(e,l),c||(c=Jh),l.value!==R4&&c.value===l.value){if(!function gie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r<e.length;r++){const a=e[r];if(!n.hasOwnProperty(a)||t[a]!==n[a])return!1}return!0}(c.params,l.params)){const _=[],S=a.matchStyles(c.value,c.params,_),E=a.matchStyles(l.value,l.params,_);_.length?this._engine.reportError(_):this._engine.afterFlush(()=>{ho(n,S),Ii(n,E)})}return}const g=sn(this._engine.playersByElement,n,[]);g.forEach(_=>{_.namespaceId==this.id&&_.triggerName==e&&_.queued&&_.destroy()});let b=a.matchTransition(c.value,l.value,n,l.params),y=!1;if(!b){if(!r)return;b=a.fallbackTransition,y=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:b,fromState:c,toState:l,player:o,isFallbackTransition:y}),y||(wn(n,YD),o.onStart(()=>{c3(n,YD)})),o.onDone(()=>{let _=this.players.indexOf(o);_>=0&&this.players.splice(_,1);const S=this._engine.playersByElement.get(n);if(S){let E=S.indexOf(o);E>=0&&S.splice(E,1)}}),this.players.push(o),g.push(o),o}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,R8,!0);i.forEach(r=>{if(r[Xn])return;const a=this._engine.fetchNamespacesByElement(r);a.size?a.forEach(o=>o.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const a=this._engine.statesByElement.get(n),o=new Map;if(a){const s=[];if(a.forEach((c,l)=>{if(o.set(l,c.value),this._triggers.has(l)){const d=this.trigger(n,l,R4,r);d&&s.push(d)}}),s.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,o),i&&la(s).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(a=>{const o=a.name;if(r.has(o))return;r.add(o);const c=this._triggers.get(o).fallbackTransition,l=i.get(o)||Jh,d=new qh(R4),u=new Qh(this.id,o,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:o,transition:c,fromState:l,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const a=i.players.length?i.playersByQueriedElement.get(n):[];if(a&&a.length)r=!0;else{let o=n;for(;o=o.parentNode;)if(i.statesByElement.get(o)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const a=n[Xn];(!a||a===jD)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){wn(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const a=i.element,o=this._elementListeners.get(a);o&&o.forEach(s=>{if(s.name==i.triggerName){const c=kh(a,i.triggerName,i.fromState.value,i.toState.value);c._data=n,zh(i.player,s.phase,c,s.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const a=i.transition.ast.depCount,o=r.transition.ast.depCount;return 0==a||0==o?a-o:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class uie{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i,r){this.bodyNode=n,this.driver=e,this._normalizer=i,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(a,o)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new die(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let o=!1,s=this.driver.getParentElement(e);for(;s;){const c=r.get(s);if(c){const l=i.indexOf(c);i.splice(l+1,0,n),o=!0;break}s=this.driver.getParentElement(s)}o||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let r of i.values())if(r.namespaceId){const a=this._fetchNamespace(r.namespaceId);a&&e.add(a)}return e}trigger(n,e,i,r){if(U8(e)){const a=this._fetchNamespace(n);if(a)return a.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!U8(e))return;const a=e[Xn];if(a&&a.setForRemoval){a.setForRemoval=!1,a.setForMove=!0;const o=this.collectedLeaveElements.indexOf(e);o>=0&&this.collectedLeaveElements.splice(o,1)}if(n){const o=this._fetchNamespace(n);o&&o.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),wn(n,Zh)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),c3(n,Zh))}removeNode(n,e,i){if(U8(e)){this.scheduler?.notify();const r=n?this._fetchNamespace(n):null;r?r.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,r,a){this.collectedLeaveElements.push(e),e[Xn]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:a}}listen(n,e,i,r,a){return U8(e)?this._fetchNamespace(n).listen(e,i,r,a):()=>{}}_buildInstruction(n,e,i,r,a){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,a)}destroyInnerAnimations(n){let e=this.driver.query(n,R8,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,Nh,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return la(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Xn];if(e&&e.setForRemoval){if(n[Xn]=jD,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(Zh)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)wn(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let r=0;r<i.length;r++)i[r]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?la(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function Ane(t){return new T(3402,!1)}()}_flushAnimations(n,e){const i=new G8,r=[],a=new Map,o=[],s=new Map,c=new Map,l=new Map,d=new Set;this.disabledNodes.forEach(F=>{d.add(F);const q=this.driver.query(F,".ng-animate-queued",!0);for(let J=0;J<q.length;J++)d.add(q[J])});const u=this.bodyNode,g=Array.from(this.statesByElement.keys()),b=ZD(g,this.collectedEnterElements),y=new Map;let _=0;b.forEach((F,q)=>{const J=Vh+_++;y.set(q,J),F.forEach(ae=>wn(ae,J))});const S=[],E=new Set,k=new Set;for(let F=0;F<this.collectedLeaveElements.length;F++){const q=this.collectedLeaveElements[F],J=q[Xn];J&&J.setForRemoval&&(S.push(q),E.add(q),J.hasAnimation?this.driver.query(q,".ng-star-inserted",!0).forEach(ae=>E.add(ae)):k.add(q))}const N=new Map,Y=ZD(g,Array.from(E));Y.forEach((F,q)=>{const J=V8+_++;N.set(q,J),F.forEach(ae=>wn(ae,J))}),n.push(()=>{b.forEach((F,q)=>{const J=y.get(q);F.forEach(ae=>c3(ae,J))}),Y.forEach((F,q)=>{const J=N.get(q);F.forEach(ae=>c3(ae,J))}),S.forEach(F=>{this.processLeaveNode(F)})});const Q=[],re=[];for(let F=this._namespaceList.length-1;F>=0;F--)this._namespaceList[F].drainQueuedTransitions(e).forEach(J=>{const ae=J.player,Te=J.element;if(Q.push(ae),this.collectedEnterElements.length){const X1=Te[Xn];if(X1&&X1.setForMove){if(X1.previousTriggersValues&&X1.previousTriggersValues.has(J.triggerName)){const Jt=X1.previousTriggersValues.get(J.triggerName),V2=this.statesByElement.get(J.element);if(V2&&V2.has(J.triggerName)){const Go=V2.get(J.triggerName);Go.value=Jt,V2.set(J.triggerName,Go)}}return void ae.destroy()}}const Xe=!u||!this.driver.containsElement(u,Te),at=N.get(Te),h1=y.get(Te),Vt=this._buildInstruction(J,i,h1,at,Xe);if(Vt.errors&&Vt.errors.length)return void re.push(Vt);if(Xe)return ae.onStart(()=>ho(Te,Vt.fromStyles)),ae.onDestroy(()=>Ii(Te,Vt.toStyles)),void r.push(ae);if(J.isFallbackTransition)return ae.onStart(()=>ho(Te,Vt.fromStyles)),ae.onDestroy(()=>Ii(Te,Vt.toStyles)),void r.push(ae);const Bo=[];Vt.timelines.forEach(X1=>{X1.stretchStartingKeyframe=!0,this.disabledNodes.has(X1.element)||Bo.push(X1)}),Vt.timelines=Bo,i.append(Te,Vt.timelines),o.push({instruction:Vt,player:ae,element:Te}),Vt.queriedElements.forEach(X1=>sn(s,X1,[]).push(ae)),Vt.preStyleProps.forEach((X1,Jt)=>{if(X1.size){let V2=c.get(Jt);V2||c.set(Jt,V2=new Set),X1.forEach((Go,kr)=>V2.add(kr))}}),Vt.postStyleProps.forEach((X1,Jt)=>{let V2=l.get(Jt);V2||l.set(Jt,V2=new Set),X1.forEach((Go,kr)=>V2.add(kr))})});if(re.length){const F=[];re.forEach(q=>{F.push(function gne(t,n){return new T(3505,!1)}())}),Q.forEach(q=>q.destroy()),this.reportError(F)}const we=new Map,ie=new Map;o.forEach(F=>{const q=F.element;i.has(q)&&(ie.set(q,q),this._beforeAnimationBuild(F.player.namespaceId,F.instruction,we))}),r.forEach(F=>{const q=F.element;this._getPreviousPlayers(q,!1,F.namespaceId,F.triggerName,null).forEach(ae=>{sn(we,q,[]).push(ae),ae.destroy()})});const be=S.filter(F=>JD(F,c,l)),rt=new Map;WD(rt,this.driver,k,l,dr).forEach(F=>{JD(F,c,l)&&be.push(F)});const w1=new Map;b.forEach((F,q)=>{WD(w1,this.driver,new Set(F),c,"!")}),be.forEach(F=>{const q=rt.get(F),J=w1.get(F);rt.set(F,new Map([...q?.entries()??[],...J?.entries()??[]]))});const ke=[],me=[],xe={};o.forEach(F=>{const{element:q,player:J,instruction:ae}=F;if(i.has(q)){if(d.has(q))return J.onDestroy(()=>Ii(q,ae.toStyles)),J.disabled=!0,J.overrideTotalTime(ae.totalTime),void r.push(J);let Te=xe;if(ie.size>1){let at=q;const h1=[];for(;at=at.parentNode;){const Vt=ie.get(at);if(Vt){Te=Vt;break}h1.push(at)}h1.forEach(Vt=>ie.set(Vt,Te))}const Xe=this._buildAnimation(J.namespaceId,ae,we,a,w1,rt);if(J.setRealPlayer(Xe),Te===xe)ke.push(J);else{const at=this.playersByElement.get(Te);at&&at.length&&(J.parentPlayer=la(at)),r.push(J)}}else ho(q,ae.fromStyles),J.onDestroy(()=>Ii(q,ae.toStyles)),me.push(J),d.has(q)&&r.push(J)}),me.forEach(F=>{const q=a.get(F.element);if(q&&q.length){const J=la(q);F.setRealPlayer(J)}}),r.forEach(F=>{F.parentPlayer?F.syncPlayerEvents(F.parentPlayer):F.destroy()});for(let F=0;F<S.length;F++){const q=S[F],J=q[Xn];if(c3(q,V8),J&&J.hasAnimation)continue;let ae=[];if(s.size){let Xe=s.get(q);Xe&&Xe.length&&ae.push(...Xe);let at=this.driver.query(q,Nh,!0);for(let h1=0;h1<at.length;h1++){let Vt=s.get(at[h1]);Vt&&Vt.length&&ae.push(...Vt)}}const Te=ae.filter(Xe=>!Xe.destroyed);Te.length?pie(this,q,Te):this.processLeaveNode(q)}return S.length=0,ke.forEach(F=>{this.players.push(F),F.onDone(()=>{F.destroy();const q=this.players.indexOf(F);this.players.splice(q,1)}),F.play()}),ke}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,a){let o=[];if(e){const s=this.playersByQueriedElement.get(n);s&&(o=s)}else{const s=this.playersByElement.get(n);if(s){const c=!a||a==R4;s.forEach(l=>{l.queued||!c&&l.triggerName!=r||o.push(l)})}}return(i||r)&&(o=o.filter(s=>!(i&&i!=s.namespaceId||r&&r!=s.triggerName))),o}_beforeAnimationBuild(n,e,i){const a=e.element,o=e.isRemovalTransition?void 0:n,s=e.isRemovalTransition?void 0:e.triggerName;for(const c of e.timelines){const l=c.element,d=l!==a,u=sn(i,l,[]);this._getPreviousPlayers(l,d,o,s,e.toState).forEach(b=>{const y=b.getRealPlayer();y.beforeDestroy&&y.beforeDestroy(),b.destroy(),u.push(b)})}ho(a,e.fromStyles)}_buildAnimation(n,e,i,r,a,o){const s=e.triggerName,c=e.element,l=[],d=new Set,u=new Set,g=e.timelines.map(y=>{const _=y.element;d.add(_);const S=_[Xn];if(S&&S.removedBeforeQueried)return new T4(y.duration,y.delay);const E=_!==c,k=function Aie(t){const n=[];return qD(t,n),n}((i.get(_)||cie).map(we=>we.getRealPlayer())).filter(we=>!!we.element&&we.element===_),N=a.get(_),Y=o.get(_),Q=xD(this._normalizer,y.keyframes,N,Y),re=this._buildPlayer(y,Q,k);if(y.subTimeline&&r&&u.add(_),E){const we=new Qh(n,s,_);we.setRealPlayer(re),l.push(we)}return re});l.forEach(y=>{sn(this.playersByQueriedElement,y.element,[]).push(y),y.onDone(()=>function fie(t,n,e){let i=t.get(n);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,y.element,y))}),d.forEach(y=>wn(y,ED));const b=la(g);return b.onDestroy(()=>{d.forEach(y=>c3(y,ED)),Ii(c,e.toStyles)}),u.forEach(y=>{sn(r,y,[]).push(b)}),b}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new T4(n.duration,n.delay)}}class Qh{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new T4,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>zh(n,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){sn(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function U8(t){return t&&1===t.nodeType}function UD(t,n){const e=t.style.display;return t.style.display=n??"none",e}function WD(t,n,e,i,r){const a=[];e.forEach(c=>a.push(UD(c)));const o=[];i.forEach((c,l)=>{const d=new Map;c.forEach(u=>{const g=n.computeStyle(l,u,r);d.set(u,g),(!g||0==g.length)&&(l[Xn]=lie,o.push(l))}),t.set(l,d)});let s=0;return e.forEach(c=>UD(c,a[s++])),o}function ZD(t,n){const e=new Map;if(t.forEach(s=>e.set(s,[])),0==n.length)return e;const r=new Set(n),a=new Map;function o(s){if(!s)return 1;let c=a.get(s);if(c)return c;const l=s.parentNode;return c=e.has(l)?l:r.has(l)?1:o(l),a.set(s,c),c}return n.forEach(s=>{const c=o(s);1!==c&&e.get(c).push(s)}),e}function wn(t,n){t.classList?.add(n)}function c3(t,n){t.classList?.remove(n)}function pie(t,n,e){la(e).onDone(()=>t.processLeaveNode(n))}function qD(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof wD?qD(i.players,n):n.push(i)}}function JD(t,n,e){const i=e.get(t);if(!i)return!1;let r=n.get(t);return r?i.forEach(a=>r.add(a)):n.set(t,i),e.delete(t),!0}class P4{constructor(n,e,i,r){this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(a,o)=>{},this._transitionEngine=new uie(n.body,e,i,r),this._timelineEngine=new iie(n.body,e,i),this._transitionEngine.onRemovalComplete=(a,o)=>this.onRemovalComplete(a,o)}registerTrigger(n,e,i,r,a){const o=n+"-"+r;let s=this._triggerCache[o];if(!s){const c=[],d=Bh(this._driver,a,c,[]);if(c.length)throw function one(t,n){return new T(3404,!1)}();s=function $ne(t,n,e){return new eie(t,n,e)}(r,d,this._normalizer),this._triggerCache[o]=s}this._transitionEngine.registerTrigger(e,r,s)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[a,o]=DD(i);this._timelineEngine.command(a,e,o,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,a){if("@"==i.charAt(0)){const[o,s]=DD(i);return this._timelineEngine.listen(o,e,s,a)}return this._transitionEngine.listen(n,e,i,r,a)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}class O4{static#e=this.initialStylesByElement=new WeakMap;constructor(n,e,i){this._element=n,this._startStyles=e,this._endStyles=i,this._state=0;let r=O4.initialStylesByElement.get(n);r||O4.initialStylesByElement.set(n,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Ii(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ii(this._element,this._initialStyles),this._endStyles&&(Ii(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(O4.initialStylesByElement.delete(this._element),this._startStyles&&(ho(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ho(this._element,this._endStyles),this._endStyles=null),Ii(this._element,this._initialStyles),this._state=3)}}function Xh(t){let n=null;return t.forEach((e,i)=>{(function bie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class QD{constructor(n,e,i,r){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:Fh(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class XD{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return zD(n,e)}getParentElement(n){return Eh(n)}query(n,e,i){return ID(n,e,i)}computeStyle(n,e,i){return Fh(n,e)}animate(n,e,i,r,a,o=[]){const c={duration:i,delay:r,fill:0==r?"both":"forwards"};a&&(c.easing=a);const l=new Map,d=o.filter(b=>b instanceof QD);(function kne(t,n){return 0===t||0===n})(i,r)&&d.forEach(b=>{b.currentSnapshot.forEach((y,_)=>l.set(_,y))});let u=function Sne(t){return t.length?t[0]instanceof Map?t:t.map(n=>new Map(Object.entries(n))):[]}(e).map(b=>new Map(b));u=function Ene(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((a,o)=>{i.has(o)||r.push(o),i.set(o,a)}),r.length)for(let a=1;a<n.length;a++){let o=n[a];r.forEach(s=>o.set(s,Fh(t,s)))}}return n}(n,u,l);const g=function vie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Xh(n[0]),n.length>1&&(i=Xh(n[n.length-1]))):n instanceof Map&&(e=Xh(n)),e||i?new O4(t,e,i):null}(n,u);return new QD(n,u,c,g)}}const KD="@.disabled";class $D{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==KD?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class yie extends $D{constructor(n,e,i,r,a){super(e,i,r,a),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==KD?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function Mie(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let a=e.slice(1),o="";return"@"!=a.charAt(0)&&([a,o]=function Cie(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(a)),this.engine.listen(this.namespaceId,r,a,o,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(n,e,i)}}class wie{constructor(n,e,i){this.delegate=n,this.engine=e,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(r,a)=>{const o=a?.parentNode(r);o&&a.removeChild(o,r)}}createRenderer(n,e){const r=this.delegate.createRenderer(n,e);if(!n||!e?.data?.animation){const l=this._rendererCache;let d=l.get(r);return d||(d=new $D("",r,this.engine,()=>l.delete(r)),l.set(r,d)),d}const a=e.id,o=e.id+"-"+this._currentId;this._currentId++,this.engine.register(o,n);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(a,o,n,l.name,l)};return e.data.animation.forEach(s),new yie(this,o,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(n,e,i){if(n>=0&&n<this._microtaskId)return void this._zone.run(()=>e(i));const r=this._animationCallbacksBuffer;0==r.length&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(a=>{const[o,s]=a;o(s)}),this._animationCallbacksBuffer=[]})}),r.push([e,i])}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()}}const eS=[{provide:Th,useFactory:function xie(){return new TD}},{provide:P4,useClass:(()=>{class t extends P4{constructor(e,i,r){super(e,i,r,H(l9,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(Hh),z(Th))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})()},{provide:M9,useFactory:function Die(t,n,e){return new wie(t,n,e)},deps:[_h,P4,ne]}],Kh=[{provide:Hh,useFactory:()=>new XD},{provide:tr,useValue:"BrowserAnimations"},...eS],tS=[{provide:Hh,useClass:Lh},{provide:tr,useValue:"NoopAnimations"},...eS];let Sie=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?tS:Kh}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:Kh,imports:[pD]})}return t})();function zie(){return[...Kh]}function Z1(t,n,e,i){var o,r=arguments.length,a=r<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,n,e,i);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(r<3?o(a):r>3?o(n,e,a):o(n,e))||a);return r>3&&a&&Object.defineProperty(n,e,a),a}function da(t){return this instanceof da?(this.v=t,this):new da(t)}function aS(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function nm(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(a){e[a]=t[a]&&function(o){return new Promise(function(s,c){!function r(a,o,s,c){Promise.resolve(c).then(function(l){a({value:l,done:s})},o)}(s,c,(o=t[a](o)).done,o.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const im=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function oS(t){return We(t?.then)}function sS(t){return We(t[gc])}function cS(t){return Symbol.asyncIterator&&We(t?.[Symbol.asyncIterator])}function lS(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const dS=function Jie(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function uS(t){return We(t?.[dS])}function fS(t){return function rS(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(g){i[g]&&(r[g]=function(b){return new Promise(function(y,_){a.push([g,b,y,_])>1||s(g,b)})})}function s(g,b){try{!function c(g){g.value instanceof da?Promise.resolve(g.value.v).then(l,d):u(a[0][2],g)}(i[g](b))}catch(y){u(a[0][3],y)}}function l(g){s("next",g)}function d(g){s("throw",g)}function u(g,b){g(b),a.shift(),a.length&&s(a[0][0],a[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield da(e.read());if(r)return yield da(void 0);yield yield da(i)}}finally{e.releaseLock()}})}function hS(t){return We(t?.getReader)}function q1(t){if(t instanceof vt)return t;if(null!=t){if(sS(t))return function Qie(t){return new vt(n=>{const e=t[gc]();if(We(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(im(t))return function Xie(t){return new vt(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(oS(t))return function Kie(t){return new vt(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,b6)})}(t);if(cS(t))return mS(t);if(uS(t))return function $ie(t){return new vt(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(hS(t))return function ere(t){return mS(fS(t))}(t)}throw lS(t)}function mS(t){return new vt(n=>{(function tre(t,n){var e,i,r,a;return function nS(t,n,e,i){return new(e||(e=Promise))(function(a,o){function s(d){try{l(i.next(d))}catch(u){o(u)}}function c(d){try{l(i.throw(d))}catch(u){o(u)}}function l(d){d.done?a(d.value):function r(a){return a instanceof e?a:new e(function(o){o(a)})}(d.value).then(s,c)}l((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=aS(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(o){r={error:o}}finally{try{i&&!i.done&&(a=e.return)&&(yield a.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function fr(t,n,e,i=0,r=!1){const a=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(a),!r)return a}function pS(t,n=0){return Nt((e,i)=>{e.subscribe(xt(i,r=>fr(i,t,()=>i.next(r),n),()=>fr(i,t,()=>i.complete(),n),r=>fr(i,t,()=>i.error(r),n)))})}function AS(t,n=0){return Nt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function gS(t,n){if(!t)throw new Error("Iterable cannot be null");return new vt(e=>{fr(e,n,()=>{const i=t[Symbol.asyncIterator]();fr(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function t1(t,n){return n?function sre(t,n){if(null!=t){if(sS(t))return function nre(t,n){return q1(t).pipe(AS(n),pS(n))}(t,n);if(im(t))return function rre(t,n){return new vt(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(oS(t))return function ire(t,n){return q1(t).pipe(AS(n),pS(n))}(t,n);if(cS(t))return gS(t,n);if(uS(t))return function are(t,n){return new vt(e=>{let i;return fr(e,n,()=>{i=t[dS](),fr(e,n,()=>{let r,a;try{({value:r,done:a}=i.next())}catch(o){return void e.error(o)}a?e.complete():e.next(r)},0,!0)}),()=>We(i?.return)&&i.return()})}(t,n);if(hS(t))return function ore(t,n){return gS(fS(t),n)}(t,n)}throw lS(t)}(t,n):q1(t)}const{isArray:cre}=Array,{getPrototypeOf:lre,prototype:dre,keys:ure}=Object;function vS(t){if(1===t.length){const n=t[0];if(cre(n))return{args:n,keys:null};if(function fre(t){return t&&"object"==typeof t&&lre(t)===dre}(n)){const e=ure(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}function bS(t){return t&&We(t.schedule)}function rm(t){return t[t.length-1]}function yS(t){return We(rm(t))?t.pop():void 0}function l3(t){return bS(rm(t))?t.pop():void 0}function MS(t,n){return"number"==typeof rm(t)?t.pop():n}const{isArray:hre}=Array;function am(t){return Ce(n=>function mre(t,n){return hre(n)?t(...n):t(n)}(t,n))}function CS(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Z8(...t){const n=yS(t),{args:e,keys:i}=vS(t),r=new vt(a=>{const{length:o}=e;if(!o)return void a.complete();const s=new Array(o);let c=o,l=o;for(let d=0;d<o;d++){let u=!1;q1(e[d]).subscribe(xt(a,g=>{u||(u=!0,l--),s[d]=g},()=>c--,void 0,()=>{(!c||!u)&&(l||a.next(i?CS(i,s):s),a.complete())}))}});return n?r.pipe(am(n)):r}let wS=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(C(Un),C($e))};static#t=this.\u0275dir=W({type:t})}return t})(),po=(()=>{class t extends wS{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275dir=W({type:t,features:[Ae]})}return t})();const Kn=new P(""),pre={provide:Kn,useExisting:qe(()=>F4),multi:!0};let F4=(()=>{class t extends po{writeValue(e){this.setProperty("checked",e)}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275dir=W({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(i,r){1&i&&j("change",function(o){return r.onChange(o.target.checked)})("blur",function(){return r.onTouched()})},features:[Ne([pre]),Ae]})}return t})();const Are={provide:Kn,useExisting:qe(()=>ki),multi:!0},vre=new P("");let ki=(()=>{class t extends wS{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function gre(){const t=or()?or().getUserAgent():"";return/android (\d+)/.test(t.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#e=this.\u0275fac=function(i){return new(i||t)(C(Un),C($e),C(vre,8))};static#t=this.\u0275dir=W({type:t,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(i,r){1&i&&j("input",function(o){return r._handleInput(o.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(o){return r._compositionEnd(o.target.value)})},features:[Ne([Are]),Ae]})}return t})();function ua(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function _S(t){return null!=t&&"number"==typeof t.length}const J1=new P(""),fa=new P(""),bre=/^(?=.{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 Yt{static min(n){return function xS(t){return n=>{if(ua(n.value)||ua(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function DS(t){return n=>{if(ua(n.value)||ua(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return function SS(t){return ua(t.value)?{required:!0}:null}(n)}static requiredTrue(n){return function zS(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function IS(t){return ua(t.value)||bre.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function kS(t){return n=>ua(n.value)||!_S(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return function ES(t){return n=>_S(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function LS(t){if(!t)return q8;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(ua(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(n)}static nullValidator(n){return null}static compose(n){return PS(n)}static composeAsync(n){return OS(n)}}function q8(t){return null}function HS(t){return null!=t}function TS(t){return y4(t)?t1(t):t}function VS(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function NS(t,n){return n.map(e=>e(t))}function RS(t){return t.map(n=>function yre(t){return!t.validate}(n)?n:e=>n.validate(e))}function PS(t){if(!t)return null;const n=t.filter(HS);return 0==n.length?null:function(e){return VS(NS(e,n))}}function om(t){return null!=t?PS(RS(t)):null}function OS(t){if(!t)return null;const n=t.filter(HS);return 0==n.length?null:function(e){return Z8(NS(e,n).map(TS)).pipe(Ce(VS))}}function sm(t){return null!=t?OS(RS(t)):null}function FS(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function BS(t){return t._rawValidators}function GS(t){return t._rawAsyncValidators}function cm(t){return t?Array.isArray(t)?t:[t]:[]}function J8(t,n){return Array.isArray(t)?t.includes(n):t===n}function YS(t,n){const e=cm(n);return cm(t).forEach(r=>{J8(e,r)||e.push(r)}),e}function jS(t,n){return cm(n).filter(e=>!J8(t,e))}class US{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=om(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=sm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class E2 extends US{get formDirective(){return null}get path(){return null}}class ha extends US{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class WS{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ma=(()=>{class t extends WS{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(C(ha,2))};static#t=this.\u0275dir=W({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,r){2&i&&S2("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[Ae]})}return t})(),pa=(()=>{class t extends WS{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(C(E2,10))};static#t=this.\u0275dir=W({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,r){2&i&&S2("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[Ae]})}return t})();const B4="VALID",X8="INVALID",d3="PENDING",G4="DISABLED";function um(t){return(K8(t)?t.validators:t)||null}function fm(t,n){return(K8(n)?n.asyncValidators:t)||null}function K8(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function qS(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new T(1e3,"");if(!i[e])throw new T(1001,"")}function JS(t,n,e){t._forEachChild((i,r)=>{if(void 0===e[r])throw new T(1002,"")})}class $8{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===B4}get invalid(){return this.status===X8}get pending(){return this.status==d3}get disabled(){return this.status===G4}get enabled(){return this.status!==G4}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(YS(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(YS(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(jS(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(jS(n,this._rawAsyncValidators))}hasValidator(n){return J8(this._rawValidators,n)}hasAsyncValidator(n){return J8(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=d3,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=G4,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=B4,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===B4||this.status===d3)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?G4:B4}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=d3,this._hasOwnPendingAsyncValidator=!0;const e=TS(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new De,this.statusChanges=new De}_calculateStatus(){return this._allControlsDisabled()?G4:this.errors?X8:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(d3)?d3:this._anyControlsHaveStatus(X8)?X8:B4}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){K8(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function _re(t){return Array.isArray(t)?om(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function xre(t){return Array.isArray(t)?sm(t):t||null}(this._rawAsyncValidators)}}class Y4 extends $8{constructor(n,e,i){super(um(e),fm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){JS(this,0,n),Object.keys(n).forEach(i=>{qS(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const r=this.controls[i];r&&r.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n?n[r]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,a)=>{i=e(i,r,a)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class QS extends Y4{}const Ao=new P("CallSetDisabledState",{providedIn:"root",factory:()=>j4}),j4="always";function U4(t,n,e=j4){hm(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function Sre(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&XS(t,n)})}(t,n),function Ire(t,n){const e=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function zre(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&XS(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function Dre(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function t5(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),r5(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function n5(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function hm(t,n){const e=BS(t);null!==n.validator?t.setValidators(FS(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=GS(t);null!==n.asyncValidator?t.setAsyncValidators(FS(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();n5(n._rawValidators,r),n5(n._rawAsyncValidators,r)}function r5(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=BS(t);if(Array.isArray(r)&&r.length>0){const a=r.filter(o=>o!==n.validator);a.length!==r.length&&(e=!0,t.setValidators(a))}}if(null!==n.asyncValidator){const r=GS(t);if(Array.isArray(r)&&r.length>0){const a=r.filter(o=>o!==n.asyncValidator);a.length!==r.length&&(e=!0,t.setAsyncValidators(a))}}}const i=()=>{};return n5(n._rawValidators,i),n5(n._rawAsyncValidators,i),e}function XS(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function KS(t,n){hm(t,n)}function pm(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function $S(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Am(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(a=>{a.constructor===ki?e=a:function Lre(t){return Object.getPrototypeOf(t.constructor)===po}(a)?i=a:r=a}),r||i||e||null}const Tre={provide:E2,useExisting:qe(()=>a5)},W4=Promise.resolve();let a5=(()=>{class t extends E2{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new De,this.form=new Y4({},om(e),sm(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){W4.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),U4(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){W4.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){W4.then(()=>{const i=this._findContainer(e.path),r=new Y4({});KS(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){W4.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){W4.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,$S(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!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#e=this.\u0275fac=function(i){return new(i||t)(C(J1,10),C(fa,10),C(Ao,8))};static#t=this.\u0275dir=W({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,r){1&i&&j("submit",function(o){return r.onSubmit(o)})("reset",function(){return r.onReset()})},inputs:{options:[ee.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ne([Tre]),Ae]})}return t})();function ez(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function tz(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Aa=class extends $8{constructor(n=null,e,i){super(um(e),fm(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),K8(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=tz(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){ez(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){ez(this._onDisabledChange,n)}_forEachChild(n){}_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(n){tz(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};Promise.resolve();let ga=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})();const gm=new P(""),Gre={provide:ha,useExisting:qe(()=>vm)};let vm=(()=>{class t extends ha{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,r,a,o){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=o,this.update=new De,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Am(0,r)}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&t5(i,this,!1),U4(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}pm(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&t5(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#t=this.\u0275fac=function(i){return new(i||t)(C(J1,10),C(fa,10),C(Kn,10),C(gm,8),C(Ao,8))};static#n=this.\u0275dir=W({type:t,selectors:[["","formControl",""]],inputs:{form:[ee.None,"formControl","form"],isDisabled:[ee.None,"disabled","isDisabled"],model:[ee.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ne([Gre]),Ae,Ot]})}return t})();const Yre={provide:E2,useExisting:qe(()=>hr)};let hr=(()=>{class t extends E2{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new De,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(r5(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return U4(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){t5(e.control||null,e,!1),function Hre(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,$S(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(t5(i||null,e),(t=>t instanceof Aa)(r)&&(U4(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);KS(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function kre(t,n){return r5(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){hm(this.form,this),this._oldForm&&r5(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(i){return new(i||t)(C(J1,10),C(fa,10),C(Ao,8))};static#t=this.\u0275dir=W({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,r){1&i&&j("submit",function(o){return r.onSubmit(o)})("reset",function(){return r.onReset()})},inputs:{form:[ee.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ne([Yre]),Ae,Ot]})}return t})();const Wre={provide:ha,useExisting:qe(()=>va)};let va=(()=>{class t extends ha{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,r,a,o){super(),this._ngModelWarningConfig=o,this._added=!1,this.name=null,this.update=new De,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=Am(0,a)}ngOnChanges(e){this._added||this._setUpControl(),pm(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return function e5(t,n){return[...n.path,t]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(i){return new(i||t)(C(E2,13),C(J1,10),C(fa,10),C(Kn,10),C(gm,8))};static#n=this.\u0275dir=W({type:t,selectors:[["","formControlName",""]],inputs:{name:[ee.None,"formControlName","name"],isDisabled:[ee.None,"disabled","isDisabled"],model:[ee.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ne([Wre]),Ae,Ot]})}return t})();const Zre={provide:Kn,useExisting:qe(()=>Mm),multi:!0};function dz(t,n){return null==t?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let Mm=(()=>{class t extends po{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const r=dz(this._getOptionId(e),e);this.setProperty("value",r)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){const i=function qre(t){return t.split(":")[0]}(e);return this._optionMap.has(i)?this._optionMap.get(i):e}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275dir=W({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(i,r){1&i&&j("change",function(o){return r.onChange(o.target.value)})("blur",function(){return r.onTouched()})},inputs:{compareWith:"compareWith"},features:[Ne([Zre]),Ae]})}return t})(),Cm=(()=>{class t{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(dz(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(Un),C(Mm,9))};static#t=this.\u0275dir=W({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return t})();const Jre={provide:Kn,useExisting:qe(()=>wm),multi:!0};function uz(t,n){return null==t?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let wm=(()=>{class t extends po{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let i;if(this.value=e,Array.isArray(e)){const r=e.map(a=>this._getOptionId(a));i=(a,o)=>{a._setSelected(r.indexOf(o.toString())>-1)}}else i=(r,a)=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{const r=[],a=i.selectedOptions;if(void 0!==a){const o=a;for(let s=0;s<o.length;s++){const l=this._getOptionValue(o[s].value);r.push(l)}}else{const o=i.options;for(let s=0;s<o.length;s++){const c=o[s];if(c.selected){const l=this._getOptionValue(c.value);r.push(l)}}}this.value=r,e(r)}}_registerOption(e){const i=(this._idCounter++).toString();return this._optionMap.set(i,e),i}_getOptionId(e){for(const i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,e))return i;return null}_getOptionValue(e){const i=function Qre(t){return t.split(":")[0]}(e);return this._optionMap.has(i)?this._optionMap.get(i)._value:e}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275dir=W({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(i,r){1&i&&j("change",function(o){return r.onChange(o.target)})("blur",function(){return r.onTouched()})},inputs:{compareWith:"compareWith"},features:[Ne([Jre]),Ae]})}return t})(),_m=(()=>{class t{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(uz(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(uz(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),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(Un),C(wm,9))};static#t=this.\u0275dir=W({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return t})(),yz=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();class Mz extends $8{constructor(n,e,i){super(um(e),fm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){JS(this,0,n),n.forEach((i,r)=>{qS(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function Cz(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let u3=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const r=this._reduceControls(e);let a={};return Cz(i)?a=i:null!==i&&(a.validators=i.validator,a.asyncValidators=i.asyncValidator),new Y4(r,a)}record(e,i=null){const r=this._reduceControls(e);return new QS(r,i)}control(e,i,r){let a={};return this.useNonNullable?(Cz(i)?a=i:(a.validators=i,a.asyncValidators=r),new Aa(e,{...a,nonNullable:!0})):new Aa(e,i,r)}array(e,i,r){const a=e.map(o=>this._createControl(o));return new Mz(a,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof Aa||e instanceof $8?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),o5=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Ao,useValue:e.callSetDisabledState??j4}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[yz]})}return t})(),s5=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:gm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ao,useValue:e.callSetDisabledState??j4}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[yz]})}return t})();function wz(t,n=0){return function oae(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function c5(t){return Array.isArray(t)?t:[t]}function T1(t){return null==t?"":"string"==typeof t?t:`${t}px`}function vo(t){return t instanceof $e?t.nativeElement:t}function fe(...t){return t1(t,l3(t))}function y1(t,n,e=1/0){return We(n)?y1((i,r)=>Ce((a,o)=>n(i,a,r,o))(q1(t(i,r))),e):("number"==typeof n&&(e=n),Nt((i,r)=>function sae(t,n,e,i,r,a,o,s){const c=[];let l=0,d=0,u=!1;const g=()=>{u&&!c.length&&!l&&n.complete()},b=_=>l<i?y(_):c.push(_),y=_=>{a&&n.next(_),l++;let S=!1;q1(e(_,d++)).subscribe(xt(n,E=>{r?.(E),a?b(E):n.next(E)},()=>{S=!0},void 0,()=>{if(S)try{for(l--;c.length&&l<i;){const E=c.shift();o?fr(n,o,()=>y(E)):y(E)}g()}catch(E){n.error(E)}}))};return t.subscribe(xt(n,b,()=>{u=!0,g()})),()=>{s?.()}}(i,r,t,e)))}const cae=["addListener","removeListener"],lae=["addEventListener","removeEventListener"],dae=["on","off"];function Sm(t,n,e,i){if(We(e)&&(i=e,e=void 0),i)return Sm(t,n,e).pipe(am(i));const[r,a]=function hae(t){return We(t.addEventListener)&&We(t.removeEventListener)}(t)?lae.map(o=>s=>t[o](n,s,e)):function uae(t){return We(t.addListener)&&We(t.removeListener)}(t)?cae.map(_z(t,n)):function fae(t){return We(t.on)&&We(t.off)}(t)?dae.map(_z(t,n)):[];if(!r&&im(t))return y1(o=>Sm(o,n,e))(q1(t));if(!r)throw new TypeError("Invalid event target");return new vt(o=>{const s=(...c)=>o.next(1<c.length?c:c[0]);return r(s),()=>a(s)})}function _z(t,n){return e=>i=>t[e](n,i)}class mae extends St{constructor(n,e){super()}schedule(n,e=0){return this}}const l5={setInterval(t,n,...e){const{delegate:i}=l5;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=l5;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class zm extends mae{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,a=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(a,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(a,this.id,e),this}requestAsyncId(n,e,i=0){return l5.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&l5.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(a){i=!0,r=a||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,di(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Z4={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Z4;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(a=>{e=void 0,t(a)});return new St(()=>e?.(r))},requestAnimationFrame(...t){const{delegate:n}=Z4;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Z4;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},Im={now:()=>(Im.delegate||Date).now(),delegate:void 0};class q4{constructor(n,e=q4.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}q4.now=Im.now;class km extends q4{constructor(n,e=q4.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}new class Aae extends km{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class pae extends zm{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Z4.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:a}=n;null!=e&&(null===(r=a[a.length-1])||void 0===r?void 0:r.id)!==e&&(Z4.cancelAnimationFrame(e),n._scheduled=void 0)}});let Em,vae=1;const d5={};function xz(t){return t in d5&&(delete d5[t],!0)}const bae={setImmediate(t){const n=vae++;return d5[n]=!0,Em||(Em=Promise.resolve()),Em.then(()=>xz(n)&&t()),n},clearImmediate(t){xz(t)}},{setImmediate:yae,clearImmediate:Mae}=bae,u5={setImmediate(...t){const{delegate:n}=u5;return(n?.setImmediate||yae)(...t)},clearImmediate(t){const{delegate:n}=u5;return(n?.clearImmediate||Mae)(t)},delegate:void 0},f5=(new class wae extends km{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class Cae extends zm{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=u5.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:a}=n;null!=e&&(null===(r=a[a.length-1])||void 0===r?void 0:r.id)!==e&&(u5.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}}),new km(zm)),xae=f5;function Dz(t=0,n,e=xae){let i=-1;return null!=n&&(bS(n)?e=n:i=n),new vt(r=>{let a=function Sae(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;a<0&&(a=0);let o=0;return e.schedule(function(){r.closed||(r.next(o++),0<=i?this.schedule(void 0,i):r.complete())},a)})}function Sz(t,n=f5){return function Dae(t){return Nt((n,e)=>{let i=!1,r=null,a=null,o=!1;const s=()=>{if(a?.unsubscribe(),a=null,i){i=!1;const l=r;r=null,e.next(l)}o&&e.complete()},c=()=>{a=null,o&&e.complete()};n.subscribe(xt(e,l=>{i=!0,r=l,a||q1(t(l)).subscribe(a=xt(e,s,c))},()=>{o=!0,(!i||!a||a.closed)&&e.complete()}))})}(()=>Dz(t,n))}function s1(t,n){return Nt((e,i)=>{let r=0;e.subscribe(xt(i,a=>t.call(n,a,r++)&&i.next(a)))})}let Lm;try{Lm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Lm=!1}let J4,bo,Hm,A2=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Ah(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Lm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(i){return new(i||t)(z(An))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ba(t){return function zae(){if(null==J4&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J4=!0}))}finally{J4=J4||!1}return J4}()?t:!!t.capture}function Iae(){if(null==bo){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return bo=!1,bo;if("scrollBehavior"in document.documentElement.style)bo=!0;else{const t=Element.prototype.scrollTo;bo=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return bo}function Tm(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function ya(t){return t.composedPath?t.composedPath()[0]:t.target}function Vm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const Lae=new P("cdk-dir-doc",{providedIn:"root",factory:function Hae(){return H(Se)}}),Tae=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let m5=(()=>{class t{constructor(e){this.value="ltr",this.change=new De,e&&(this.value=function Vae(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?Tae.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(i){return new(i||t)(z(Lae,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),X4=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})(),Rae=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new ye,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new vt(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Sz(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):fe()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(s1(a=>!a||r.indexOf(a)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,a)=>{this._scrollableContainsElement(a,e)&&i.push(a)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=vo(i),a=e.getElementRef().nativeElement;do{if(r==a)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Sm(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(i){return new(i||t)(z(ne),z(A2),z(Se,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Nm=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new ye,this._changeListener=a=>{this._change.next(a)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,a=r.getBoundingClientRect();return{top:-a.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-a.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Sz(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(i){return new(i||t)(z(A2),z(ne),z(Se,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),K4=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})(),Rm=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[X4,K4,X4,K4]})}return t})();const _n=new vt(t=>t.complete());function Lt(t){return t<=0?()=>_n:Nt((n,e)=>{let i=0;n.subscribe(xt(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function At(t){return Nt((n,e)=>{q1(t).subscribe(xt(e,()=>e.complete(),Zo)),!e.closed&&n.subscribe(e)})}class Pm{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class $4 extends Pm{constructor(n,e,i,r,a){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r,this.projectableNodes=a}}class Om extends Pm{constructor(n,e,i,r){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class Fae extends Pm{constructor(n){super(),this.element=n instanceof $e?n.nativeElement:n}}class p5{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof $4?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof Om?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Fae?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Bae extends p5{constructor(n,e,i,r,a){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=o=>{const s=o.element,c=this._document.createComment("dom-portal");s.parentNode.insertBefore(c,s),this.outletElement.appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(s,c)})},this._document=a}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let r;return n.viewContainerRef?(r=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector,n.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=i.create(n.injector||this._defaultInjector||Ft.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=n,r}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let el=(()=>{class t extends p5{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new De,this.attachDomPortal=a=>{const o=a.element,s=this._document.createComment("dom-portal");a.setAttachedHost(this),o.parentNode.insertBefore(s,o),this._getRootNode().appendChild(o),this._attachedPortal=a,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(o,s)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,a=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),o=i.createComponent(a,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(i){return new(i||t)(C(Is),C(a2),C(Se))};static#t=this.\u0275dir=W({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[ee.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Ae]})}return t})(),h3=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();function yo(t=1/0){return y1(Rn,t)}function Iz(...t){const n=l3(t),e=MS(t,1/0),i=t;return i.length?1===i.length?q1(i[0]):yo(e)(t1(i,n)):_n}const kz=Iae();class Gae{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=T1(-this._previousScrollPosition.left),n.style.top=T1(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,r=this._document.body.style,a=i.scrollBehavior||"",o=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),kz&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),kz&&(i.scrollBehavior=a,r.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class Yae{constructor(n,e,i,r){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0).pipe(s1(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ez{enable(){}disable(){}attach(){}}function Fm(t,n){return n.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function Lz(t,n){return n.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class jae{constructor(n,e,i,r){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();Fm(e,[{width:i,height:r,bottom:r,right:i,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 Uae=(()=>{class t{constructor(e,i,r,a){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new Ez,this.close=o=>new Yae(this._scrollDispatcher,this._ngZone,this._viewportRuler,o),this.block=()=>new Gae(this._viewportRuler,this._document),this.reposition=o=>new jae(this._scrollDispatcher,this._viewportRuler,this._ngZone,o),this._document=a}static#e=this.\u0275fac=function(i){return new(i||t)(z(Rae),z(Nm),z(ne),z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class Bm{constructor(n){if(this.scrollStrategy=new Ez,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Wae{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let Hz=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Zae=(()=>{class t extends Hz{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const a=this._attachedOverlays;for(let o=a.length-1;o>-1;o--)if(a[o]._keydownEvents.observers.length>0){const s=a[o]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(r)):s.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(ne,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qae=(()=>{class t extends Hz{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=ya(a)},this._clickListener=a=>{const o=ya(a),s="click"===a.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:o;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let l=c.length-1;l>-1;l--){const d=c[l];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(o)||d.overlayElement.contains(s))break;const u=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(a)):u.next(a)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(A2),z(ne,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),A5=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Vm()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;a<r.length;a++)r[a].remove()}const i=this._document.createElement("div");i.classList.add(e),Vm()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(A2))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class g5{constructor(n,e,i,r,a,o,s,c,l,d=!1){this._portalOutlet=n,this._host=e,this._pane=i,this._config=r,this._ngZone=a,this._keyboardDispatcher=o,this._document=s,this._location=c,this._outsideClickDispatcher=l,this._animationsDisabled=d,this._backdropElement=null,this._backdropClick=new ye,this._attachments=new ye,this._detachments=new ye,this._locationChanges=St.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new ye,this._outsidePointerEvents=new ye,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Lt(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=T1(this._config.width),n.height=T1(this._config.height),n.minWidth=T1(this._config.minWidth),n.minHeight=T1(this._config.minHeight),n.maxWidth=T1(this._config.maxWidth),n.maxHeight=T1(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const r=c5(e||[]).filter(a=>!!a);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(At(Iz(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Tz="cdk-overlay-connected-position-bounding-box",Jae=/([A-Za-z%]+)$/;class Qae{get positions(){return this._preferredPositions}constructor(n,e,i,r,a){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=a,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ye,this._resizeSubscription=St.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}attach(n){this._validatePositions(),n.hostElement.classList.add(Tz),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,a=[];let o;for(let s of this._preferredPositions){let c=this._getOriginPoint(n,r,s),l=this._getOverlayPoint(c,e,s),d=this._getOverlayFit(l,e,i,s);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,c);this._canFitWithFlexibleDimensions(d,l,i)?a.push({position:s,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,s)}):(!o||o.overlayFit.visibleArea<d.visibleArea)&&(o={overlayFit:d,overlayPoint:l,originPoint:c,position:s,overlayRect:e})}if(a.length){let s=null,c=-1;for(const l of a){const d=l.boundingBoxRect.width*l.boundingBoxRect.height*(l.position.weight||1);d>c&&(c=d,s=l)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(o.position,o.originPoint);this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Mo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Tz),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let r,a;if("center"==i.originX)r=n.left+n.width/2;else{const o=this._isRtl()?n.right:n.left,s=this._isRtl()?n.left:n.right;r="start"==i.originX?o:s}return e.left<0&&(r-=e.left),a="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(a-=e.top),{x:r,y:a}}_getOverlayPoint(n,e,i){let r,a;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,a="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+r,y:n.y+a}}_getOverlayFit(n,e,i,r){const a=Nz(e);let{x:o,y:s}=n,c=this._getOffset(r,"x"),l=this._getOffset(r,"y");c&&(o+=c),l&&(s+=l);let g=0-s,b=s+a.height-i.height,y=this._subtractOverflows(a.width,0-o,o+a.width-i.width),_=this._subtractOverflows(a.height,g,b),S=y*_;return{visibleArea:S,isCompletelyWithinViewport:a.width*a.height===S,fitsInViewportVertically:_===a.height,fitsInViewportHorizontally:y==a.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,a=i.right-e.x,o=Vz(this._overlayRef.getConfig().minHeight),s=Vz(this._overlayRef.getConfig().minWidth);return(n.fitsInViewportVertically||null!=o&&o<=r)&&(n.fitsInViewportHorizontally||null!=s&&s<=a)}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const r=Nz(e),a=this._viewportRect,o=Math.max(n.x+r.width-a.width,0),s=Math.max(n.y+r.height-a.height,0),c=Math.max(a.top-i.top-n.y,0),l=Math.max(a.left-i.left-n.x,0);let d=0,u=0;return d=r.width<=a.width?l||-o:n.x<this._viewportMargin?a.left-i.left-n.x:0,u=r.height<=a.height?c||-s:n.y<this._viewportMargin?a.top-i.top-n.y:0,this._previousPushAmount={x:d,y:u},{x:n.x+d,y:n.y+u}}_applyPosition(n,e){if(this._setTransformOrigin(n),this._setOverlayElementStyles(e,n),this._setBoundingBoxStyles(e,n),n.panelClass&&this._addPanelClasses(n.panelClass),this._lastPosition=n,this._positionChanges.observers.length){const i=this._getScrollVisibility(),r=new Wae(n,i);this._positionChanges.next(r)}this._isInitialRender=!1}_setTransformOrigin(n){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,r=n.overlayY;i="center"===n.overlayX?"center":this._isRtl()?"start"===n.overlayX?"right":"left":"start"===n.overlayX?"left":"right";for(let a=0;a<e.length;a++)e[a].style.transformOrigin=`${i} ${r}`}_calculateBoundingBoxRect(n,e){const i=this._viewportRect,r=this._isRtl();let a,o,s,d,u,g;if("top"===e.overlayY)o=n.y,a=i.height-o+this._viewportMargin;else if("bottom"===e.overlayY)s=i.height-n.y+2*this._viewportMargin,a=i.height-s+this._viewportMargin;else{const b=Math.min(i.bottom-n.y+i.top,n.y),y=this._lastBoundingBoxSize.height;a=2*b,o=n.y-b,a>y&&!this._isInitialRender&&!this._growAfterOpen&&(o=n.y-y/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)g=i.width-n.x+this._viewportMargin,d=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)u=n.x,d=i.right-n.x;else{const b=Math.min(i.right-n.x+i.left,n.x),y=this._lastBoundingBoxSize.width;d=2*b,u=n.x-b,d>y&&!this._isInitialRender&&!this._growAfterOpen&&(u=n.x-y/2)}return{top:o,left:u,bottom:s,right:g,width:d,height:a}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;r.height=T1(i.height),r.top=T1(i.top),r.bottom=T1(i.bottom),r.width=T1(i.width),r.left=T1(i.left),r.right=T1(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",a&&(r.maxHeight=T1(a)),o&&(r.maxWidth=T1(o))}this._lastBoundingBoxSize=i,Mo(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Mo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Mo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},r=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();Mo(i,this._getExactOverlayY(e,n,d)),Mo(i,this._getExactOverlayX(e,n,d))}else i.position="static";let s="",c=this._getOffset(e,"x"),l=this._getOffset(e,"y");c&&(s+=`translateX(${c}px) `),l&&(s+=`translateY(${l}px)`),i.transform=s.trim(),o.maxHeight&&(r?i.maxHeight=T1(o.maxHeight):a&&(i.maxHeight="")),o.maxWidth&&(r?i.maxWidth=T1(o.maxWidth):a&&(i.maxWidth="")),Mo(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},a=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),"bottom"===n.overlayY?r.bottom=this._document.documentElement.clientHeight-(a.y+this._overlayRect.height)+"px":r.top=T1(a.y),r}_getExactOverlayX(n,e,i){let o,r={left:"",right:""},a=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),o=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===o?r.right=this._document.documentElement.clientWidth-(a.x+this._overlayRect.width)+"px":r.left=T1(a.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Lz(n,i),isOriginOutsideView:Fm(n,i),isOverlayClipped:Lz(e,i),isOverlayOutsideView:Fm(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,r)=>i-Math.max(r,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&c5(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof $e)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Mo(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function Vz(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Jae);return e&&"px"!==e?null:parseFloat(n)}return t||null}function Nz(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const Rz="cdk-global-overlay-wrapper";class Xae{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(Rz),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:a,maxWidth:o,maxHeight:s}=i,c=!("100%"!==r&&"100vw"!==r||o&&"100%"!==o&&"100vw"!==o),l=!("100%"!==a&&"100vh"!==a||s&&"100%"!==s&&"100vh"!==s),d=this._xPosition,u=this._xOffset,g="rtl"===this._overlayRef.getConfig().direction;let b="",y="",_="";c?_="flex-start":"center"===d?(_="center",g?y=u:b=u):g?"left"===d||"end"===d?(_="flex-end",b=u):("right"===d||"start"===d)&&(_="flex-start",y=u):"left"===d||"start"===d?(_="flex-start",b=u):("right"===d||"end"===d)&&(_="flex-end",y=u),n.position=this._cssPosition,n.marginLeft=c?"0":b,n.marginTop=l?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=c?"0":y,e.justifyContent=_,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(Rz),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Kae=(()=>{class t{constructor(e,i,r,a){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=a}global(){return new Xae}flexibleConnectedTo(e){return new Qae(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Nm),z(Se),z(A2),z(A5))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$ae=0,g2=(()=>{class t{constructor(e,i,r,a,o,s,c,l,d,u,g,b){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=a,this._keyboardDispatcher=o,this._injector=s,this._ngZone=c,this._document=l,this._directionality=d,this._location=u,this._outsideClickDispatcher=g,this._animationsModuleType=b}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),a=this._createPortalOutlet(r),o=new Bm(e);return o.direction=o.direction||this._directionality.value,new g5(a,i,r,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+$ae++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(oa)),new Bae(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Uae),z(A5),z(Is),z(Kae),z(Zae),z(Ft),z(ne),z(Se),z(m5),z(p2),z(qae),z(tr,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const noe={provide:new P("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.reposition()}}),deps:[g2],useFactory:function toe(t){return()=>t.scrollStrategies.reposition()}};let Co=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[g2,noe],imports:[X4,h3,Rm,Rm]})}return t})();function v5(t){return!!t&&(t instanceof vt||We(t.lift)&&We(t.subscribe))}function Ei(...t){const n=l3(t),e=yS(t),{args:i,keys:r}=vS(t);if(0===i.length)return t1([],n);const a=new vt(function ioe(t,n,e=Rn){return i=>{Pz(n,()=>{const{length:r}=t,a=new Array(r);let o=r,s=r;for(let c=0;c<r;c++)Pz(n,()=>{const l=t1(t[c],n);let d=!1;l.subscribe(xt(i,u=>{a[c]=u,d||(d=!0,s--),s||i.next(e(a.slice()))},()=>{--o||i.complete()}))},i)},i)}}(i,n,r?o=>CS(r,o):Rn));return e?a.pipe(am(e)):a}function Pz(t,n,e){t?fr(e,t,n):n()}const tl=Wi(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function nl(...t){return function roe(){return yo(1)}()(t1(t,l3(t)))}function b5(t){return new vt(n=>{q1(t()).subscribe(n)})}function Li(t,n){const e=We(t)?t:()=>t,i=r=>r.error(e());return new vt(n?r=>n.schedule(i,0,r):i)}function Gm(){return Nt((t,n)=>{let e=null;t._refCount++;const i=xt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,a=e;e=null,r&&(!a||r===a)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class Ym extends vt{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,x6(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new St;const e=this.getSubject();n.add(this.source.subscribe(xt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=St.EMPTY)}return n}refCount(){return Gm()(this)}}function ln(t,n){return Nt((e,i)=>{let r=null,a=0,o=!1;const s=()=>o&&!r&&i.complete();e.subscribe(xt(i,c=>{r?.unsubscribe();let l=0;const d=a++;q1(t(c,d)).subscribe(r=xt(i,u=>i.next(n?n(c,u,d,l++):u),()=>{r=null,s()}))},()=>{o=!0,s()}))})}function il(...t){const n=l3(t);return Nt((e,i)=>{(n?nl(t,e,n):nl(t,e)).subscribe(i)})}function m3(t){return Nt((n,e)=>{let i=!1;n.subscribe(xt(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function Oz(t=aoe){return Nt((n,e)=>{let i=!1;n.subscribe(xt(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function aoe(){return new tl}function wo(t,n){const e=arguments.length>=2;return i=>i.pipe(t?s1((r,a)=>t(r,a,i)):Rn,Lt(1),e?m3(n):Oz(()=>new tl))}function p3(t,n){return We(n)?y1(t,n,1):y1(t,1)}function n1(t,n,e){const i=We(t)||n||e?{next:t,error:n,complete:e}:t;return i?Nt((r,a)=>{var o;null===(o=i.subscribe)||void 0===o||o.call(i);let s=!0;r.subscribe(xt(a,c=>{var l;null===(l=i.next)||void 0===l||l.call(i,c),a.next(c)},()=>{var c;s=!1,null===(c=i.complete)||void 0===c||c.call(i),a.complete()},c=>{var l;s=!1,null===(l=i.error)||void 0===l||l.call(i,c),a.error(c)},()=>{var c,l;s&&(null===(c=i.unsubscribe)||void 0===c||c.call(i)),null===(l=i.finalize)||void 0===l||l.call(i)}))}):Rn}function xn(t){return Nt((n,e)=>{let a,i=null,r=!1;i=n.subscribe(xt(e,void 0,void 0,o=>{a=q1(t(o,xn(t)(n))),i?(i.unsubscribe(),i=null,a.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,a.subscribe(e))})}function jm(t){return t<=0?()=>_n:Nt((n,e)=>{let i=[];n.subscribe(xt(e,r=>{i.push(r),t<i.length&&i.shift()},()=>{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function Fz(t){return Ce(()=>t)}function A3(t){return Nt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const je="primary",rl=Symbol("RouteTitle");class loe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function g3(t){return new loe(t)}function doe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const r={};for(let a=0;a<i.length;a++){const o=i[a],s=t[a];if(o.startsWith(":"))r[o.substring(1)]=s;else if(o!==s.path)return null}return{consumed:t.slice(0,i.length),posParams:r}}function Hi(t,n){const e=t?Um(t):void 0,i=n?Um(n):void 0;if(!e||!i||e.length!=i.length)return!1;let r;for(let a=0;a<e.length;a++)if(r=e[a],!Bz(t[r],n[r]))return!1;return!0}function Um(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function Bz(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((r,a)=>i[a]===r)}return t===n}function Gz(t){return t.length>0?t[t.length-1]:null}function Ma(t){return v5(t)?t:y4(t)?t1(Promise.resolve(t)):fe(t)}const foe={exact:function Uz(t,n,e){if(!_o(t.segments,n.segments)||!y5(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!Uz(t.children[i],n.children[i],e))return!1;return!0},subset:Wz},Yz={exact:function hoe(t,n){return Hi(t,n)},subset:function moe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Bz(t[e],n[e]))},ignored:()=>!0};function jz(t,n,e){return foe[e.paths](t.root,n.root,e.matrixParams)&&Yz[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function Wz(t,n,e){return Zz(t,n,n.segments,e)}function Zz(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!_o(r,e)||n.hasChildren()||!y5(r,e,i))}if(t.segments.length===e.length){if(!_o(t.segments,e)||!y5(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!Wz(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),a=e.slice(t.segments.length);return!!(_o(t.segments,r)&&y5(t.segments,r,i)&&t.children[je])&&Zz(t.children[je],n,a,i)}}function y5(t,n,e){return n.every((i,r)=>Yz[e](t[r].parameters,i.parameters))}class v3{constructor(n=new Ht([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap??=g3(this.queryParams),this._queryParamMap}toString(){return goe.serialize(this)}}class Ht{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return M5(this)}}class al{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=g3(this.parameters),this._parameterMap}toString(){return Qz(this)}}function _o(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let xo=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>new Wm,providedIn:"root"})}return t})();class Wm{parse(n){const e=new zoe(n);return new v3(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ol(n.root,!0)}`,i=function yoe(t){const n=Object.entries(t).map(([e,i])=>Array.isArray(i)?i.map(r=>`${C5(e)}=${C5(r)}`).join("&"):`${C5(e)}=${C5(i)}`).filter(e=>e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function voe(t){return encodeURI(t)}(n.fragment)}`:""}`}}const goe=new Wm;function M5(t){return t.segments.map(n=>Qz(n)).join("/")}function ol(t,n){if(!t.hasChildren())return M5(t);if(n){const e=t.children[je]?ol(t.children[je],!1):"",i=[];return Object.entries(t.children).forEach(([r,a])=>{r!==je&&i.push(`${r}:${ol(a,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Aoe(t,n){let e=[];return Object.entries(t.children).forEach(([i,r])=>{i===je&&(e=e.concat(n(r,i)))}),Object.entries(t.children).forEach(([i,r])=>{i!==je&&(e=e.concat(n(r,i)))}),e}(t,(i,r)=>r===je?[ol(t.children[je],!1)]:[`${r}:${ol(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[je]?`${M5(t)}/${e[0]}`:`${M5(t)}/(${e.join("//")})`}}function qz(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function C5(t){return qz(t).replace(/%3B/gi,";")}function Zm(t){return qz(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function w5(t){return decodeURIComponent(t)}function Jz(t){return w5(t.replace(/\+/g,"%20"))}function Qz(t){return`${Zm(t.path)}${function boe(t){return Object.entries(t).map(([n,e])=>`;${Zm(n)}=${Zm(e)}`).join("")}(t.parameters)}`}const Moe=/^[^\/()?;#]+/;function qm(t){const n=t.match(Moe);return n?n[0]:""}const Coe=/^[^\/()?;=#]+/,_oe=/^[^=?&#]+/,Doe=/^[^&#]+/;class zoe{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ht([],{}):new Ht([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){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 e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[je]=new Ht(n,e)),i}parseSegment(){const n=qm(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new T(4009,!1);return this.capture(n),new al(w5(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function woe(t){const n=t.match(Coe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=qm(this.remaining);r&&(i=r,this.capture(i))}n[w5(e)]=w5(i)}parseQueryParam(n){const e=function xoe(t){const n=t.match(_oe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=function Soe(t){const n=t.match(Doe);return n?n[0]:""}(this.remaining);o&&(i=o,this.capture(i))}const r=Jz(e),a=Jz(i);if(n.hasOwnProperty(r)){let o=n[r];Array.isArray(o)||(o=[o],n[r]=o),o.push(a)}else n[r]=a}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=qm(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new T(4010,!1);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):n&&(a=je);const o=this.parseChildren();e[a]=1===Object.keys(o).length?o[je]:new Ht([],o),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new T(4011,!1)}}function Xz(t){return t.segments.length>0?new Ht([],{[je]:t}):t}function Kz(t){const n={};for(const[i,r]of Object.entries(t.children)){const a=Kz(r);if(i===je&&0===a.segments.length&&a.hasChildren())for(const[o,s]of Object.entries(a.children))n[o]=s;else(a.segments.length>0||a.hasChildren())&&(n[i]=a)}return function Ioe(t){if(1===t.numberOfChildren&&t.children[je]){const n=t.children[je];return new Ht(t.segments.concat(n.segments),n.children)}return t}(new Ht(t.segments,n))}function b3(t){return t instanceof v3}function $z(t){let n;const r=Xz(function e(a){const o={};for(const c of a.children){const l=e(c);o[c.outlet]=l}const s=new Ht(a.url,o);return a===t&&(n=s),s}(t.root));return n??r}function eI(t,n,e,i){let r=t;for(;r.parent;)r=r.parent;if(0===n.length)return Jm(r,r,r,e,i);const a=function Eoe(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new nI(!0,0,t);let n=0,e=!1;const i=t.reduce((r,a,o)=>{if("object"==typeof a&&null!=a){if(a.outlets){const s={};return Object.entries(a.outlets).forEach(([c,l])=>{s[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:s}]}if(a.segmentPath)return[...r,a.segmentPath]}return"string"!=typeof a?[...r,a]:0===o?(a.split("/").forEach((s,c)=>{0==c&&"."===s||(0==c&&""===s?e=!0:".."===s?n++:""!=s&&r.push(s))}),r):[...r,a]},[]);return new nI(e,n,i)}(n);if(a.toRoot())return Jm(r,r,new Ht([],{}),e,i);const o=function Loe(t,n,e){if(t.isAbsolute)return new x5(n,!0,0);if(!e)return new x5(n,!1,NaN);if(null===e.parent)return new x5(e,!0,0);const i=_5(t.commands[0])?0:1;return function Hoe(t,n,e){let i=t,r=n,a=e;for(;a>r;){if(a-=r,i=i.parent,!i)throw new T(4005,!1);r=i.segments.length}return new x5(i,!1,r-a)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(a,r,t),s=o.processChildren?cl(o.segmentGroup,o.index,a.commands):iI(o.segmentGroup,o.index,a.commands);return Jm(r,o.segmentGroup,s,e,i)}function _5(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function sl(t){return"object"==typeof t&&null!=t&&t.outlets}function Jm(t,n,e,i,r){let o,a={};i&&Object.entries(i).forEach(([c,l])=>{a[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`}),o=t===n?e:tI(t,n,e);const s=Xz(Kz(o));return new v3(s,a,r)}function tI(t,n,e){const i={};return Object.entries(t.children).forEach(([r,a])=>{i[r]=a===n?e:tI(a,n,e)}),new Ht(t.segments,i)}class nI{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&_5(i[0]))throw new T(4003,!1);const r=i.find(sl);if(r&&r!==Gz(i))throw new T(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class x5{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function iI(t,n,e){if(t??=new Ht([],{}),0===t.segments.length&&t.hasChildren())return cl(t,n,e);const i=function Voe(t,n,e){let i=0,r=n;const a={match:!1,pathIndex:0,commandIndex:0};for(;r<t.segments.length;){if(i>=e.length)return a;const o=t.segments[r],s=e[i];if(sl(s))break;const c=`${s}`,l=i<e.length-1?e[i+1]:null;if(r>0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!aI(c,l,o))return a;i+=2}else{if(!aI(c,{},o))return a;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const a=new Ht(t.segments.slice(0,i.pathIndex),{});return a.children[je]=new Ht(t.segments.slice(i.pathIndex),t.children),cl(a,0,r)}return i.match&&0===r.length?new Ht(t.segments,{}):i.match&&!t.hasChildren()?Qm(t,n,e):i.match?cl(t,0,r):Qm(t,n,e)}function cl(t,n,e){if(0===e.length)return new Ht(t.segments,{});{const i=function Toe(t){return sl(t[0])?t[0].outlets:{[je]:t}}(e),r={};if(Object.keys(i).some(a=>a!==je)&&t.children[je]&&1===t.numberOfChildren&&0===t.children[je].segments.length){const a=cl(t.children[je],n,e);return new Ht(t.segments,a.children)}return Object.entries(i).forEach(([a,o])=>{"string"==typeof o&&(o=[o]),null!==o&&(r[a]=iI(t.children[a],n,o))}),Object.entries(t.children).forEach(([a,o])=>{void 0===i[a]&&(r[a]=o)}),new Ht(t.segments,r)}}function Qm(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r<e.length;){const a=e[r];if(sl(a)){const c=Noe(a.outlets);return new Ht(i,c)}if(0===r&&_5(e[0])){i.push(new al(t.segments[n].path,rI(e[0]))),r++;continue}const o=sl(a)?a.outlets[je]:`${a}`,s=r<e.length-1?e[r+1]:null;o&&s&&_5(s)?(i.push(new al(o,rI(s))),r+=2):(i.push(new al(o,{})),r++)}return new Ht(i,{})}function Noe(t){const n={};return Object.entries(t).forEach(([e,i])=>{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=Qm(new Ht([],{}),0,i))}),n}function rI(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function aI(t,n,e){return t==e.path&&Hi(n,e.parameters)}const ll="imperative";var it=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(it||{});class Ti{constructor(n,e){this.id=n,this.url=e}}class D5 extends Ti{constructor(n,e,i="imperative",r=null){super(n,e),this.type=it.NavigationStart,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Vi extends Ti{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=it.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Dn=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(Dn||{}),S5=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(S5||{});class y3 extends Ti{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=it.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class M3 extends Ti{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=it.NavigationSkipped}}class z5 extends Ti{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=it.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class oI extends Ti{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=it.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Roe extends Ti{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=it.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Poe extends Ti{constructor(n,e,i,r,a){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=a,this.type=it.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ooe extends Ti{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=it.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Foe extends Ti{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=it.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Boe{constructor(n){this.route=n,this.type=it.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Goe{constructor(n){this.route=n,this.type=it.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Yoe{constructor(n){this.snapshot=n,this.type=it.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class joe{constructor(n){this.snapshot=n,this.type=it.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Uoe{constructor(n){this.snapshot=n,this.type=it.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Woe{constructor(n){this.snapshot=n,this.type=it.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xm{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=it.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Km{}class $m{constructor(n){this.url=n}}class Zoe{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new dl,this.attachRef=null}}let dl=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Zoe,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class sI{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=ep(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=ep(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=tp(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return tp(n,this._root).map(e=>e.value)}}function ep(t,n){if(t===n.value)return n;for(const e of n.children){const i=ep(t,e);if(i)return i}return null}function tp(t,n){if(t===n.value)return[n];for(const e of n.children){const i=tp(t,e);if(i.length)return i.unshift(n),i}return[]}class $n{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function C3(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class cI extends sI{constructor(n,e){super(n),this.snapshot=e,rp(this,n)}toString(){return this.snapshot.toString()}}function lI(t){const n=function qoe(t){const a=new ip([],{},{},"",{},je,t,null,{});return new dI("",new $n(a,[]))}(t),e=new Ze([new al("",{})]),i=new Ze({}),r=new Ze({}),a=new Ze({}),o=new Ze(""),s=new d1(e,i,a,o,r,je,t,n.root);return s.snapshot=n.root,new cI(new $n(s,[]),n)}class d1{constructor(n,e,i,r,a,o,s,c){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=r,this.dataSubject=a,this.outlet=o,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(Ce(l=>l[rl]))??fe(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Ce(n=>g3(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ce(n=>g3(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function np(t,n,e="emptyOnly"){let i;const{routeConfig:r}=t;return i=null===n||"always"!==e&&""!==r?.path&&(n.component||n.routeConfig?.loadComponent)?{params:{...t.params},data:{...t.data},resolve:{...t.data,...t._resolvedData??{}}}:{params:{...n.params,...t.params},data:{...n.data,...t.data},resolve:{...t.data,...n.data,...r?.data,...t._resolvedData}},r&&fI(r)&&(i.resolve[rl]=r.title),i}class ip{get title(){return this.data?.[rl]}constructor(n,e,i,r,a,o,s,c,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=a,this.outlet=o,this.component=s,this.routeConfig=c,this._resolve=l}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??=g3(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=g3(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class dI extends sI{constructor(n,e){super(e),this.url=n,rp(this,e)}toString(){return uI(this._root)}}function rp(t,n){n.value._routerState=t,n.children.forEach(e=>rp(t,e))}function uI(t){const n=t.children.length>0?` { ${t.children.map(uI).join(", ")} } `:"";return`${t.value}${n}`}function ap(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Hi(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Hi(n.params,e.params)||t.paramsSubject.next(e.params),function uoe(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!Hi(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.urlSubject.next(e.url),Hi(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function op(t,n){const e=Hi(t.params,n.params)&&function poe(t,n){return _o(t,n)&&t.every((e,i)=>Hi(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||op(t.parent,n.parent))}function fI(t){return"string"==typeof t.title||null===t.title}let ul=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=je,this.activateEvents=new De,this.deactivateEvents=new De,this.attachEvents=new De,this.detachEvents=new De,this.parentContexts=H(dl),this.location=H(a2),this.changeDetector=H(rr),this.environmentInjector=H($2),this.inputBinder=H(I5,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new T(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new T(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new T(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new T(4013,!1);this._activatedRoute=e;const r=this.location,o=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new Joe(e,s,r.injector);this.activated=r.createComponent(o,{index:r.length,injector:c,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ot]})}return t})();class Joe{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===d1?this.route:n===dl?this.childContexts:this.parent.get(n,e)}}const I5=new P("");let hI=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,r=Ei([i.queryParams,i.params,i.data]).pipe(ln(([a,o,s],c)=>(s={...a,...o,...s},0===c?fe(s):Promise.resolve(s)))).subscribe(a=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const o=function tte(t){const n=Ue(t);if(!n)return null;const e=new n4(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(o)for(const{templateName:s}of o.inputs)e.activatedComponentRef.setInput(s,a[s]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function fl(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function Xoe(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return fl(t,i,r);return fl(t,i)})}(t,n,e);return new $n(i,r)}{if(t.shouldAttach(n.value)){const a=t.retrieve(n.value);if(null!==a){const o=a.route;return o.value._futureSnapshot=n.value,o.children=n.children.map(s=>fl(t,s)),o}}const i=function Koe(t){return new d1(new Ze(t.url),new Ze(t.params),new Ze(t.queryParams),new Ze(t.fragment),new Ze(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(a=>fl(t,a));return new $n(i,r)}}const mI="ngNavigationCancelingError";function pI(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=b3(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=AI(!1,Dn.Redirect);return r.url=e,r.navigationBehaviorOptions=i,r}function AI(t,n){const e=new Error(`NavigationCancelingError: ${t||""}`);return e[mI]=!0,e.cancellationCode=n,e}function gI(t){return!!t&&t[mI]}let vI=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["ng-component"]],standalone:!0,features:[U],decls:1,vars:0,template:function(i,r){1&i&&w(0,"router-outlet")},dependencies:[ul],encapsulation:2})}return t})();function sp(t){const n=t.children&&t.children.map(sp),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==je&&(e.component=vI),e}function Ni(t){return t.outlet||je}function hl(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class ose{constructor(n,e,i,r,a){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r,this.inputBindingEnabled=a}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),ap(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=C3(e);n.children.forEach(a=>{const o=a.value.outlet;this.deactivateRoutes(a,r[o],i),delete r[o]}),Object.values(r).forEach(a=>{this.deactivateRouteAndItsChildren(a,i)})}deactivateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(r===a)if(r.component){const o=i.getContext(r.outlet);o&&this.deactivateChildRoutes(n,e,o.children)}else this.deactivateChildRoutes(n,e,i);else a&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=C3(n);for(const o of Object.values(a))this.deactivateRouteAndItsChildren(o,r);if(i&&i.outlet){const o=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:o,route:n,contexts:s})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,a=C3(n);for(const o of Object.values(a))this.deactivateRouteAndItsChildren(o,r);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const r=C3(e);n.children.forEach(a=>{this.activateRoutes(a,r[a.value.outlet],i),this.forwardEvent(new Woe(a.value.snapshot))}),n.children.length&&this.forwardEvent(new joe(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,a=e?e.value:null;if(ap(r),r===a)if(r.component){const o=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,o.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const o=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const s=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),ap(s.route.value),this.activateChildRoutes(n,null,o.children)}else{const s=hl(r.snapshot);o.attachRef=null,o.route=r,o.injector=s,o.outlet&&o.outlet.activateWith(r,o.injector),this.activateChildRoutes(n,null,o.children)}}else this.activateChildRoutes(n,null,i)}}class bI{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class k5{constructor(n,e){this.component=n,this.route=e}}function sse(t,n,e){const i=t._root;return ml(i,n?n._root:null,e,[i.value])}function w3(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function fj(t){return null!==k6(t)}(t)?n.get(t):t:i}function ml(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=C3(n);return t.children.forEach(o=>{(function lse(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const a=t.value,o=n?n.value:null,s=e?e.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){const c=function dse(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!_o(t.url,n.url);case"pathParamsOrQueryParamsChange":return!_o(t.url,n.url)||!Hi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!op(t,n)||!Hi(t.queryParams,n.queryParams);default:return!op(t,n)}}(o,a,a.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new bI(i)):(a.data=o.data,a._resolvedData=o._resolvedData),ml(t,n,a.component?s?s.children:null:e,i,r),c&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new k5(s.outlet.component,o))}else o&&pl(n,s,r),r.canActivateChecks.push(new bI(i)),ml(t,null,a.component?s?s.children:null:e,i,r)})(o,a[o.value.outlet],e,i.concat([o.value]),r),delete a[o.value.outlet]}),Object.entries(a).forEach(([o,s])=>pl(s,e.getContext(o),r)),r}function pl(t,n,e){const i=C3(t),r=t.value;Object.entries(i).forEach(([a,o])=>{pl(o,r.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new k5(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function Al(t){return"function"==typeof t}function yI(t){return t instanceof tl||"EmptyError"===t?.name}const E5=Symbol("INITIAL_VALUE");function _3(){return ln(t=>Ei(t.map(n=>n.pipe(Lt(1),il(E5)))).pipe(Ce(n=>{for(const e of n)if(!0!==e){if(e===E5)return E5;if(!1===e||e instanceof v3)return e}return!0}),s1(n=>n!==E5),Lt(1)))}function MI(t){return function M6(...t){return Qo(t)}(n1(n=>{if(b3(n))throw pI(0,n)}),Ce(n=>!0===n))}class cp{constructor(n){this.segmentGroup=n||null}}class lp extends Error{constructor(n){super(),this.urlTree=n}}function x3(t){return Li(new cp(t))}class Ise{constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return fe(i);if(r.numberOfChildren>1||!r.children[je])return Li(new T(4e3,!1));r=r.children[je]}}applyRedirectCommands(n,e,i){const r=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i);if(e.startsWith("/"))throw new lp(r);return r}applyRedirectCreateUrlTree(n,e,i,r){const a=this.createSegmentGroup(n,e.root,i,r);return new v3(a,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([r,a])=>{if("string"==typeof a&&a.startsWith(":")){const s=a.substring(1);i[r]=e[s]}else i[r]=a}),i}createSegmentGroup(n,e,i,r){const a=this.createSegments(n,e.segments,i,r);let o={};return Object.entries(e.children).forEach(([s,c])=>{o[s]=this.createSegmentGroup(n,c,i,r)}),new Ht(a,o)}createSegments(n,e,i,r){return e.map(a=>a.path.startsWith(":")?this.findPosParam(n,a,r):this.findOrReturn(a,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new T(4001,!1);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}const dp={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function kse(t,n,e,i,r){const a=up(t,n,e);return a.matched?(i=function ese(t,n){return t.providers&&!t._injector&&(t._injector=Ef(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function Dse(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?fe(r.map(o=>{const s=w3(o,t);return Ma(function Ase(t){return t&&Al(t.canMatch)}(s)?s.canMatch(n,e):qr(t,()=>s(n,e)))})).pipe(_3(),MI()):fe(!0)}(i,n,e).pipe(Ce(o=>!0===o?a:{...dp}))):fe(a)}function up(t,n,e){if("**"===n.path)return function Ese(t){return{matched:!0,parameters:t.length>0?Gz(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}(e);if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...dp}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(n.matcher||doe)(e,t,n);if(!r)return{...dp};const a={};Object.entries(r.posParams??{}).forEach(([s,c])=>{a[s]=c.path});const o=r.consumed.length>0?{...a,...r.consumed[r.consumed.length-1].parameters}:a;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:o,positionalParamSegments:r.posParams??{}}}function CI(t,n,e,i){return e.length>0&&function Tse(t,n,e){return e.some(i=>L5(t,n,i)&&Ni(i)!==je)}(t,e,i)?{segmentGroup:new Ht(n,Hse(i,new Ht(e,t.children))),slicedSegments:[]}:0===e.length&&function Vse(t,n,e){return e.some(i=>L5(t,n,i))}(t,e,i)?{segmentGroup:new Ht(t.segments,Lse(t,e,i,t.children)),slicedSegments:e}:{segmentGroup:new Ht(t.segments,t.children),slicedSegments:e}}function Lse(t,n,e,i){const r={};for(const a of e)if(L5(t,n,a)&&!i[Ni(a)]){const o=new Ht([],{});r[Ni(a)]=o}return{...i,...r}}function Hse(t,n){const e={};e[je]=n;for(const i of t)if(""===i.path&&Ni(i)!==je){const r=new Ht([],{});e[Ni(i)]=r}return e}function L5(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class Pse{}class Bse{constructor(n,e,i,r,a,o,s){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=r,this.urlTree=a,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new Ise(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(n){return new T(4002,`'${n.segmentGroup}'`)}recognize(){const n=CI(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(n).pipe(Ce(e=>{const i=new ip([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},je,this.rootComponentType,null,{}),r=new $n(i,e),a=new dI("",r),o=function koe(t,n,e=null,i=null){return eI($z(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,a.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(a._root,null),{state:a,tree:o}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n,je).pipe(xn(i=>{if(i instanceof lp)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof cp?this.noMatchError(i):i}))}inheritParamsAndData(n,e){const i=n.value,r=np(i,e,this.paramsInheritanceStrategy);i.params=Object.freeze(r.params),i.data=Object.freeze(r.data),n.children.forEach(a=>this.inheritParamsAndData(a,i))}processSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,r,!0).pipe(Ce(a=>a instanceof $n?[a]:[]))}processChildren(n,e,i){const r=[];for(const a of Object.keys(i.children))"primary"===a?r.unshift(a):r.push(a);return t1(r).pipe(p3(a=>{const o=i.children[a],s=function rse(t,n){const e=t.filter(i=>Ni(i)===n);return e.push(...t.filter(i=>Ni(i)!==n)),e}(e,a);return this.processSegmentGroup(n,s,o,a)}),function soe(t,n){return Nt(function ooe(t,n,e,i,r){return(a,o)=>{let s=e,c=n,l=0;a.subscribe(xt(o,d=>{const u=l++;c=s?t(c,d,u):(s=!0,d),i&&o.next(c)},r&&(()=>{s&&o.next(c),o.complete()})))}}(t,n,arguments.length>=2,!0))}((a,o)=>(a.push(...o),a)),m3(null),function coe(t,n){const e=arguments.length>=2;return i=>i.pipe(t?s1((r,a)=>t(r,a,i)):Rn,jm(1),e?m3(n):Oz(()=>new tl))}(),y1(a=>{if(null===a)return x3(i);const o=wI(a);return function Gse(t){t.sort((n,e)=>n.value.outlet===je?-1:e.value.outlet===je?1:n.value.outlet.localeCompare(e.value.outlet))}(o),fe(o)}))}processSegment(n,e,i,r,a,o){return t1(e).pipe(p3(s=>this.processSegmentAgainstRoute(s._injector??n,e,s,i,r,a,o).pipe(xn(c=>{if(c instanceof cp)return fe(null);throw c}))),wo(s=>!!s),xn(s=>{if(yI(s))return function Rse(t,n,e){return 0===n.length&&!t.children[e]}(i,r,a)?fe(new Pse):x3(i);throw s}))}processSegmentAgainstRoute(n,e,i,r,a,o,s){return function Nse(t,n,e,i){return!!(Ni(t)===i||i!==je&&L5(n,e,t))&&up(n,t,e).matched}(i,r,a,o)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,r,i,a,o):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(n,r,e,i,a,o):x3(r):x3(r)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,a,o){const{matched:s,consumedSegments:c,positionalParamSegments:l,remainingSegments:d}=up(e,r,a);if(!s)return x3(e);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const u=this.applyRedirects.applyRedirectCommands(c,r.redirectTo,l);return this.applyRedirects.lineralizeSegments(r,u).pipe(y1(g=>this.processSegment(n,i,e,g.concat(d),o,!1)))}matchSegmentAgainstRoute(n,e,i,r,a){const o=kse(e,i,r,n);return"**"===i.path&&(e.children={}),o.pipe(ln(s=>s.matched?this.getChildConfig(n=i._injector??n,i,r).pipe(ln(({routes:c})=>{const l=i._loadedInjector??n,{consumedSegments:d,remainingSegments:u,parameters:g}=s,b=new ip(d,g,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function jse(t){return t.data||{}}(i),Ni(i),i.component??i._loadedComponent??null,i,function Use(t){return t.resolve||{}}(i)),{segmentGroup:y,slicedSegments:_}=CI(e,d,u,c);if(0===_.length&&y.hasChildren())return this.processChildren(l,c,y).pipe(Ce(E=>null===E?null:new $n(b,E)));if(0===c.length&&0===_.length)return fe(new $n(b,[]));const S=Ni(i)===a;return this.processSegment(l,c,y,_,S?je:a,!0).pipe(Ce(E=>new $n(b,E instanceof $n?[E]:[])))})):x3(e)))}getChildConfig(n,e,i){return e.children?fe({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?fe({routes:e._loadedRoutes,injector:e._loadedInjector}):function xse(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?fe(!0):fe(r.map(o=>{const s=w3(o,t);return Ma(function fse(t){return t&&Al(t.canLoad)}(s)?s.canLoad(n,e):qr(t,()=>s(n,e)))})).pipe(_3(),MI())}(n,e,i).pipe(y1(r=>r?this.configLoader.loadChildren(n,e).pipe(n1(a=>{e._loadedRoutes=a.routes,e._loadedInjector=a.injector})):function zse(t){return Li(AI(!1,Dn.GuardRejected))}())):fe({routes:[],injector:n})}}function Yse(t){const n=t.value.routeConfig;return n&&""===n.path}function wI(t){const n=[],e=new Set;for(const i of t){if(!Yse(i)){n.push(i);continue}const r=n.find(a=>i.value.routeConfig===a.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=wI(i.children);n.push(new $n(i.value,r))}return n.filter(i=>!e.has(i))}function _I(t){const n=t.children.map(e=>_I(e)).flat();return[t,...n]}function fp(t){return ln(n=>{const e=t(n);return e?t1(e).pipe(Ce(()=>n)):fe(n)})}let xI=(()=>{class t{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(a=>a.outlet===je);return i}getResolvedTitleForRoute(e){return e.data[rl]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(Xse),providedIn:"root"})}return t})(),Xse=(()=>{class t extends xI{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(z(L4))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const D3=new P("",{providedIn:"root",factory:()=>({})}),S3=new P("");let hp=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=H(G_)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return fe(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Ma(e.loadComponent()).pipe(Ce(DI),n1(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),A3(()=>{this.componentLoaders.delete(e)})),r=new Ym(i,()=>new ye).pipe(Gm());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return fe({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const a=function Kse(t,n,e,i){return Ma(t.loadChildren()).pipe(Ce(DI),y1(r=>r instanceof u_||Array.isArray(r)?fe(r):t1(n.compileModuleAsync(r))),Ce(r=>{i&&i(t);let a,o,s=!1;return Array.isArray(r)?(o=r,!0):(a=r.create(e).injector,o=a.get(S3,[],{optional:!0,self:!0}).flat()),{routes:o.map(sp),injector:a}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(A3(()=>{this.childrenLoaders.delete(i)})),o=new Ym(a,()=>new ye).pipe(Gm());return this.childrenLoaders.set(i,o),o}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function DI(t){return function $se(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let mp=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(e3e),providedIn:"root"})}return t})(),e3e=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const SI=new P(""),zI=new P("");function t3e(t,n,e){const i=t.get(zI),r=t.get(Se);return t.get(ne).runOutsideAngular(()=>{if(!r.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,Promise.resolve();let a;const o=new Promise(l=>{a=l}),s=r.startViewTransition(()=>(a(),function n3e(t){return new Promise(n=>{PM(n,{injector:t})})}(t))),{onViewTransitionCreated:c}=i;return c&&qr(t,()=>c({transition:s,from:n,to:e})),o})}let H5=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ye,this.transitionAbortSubject=new ye,this.configLoader=H(hp),this.environmentInjector=H($2),this.urlSerializer=H(xo),this.rootContexts=H(dl),this.location=H(p2),this.inputBindingEnabled=null!==H(I5,{optional:!0}),this.titleStrategy=H(xI),this.options=H(D3,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=H(mp),this.createViewTransition=H(SI,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>fe(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new Goe(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Boe(r))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,r){return this.transitions=new Ze({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ll,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(s1(a=>0!==a.id),Ce(a=>({...a,extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),ln(a=>{this.currentTransition=a;let o=!1,s=!1;return fe(a).pipe(n1(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),ln(c=>{const l=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!l&&"reload"!==(c.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const u="";return this.events.next(new M3(c.id,this.urlSerializer.serialize(c.rawUrl),u,S5.IgnoredSameUrlNavigation)),c.resolve(null),_n}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return fe(c).pipe(ln(u=>{const g=this.transitions?.getValue();return this.events.next(new D5(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),g!==this.transitions?.getValue()?_n:Promise.resolve(u)}),function Wse(t,n,e,i,r,a){return y1(o=>function Ose(t,n,e,i,r,a,o="emptyOnly"){return new Bse(t,n,e,i,r,o,a).recognize()}(t,n,e,i,o.extractedUrl,r,a).pipe(Ce(({state:s,tree:c})=>({...o,targetSnapshot:s,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),n1(u=>{a.targetSnapshot=u.targetSnapshot,a.urlAfterRedirects=u.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:u.urlAfterRedirects};const g=new oI(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(g)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:u,extractedUrl:g,source:b,restoredState:y,extras:_}=c,S=new D5(u,this.urlSerializer.serialize(g),b,y);this.events.next(S);const E=lI(this.rootComponentType).snapshot;return this.currentTransition=a={...c,targetSnapshot:E,urlAfterRedirects:g,extras:{..._,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=g,fe(a)}{const u="";return this.events.next(new M3(c.id,this.urlSerializer.serialize(c.extractedUrl),u,S5.IgnoredByUrlHandlingStrategy)),c.resolve(null),_n}}),n1(c=>{const l=new Roe(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),Ce(c=>(this.currentTransition=a={...c,guards:sse(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},a)),function gse(t,n){return y1(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:a,canDeactivateChecks:o}}=e;return 0===o.length&&0===a.length?fe({...e,guardsResult:!0}):function vse(t,n,e,i){return t1(t).pipe(y1(r=>function _se(t,n,e,i,r){const a=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return a&&0!==a.length?fe(a.map(s=>{const c=hl(n)??r,l=w3(s,c);return Ma(function pse(t){return t&&Al(t.canDeactivate)}(l)?l.canDeactivate(t,n,e,i):qr(c,()=>l(t,n,e,i))).pipe(wo())})).pipe(_3()):fe(!0)}(r.component,r.route,e,n,i)),wo(r=>!0!==r,!0))}(o,i,r,t).pipe(y1(s=>s&&function use(t){return"boolean"==typeof t}(s)?function bse(t,n,e,i){return t1(n).pipe(p3(r=>nl(function Mse(t,n){return null!==t&&n&&n(new Yoe(t)),fe(!0)}(r.route.parent,i),function yse(t,n){return null!==t&&n&&n(new Uoe(t)),fe(!0)}(r.route,i),function wse(t,n,e){const i=n[n.length-1],a=n.slice(0,n.length-1).reverse().map(o=>function cse(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(o)).filter(o=>null!==o).map(o=>b5(()=>fe(o.guards.map(c=>{const l=hl(o.node)??e,d=w3(c,l);return Ma(function mse(t){return t&&Al(t.canActivateChild)}(d)?d.canActivateChild(i,t):qr(l,()=>d(i,t))).pipe(wo())})).pipe(_3())));return fe(a).pipe(_3())}(t,r.path,e),function Cse(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return fe(!0);const r=i.map(a=>b5(()=>{const o=hl(n)??e,s=w3(a,o);return Ma(function hse(t){return t&&Al(t.canActivate)}(s)?s.canActivate(n,t):qr(o,()=>s(n,t))).pipe(wo())}));return fe(r).pipe(_3())}(t,r.route,e))),wo(r=>!0!==r,!0))}(i,a,t,n):fe(s)),Ce(s=>({...e,guardsResult:s})))})}(this.environmentInjector,c=>this.events.next(c)),n1(c=>{if(a.guardsResult=c.guardsResult,b3(c.guardsResult))throw pI(0,c.guardsResult);const l=new Poe(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),s1(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",Dn.GuardRejected),!1)),fp(c=>{if(c.guards.canActivateChecks.length)return fe(c).pipe(n1(l=>{const d=new Ooe(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),ln(l=>{let d=!1;return fe(l).pipe(function Zse(t,n){return y1(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return fe(e);const a=new Set(r.map(c=>c.route)),o=new Set;for(const c of a)if(!o.has(c))for(const l of _I(c))o.add(l);let s=0;return t1(o).pipe(p3(c=>a.has(c)?function qse(t,n,e,i){const r=t.routeConfig,a=t._resolve;return void 0!==r?.title&&!fI(r)&&(a[rl]=r.title),function Jse(t,n,e,i){const r=Um(t);if(0===r.length)return fe({});const a={};return t1(r).pipe(y1(o=>function Qse(t,n,e,i){const r=hl(n)??i,a=w3(t,r);return Ma(a.resolve?a.resolve(n,e):qr(r,()=>a(n,e)))}(t[o],n,e,i).pipe(wo(),n1(s=>{a[o]=s}))),jm(1),Fz(a),xn(o=>yI(o)?_n:Li(o)))}(a,t,n,i).pipe(Ce(o=>(t._resolvedData=o,t.data=np(t,t.parent,e).resolve,null)))}(c,i,t,n):(c.data=np(c,c.parent,t).resolve,fe(void 0))),n1(()=>s++),jm(1),y1(c=>s===o.size?fe(e):_n))})}(this.paramsInheritanceStrategy,this.environmentInjector),n1({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",Dn.NoDataFromResolver)}}))}),n1(l=>{const d=new Foe(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),fp(c=>{const l=d=>{const u=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(d.routeConfig).pipe(n1(g=>{d.component=g}),Ce(()=>{})));for(const g of d.children)u.push(...l(g));return u};return Ei(l(c.targetSnapshot.root)).pipe(m3(null),Lt(1))}),fp(()=>this.afterPreactivation()),ln(()=>{const{currentSnapshot:c,targetSnapshot:l}=a,d=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return d?t1(d).pipe(Ce(()=>a)):fe(a)}),Ce(c=>{const l=function Qoe(t,n,e){const i=fl(t,n._root,e?e._root:void 0);return new cI(i,n)}(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=a={...c,targetRouterState:l},this.currentNavigation.targetRouterState=l,a}),n1(()=>{this.events.next(new Km)}),((t,n,e,i)=>Ce(r=>(new ose(n,r.targetRouterState,r.currentRouterState,e,i).activate(t),r)))(this.rootContexts,e.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Lt(1),n1({next:c=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Vi(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{o=!0}}),At(this.transitionAbortSubject.pipe(n1(c=>{throw c}))),A3(()=>{!o&&!s&&this.cancelNavigationTransition(a,"",Dn.SupersededByNewNavigation),this.currentNavigation?.id===a.id&&(this.currentNavigation=null)}),xn(c=>{if(s=!0,gI(c))this.events.next(new y3(a.id,this.urlSerializer.serialize(a.extractedUrl),c.message,c.cancellationCode)),function $oe(t){return gI(t)&&b3(t.url)}(c)?this.events.next(new $m(c.url)):a.resolve(!1);else{this.events.next(new z5(a.id,this.urlSerializer.serialize(a.extractedUrl),c,a.targetSnapshot??void 0));try{a.resolve(e.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(l)}}return _n}))}))}cancelNavigationTransition(e,i,r){const a=new y3(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(a),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function i3e(t){return t!==ll}let r3e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(o3e),providedIn:"root"})}return t})();class a3e{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let o3e=(()=>{class t extends a3e{static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),II=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:()=>H(s3e),providedIn:"root"})}return t})(),s3e=(()=>{class t extends II{constructor(){super(...arguments),this.location=H(p2),this.urlSerializer=H(xo),this.options=H(D3,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=H(mp),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new v3,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=lI(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(i=>{"popstate"===i.type&&e(i.url,i.state)})}handleRouterEvent(e,i){if(e instanceof D5)this.stateMemento=this.createStateMemento();else if(e instanceof M3)this.rawUrlTree=i.initialUrl;else if(e instanceof oI){if("eager"===this.urlUpdateStrategy&&!i.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(r,i)}}else e instanceof Km?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):e instanceof y3&&(e.code===Dn.GuardRejected||e.code===Dn.NoDataFromResolver)?this.restoreHistory(i):e instanceof z5?this.restoreHistory(i,!0):e instanceof Vi&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl){const o={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(r,"",o)}else{const a={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(r,"",a)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const a=this.currentPageId-this.browserPageId;0!==a?this.location.historyGo(a):this.currentUrlTree===e.finalUrl&&0===a&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var gl=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(gl||{});function kI(t,n){t.events.pipe(s1(e=>e instanceof Vi||e instanceof y3||e instanceof z5||e instanceof M3),Ce(e=>e instanceof Vi||e instanceof M3?gl.COMPLETE:e instanceof y3&&(e.code===Dn.Redirect||e.code===Dn.SupersededByNewNavigation)?gl.REDIRECTING:gl.FAILED),s1(e=>e!==gl.REDIRECTING),Lt(1)).subscribe(()=>{n()})}function c3e(t){throw t}const l3e={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},d3e={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ct=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=H(i8),this.stateManager=H(II),this.options=H(D3,{optional:!0})||{},this.pendingTasks=H(n3),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=H(H5),this.urlSerializer=H(xo),this.location=H(p2),this.urlHandlingStrategy=H(mp),this._events=new ye,this.errorHandler=this.options.errorHandler||c3e,this.navigated=!1,this.routeReuseStrategy=H(r3e),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=H(S3,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!H(I5,{optional:!0}),this.eventsSubscription=new St,this.isNgZoneEnabled=H(ne)instanceof ne&&ne.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const r=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(null!==r&&null!==a)if(this.stateManager.handleRouterEvent(i,a),i instanceof y3&&i.code!==Dn.Redirect&&i.code!==Dn.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof Vi)this.navigated=!0;else if(i instanceof $m){const o=this.urlHandlingStrategy.merge(i.url,r.currentRawUrl),s={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||i3e(r.source)};this.scheduleNavigation(o,ll,null,s,{resolve:r.resolve,reject:r.reject,promise:r.promise})}(function f3e(t){return!(t instanceof Km||t instanceof $m)})(i)&&this._events.next(i)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ll,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",i)},0)})}navigateToSyncWithBrowser(e,i,r){const a={replaceUrl:!0},o=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(a.state=c)}const s=this.parseUrl(e);this.scheduleNavigation(s,i,o,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(sp),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:r,queryParams:a,fragment:o,queryParamsHandling:s,preserveFragment:c}=i,l=c?this.currentUrlTree.fragment:o;let u,d=null;switch(s){case"merge":d={...this.currentUrlTree.queryParams,...a};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=a||null}null!==d&&(d=this.removeEmptyProps(d));try{u=$z(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),u=this.currentUrlTree.root}return eI(u,e,d,l??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=b3(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(a,ll,null,i)}navigate(e,i={skipLocationChange:!1}){return function u3e(t){for(let n=0;n<t.length;n++)if(null==t[n])throw new T(4008,!1)}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,i){let r;if(r=!0===i?{...l3e}:!1===i?{...d3e}:i,b3(e))return jz(this.currentUrlTree,e,r);const a=this.parseUrl(e);return jz(this.currentUrlTree,a,r)}removeEmptyProps(e){return Object.entries(e).reduce((i,[r,a])=>(null!=a&&(i[r]=a),i),{})}scheduleNavigation(e,i,r,a,o){if(this.disposed)return Promise.resolve(!1);let s,c,l;o?(s=o.resolve,c=o.reject,l=o.promise):l=new Promise((u,g)=>{s=u,c=g});const d=this.pendingTasks.add();return kI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:s,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(u=>Promise.reject(u))}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gt=(()=>{class t{constructor(e,i,r,a,o,s){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=a,this.el=o,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new ye,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=o.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=e.events.subscribe(l=>{l instanceof Vi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,r,a,o){const s=this.urlTree;return!!(null===s||this.isAnchorElement&&(0!==e||i||r||a||o||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(s,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const e=this.urlTree;this.href=null!==e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;const i=null===this.href?null:function Fy(t,n,e){return function bZ(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Oy:S1}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(e,i){const r=this.renderer,a=this.el.nativeElement;null!==i?r.setAttribute(a,e,i):r.removeAttribute(a,e)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(i){return new(i||t)(C(ct),C(d1),us("tabindex"),C(Un),C($e),C(ca))};static#t=this.\u0275dir=W({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,r){1&i&&j("click",function(o){return r.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),2&i&&Le("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[ee.HasDecoratorInputTransform,"preserveFragment","preserveFragment",v1],skipLocationChange:[ee.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",v1],replaceUrl:[ee.HasDecoratorInputTransform,"replaceUrl","replaceUrl",v1],routerLink:"routerLink"},standalone:!0,features:[eo,Ot]})}return t})();class EI{}let p3e=(()=>{class t{constructor(e,i,r,a,o){this.router=e,this.injector=r,this.preloadingStrategy=a,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(s1(e=>e instanceof Vi),p3(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const a of i){a.providers&&!a._injector&&(a._injector=Ef(a.providers,e,`Route: ${a.path}`));const o=a._injector??e,s=a._loadedInjector??o;(a.loadChildren&&!a._loadedRoutes&&void 0===a.canLoad||a.loadComponent&&!a._loadedComponent)&&r.push(this.preloadConfig(o,a)),(a.children||a._loadedRoutes)&&r.push(this.processRoutes(s,a.children??a._loadedRoutes))}return t1(r).pipe(yo())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):fe(null);const a=r.pipe(y1(o=>null===o?fe(void 0):(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,this.processRoutes(o.injector??e,o.routes))));return i.loadComponent&&!i._loadedComponent?t1([a,this.loader.loadComponent(i)]).pipe(yo()):a})}static#e=this.\u0275fac=function(i){return new(i||t)(z(ct),z(G_),z($2),z(EI),z(hp))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const pp=new P("");let LI=(()=>{class t{constructor(e,i,r,a,o={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=a,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration||="disabled",o.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof D5?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Vi?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof M3&&e.code===S5.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Xm&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Xm(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){x9()};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function Ri(t,n){return{\u0275kind:t,\u0275providers:n}}function TI(){const t=H(Ft);return n=>{const e=t.get(oa);if(n!==e.components[0])return;const i=t.get(ct),r=t.get(VI);1===t.get(Ap)&&i.initialNavigation(),t.get(NI,null,Ke.Optional)?.setUpPreloading(),t.get(pp,null,Ke.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VI=new P("",{factory:()=>new ye}),Ap=new P("",{providedIn:"root",factory:()=>1}),NI=new P("");function b3e(t){return Ri(0,[{provide:NI,useExisting:p3e},{provide:EI,useExisting:t}])}function M3e(t){return Ri(9,[{provide:SI,useValue:t3e},{provide:zI,useValue:{skipNextTransition:!!t?.skipInitialTransition,...t}}])}const RI=new P("ROUTER_FORROOT_GUARD"),C3e=[p2,{provide:xo,useClass:Wm},ct,dl,{provide:d1,useFactory:function HI(t){return t.routerState.root},deps:[ct]},hp,[]];let T5=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[C3e,[],{provide:S3,multi:!0,useValue:e},{provide:RI,useFactory:D3e,deps:[[ct,new er,new bs]]},{provide:D3,useValue:i||{}},i?.useHash?{provide:ca,useClass:ote}:{provide:ca,useClass:th},{provide:pp,useFactory:()=>{const t=H(qx),n=H(ne),e=H(D3),i=H(H5),r=H(xo);return e.scrollOffset&&t.setOffset(e.scrollOffset),new LI(r,i,t,n,e)}},i?.preloadingStrategy?b3e(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?S3e(i):[],i?.bindToComponentInputs?Ri(8,[hI,{provide:I5,useExisting:hI}]).\u0275providers:[],i?.enableViewTransitions?M3e().\u0275providers:[],[{provide:PI,useFactory:TI},{provide:o8,multi:!0,useExisting:PI}]]}}static forChild(e){return{ngModule:t,providers:[{provide:S3,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(z(RI,8))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();function D3e(t){return"guarded"}function S3e(t){return["disabled"===t.initialNavigation?Ri(3,[{provide:Gf,multi:!0,useFactory:()=>{const n=H(ct);return()=>{n.setUpLocationChangeListener()}}},{provide:Ap,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?Ri(2,[{provide:Ap,useValue:0},{provide:Gf,multi:!0,deps:[Ft],useFactory:n=>{const e=n.get(rte,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const r=n.get(ct),a=n.get(VI);kI(r,()=>{i(!0)}),n.get(H5).afterPreactivation=()=>(i(!0),a.closed?fe(void 0):a),r.initialNavigation()}))}}]).\u0275providers:[]]}const PI=new P("");var KH={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},mr={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},yl={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},RV={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},Ml={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Cl=Ml,eA=Ml,pr={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},_l={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]};let X5=(()=>{class t{static#e=this.type="[User] Login";constructor(e,i){this.user=e,this.fromPage=i}}return t})(),lA=(()=>{class t{static#e=this.type="[User] Logout"}return t})(),mR=(()=>{class t{static#e=this.type="[User] Send Reset Password Link";constructor(e){this.email=e}}return t})();class pR extends ye{constructor(n=1/0,e=1/0,i=Im){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:a,_windowTime:o}=this;e||(i.push(n),!r&&i.push(a.now()+o)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,a=r.slice();for(let o=0;o<a.length&&!n.closed;o+=i?1:2)n.next(a[o]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:r}=this,a=(r?1:2)*n;if(n<1/0&&a<i.length&&i.splice(0,i.length-a),!r){const o=e.now();let s=0;for(let c=1;c<i.length&&i[c]<=o;c+=2)s=c;s&&i.splice(0,s+1)}}}let AR=(()=>{class t{constructor(){this.bootstrap$=new pR(1)}get appBootstrapped$(){return this.bootstrap$.asObservable()}bootstrap(){this.bootstrap$.next(!0),this.bootstrap$.complete()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function USe(t,n){return t===n}function dA(t,n=USe){let e=null,i=null;function r(){return function WSe(t,n,e){if(null===n||null===e||n.length!==e.length)return!1;const i=n.length;for(let r=0;r<i;r++)if(!t(n[r],e[r]))return!1;return!0}(n,e,arguments)||(i=t.apply(null,arguments)),e=arguments,i}return r.reset=function(){e=null,i=null},r}let ZSe=(()=>{class t{static set(e){this._value=e}static pop(){const e=this._value;return this._value={},e}}return t._value={},t})();const gR=new P("INITIAL_STATE_TOKEN",{providedIn:"root",factory:()=>ZSe.pop()}),qSe=new P("\u0275NGXS_STATE_FACTORY"),JSe=new P("\u0275NGXS_STATE_CONTEXT_FACTORY");function uA(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Pr({next:()=>{i.unsubscribe(),t()}});return q1(n(...e)).subscribe(i)}function Sn(t,n,e){let i,r=!1;return t&&"object"==typeof t?({bufferSize:i=1/0,windowTime:n=1/0,refCount:r=!1,scheduler:e}=t):i=t??1/0,function vR(t={}){const{connector:n=(()=>new ye),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return a=>{let o,s,c,l=0,d=!1,u=!1;const g=()=>{s?.unsubscribe(),s=void 0},b=()=>{g(),o=c=void 0,d=u=!1},y=()=>{const _=o;b(),_?.unsubscribe()};return Nt((_,S)=>{l++,!u&&!d&&g();const E=c=c??n();S.add(()=>{l--,0===l&&!u&&!d&&(s=uA(y,r))}),E.subscribe(S),!o&&l>0&&(o=new Pr({next:k=>E.next(k),error:k=>{u=!0,g(),s=uA(b,e,k),E.error(k)},complete:()=>{d=!0,g(),s=uA(b,i),E.complete()}}),q1(_).subscribe(o))})(a)}}({connector:()=>new pR(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}function bR(t,n){return n?e=>e.pipe(bR((i,r)=>q1(t(i,r)).pipe(Ce((a,o)=>n(i,a,r,o))))):Nt((e,i)=>{let r=0,a=null,o=!1;e.subscribe(xt(i,s=>{a||(a=xt(i,void 0,()=>{a=null,o&&i.complete()}),q1(t(s,r++)).subscribe(a))},()=>{o=!0,!a&&i.complete()}))})}function yR(t,n=Rn){return t=t??QSe,Nt((e,i)=>{let r,a=!0;e.subscribe(xt(i,o=>{const s=n(o);(a||!t(r,s))&&(a=!1,r=s,i.next(o))}))})}function QSe(t,n){return t===n}function z3(t){return t.constructor&&t.constructor.type?t.constructor.type:t.type}const xR=(t,n,e)=>{t=Object.assign({},t);const i=n.split("."),r=i.length-1;return i.reduce((a,o,s)=>(a[o]=s===r?e:Array.isArray(a[o])?a[o].slice():Object.assign({},a[o]),a&&a[o]),t),t},hA=(t,n)=>n.split(".").reduce((e,i)=>e&&e[i],t),mA=t=>t&&"object"==typeof t&&!Array.isArray(t),pA=(t,...n)=>{if(!n.length)return t;const e=n.shift();if(mA(t)&&mA(e))for(const i in e)mA(e[i])?(t[i]||Object.assign(t,{[i]:{}}),pA(t[i],e[i])):Object.assign(t,{[i]:e[i]});return pA(t,...n)};let DR=(()=>{class t{constructor(e,i){this._ngZone=e,this._platformId=i}enter(e){return z8(this._platformId)?this.runInsideAngular(e):this.runOutsideAngular(e)}leave(e){return this.runInsideAngular(e)}runInsideAngular(e){return ne.isInAngularZone()?e():this._ngZone.run(e)}runOutsideAngular(e){return ne.isInAngularZone()?this._ngZone.runOutsideAngular(e):e()}}return t.\u0275fac=function(e){return new(e||t)(z(ne),z(An))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const SR=new P("ROOT_OPTIONS"),zR=new P("ROOT_STATE_TOKEN"),IR=new P("FEATURE_STATE_TOKEN"),oze=new P("NGXS_PLUGINS"),Ar="NGXS_META",kR="NGXS_OPTIONS_META",AA="NGXS_SELECTOR_META";let $5=(()=>{class t{constructor(){this.defaultsState={},this.selectorOptions={injectContainerState:!0,suppressErrors:!0},this.compatibility={strictContentSecurityPolicy:!1},this.executionStrategy=DR}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:function(e){let i=null;return e?i=new e:(r=z(SR),i=pA(new t,r)),i;var r},providedIn:"root"}),t})();class sze{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}}let cze=(()=>{class t{enter(e){return e()}leave(e){return e()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ER=new P("USER_PROVIDED_NGXS_EXECUTION_STRATEGY"),lze=new P("NGXS_EXECUTION_STRATEGY",{providedIn:"root",factory:()=>{const t=H(Eu),n=t.get(ER);return t.get(n||(typeof yt.Zone<"u"?DR:cze))}});function gA(t){if(!t.hasOwnProperty(Ar)){const n={name:null,actions:{},defaults:{},path:null,makeRootSelector:e=>e.getStateGetter(n.name),children:[]};Object.defineProperty(t,Ar,{value:n})}return Do(t)}function Do(t){return t[Ar]}function e7(t){return t[AA]}function LR(t,n){return n&&n.compatibility&&n.compatibility.strictContentSecurityPolicy?function dze(t){const n=t.slice();return e=>n.reduce((i,r)=>i&&i[r],e)}(t):function uze(t){const n=t;let e="store."+n[0],i=0;const r=n.length;let a=e;for(;++i<r;)a=a+" && "+(e=e+"."+n[i]);return new Function("store","return "+a+";")}(t)}function gze(...t){return function I3(t,n,e=yze){const i=function Mze(t){return t.reduce((n,e)=>(n[z3(e)]=!0,n),{})}(t),r=n&&function Cze(t){return t.reduce((n,e)=>(n[e]=!0,n),{})}(n);return function(a){return a.pipe(function vze(t,n){return s1(e=>{const i=z3(e.action);return t[i]&&(!n||n[e.status])})}(i,r),e())}}(t,["DISPATCHED"])}function yze(){return Ce(t=>t.action)}function t7(t){return n=>new vt(e=>n.subscribe({next(i){t.leave(()=>e.next(i))},error(i){t.leave(()=>e.error(i))},complete(){t.leave(()=>e.complete())}}))}let HR=(()=>{class t{constructor(e){this._executionStrategy=e}enter(e){return this._executionStrategy.enter(e)}leave(e){return this._executionStrategy.leave(e)}}return t.\u0275fac=function(e){return new(e||t)(z(lze))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function TR(t){const n=[];let e=!1;return function(...r){if(e)n.unshift(r);else{for(e=!0,t(...r);n.length>0;){const a=n.pop();a&&t(...a)}e=!1}}}class wze extends ye{constructor(){super(...arguments),this._orderedNext=TR(n=>super.next(n))}next(n){this._orderedNext(n)}}class _ze extends Ze{constructor(n){super(n),this._orderedNext=TR(e=>super.next(e)),this._currentValue=n}getValue(){return this._currentValue}next(n){this._currentValue=n,this._orderedNext(n)}}let VR=(()=>{class t extends wze{ngOnDestroy(){this.complete()}}return t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ye(t)))(i||t)}})(),t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const NR=t=>(...n)=>t.shift()(...n,(...i)=>NR(t)(...i));let RR=(()=>{class t{constructor(e){this._injector=e,this._errorHandler=null}reportErrorSafely(e){null===this._errorHandler&&(this._errorHandler=this._injector.get(gn));try{this._errorHandler.handleError(e)}catch{}}}return t.\u0275fac=function(e){return new(e||t)(z(Ft))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bA=(()=>{class t extends _ze{constructor(){super({})}ngOnDestroy(){this.complete()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),yA=(()=>{class t{constructor(e,i){this._parentManager=e,this._pluginHandlers=i,this.plugins=[],this.registerHandlers()}get rootPlugins(){return this._parentManager&&this._parentManager.plugins||this.plugins}registerHandlers(){const e=this.getPluginHandlers();this.rootPlugins.push(...e)}getPluginHandlers(){return(this._pluginHandlers||[]).map(i=>i.handle?i.handle.bind(i):i)}}return t.\u0275fac=function(e){return new(e||t)(z(t,12),z(oze,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})(),PR=(()=>{class t extends ye{}return t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ye(t)))(i||t)}})(),t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dze=(()=>{class t{constructor(e,i,r,a,o,s){this._actions=e,this._actionResults=i,this._pluginManager=r,this._stateStream=a,this._ngxsExecutionStrategy=o,this._internalErrorReporter=s}dispatch(e){return this._ngxsExecutionStrategy.enter(()=>this.dispatchByEvents(e)).pipe(function xze(t,n){return e=>{let i=!1;return e.subscribe({error:r=>{n.enter(()=>Promise.resolve().then(()=>{i||n.leave(()=>t.reportErrorSafely(r))}))}}),new vt(r=>(i=!0,e.pipe(t7(n)).subscribe(r)))}}(this._internalErrorReporter,this._ngxsExecutionStrategy))}dispatchByEvents(e){return Array.isArray(e)?0===e.length?fe(this._stateStream.getValue()):Z8(e.map(i=>this.dispatchSingle(i))):this.dispatchSingle(e)}dispatchSingle(e){const i=this._stateStream.getValue();return NR([...this._pluginManager.plugins,(a,o)=>{a!==i&&this._stateStream.next(a);const s=this.getActionResultStream(o);return s.subscribe(c=>this._actions.next(c)),this._actions.next({action:o,status:"DISPATCHED"}),this.createDispatchObservable(s)}])(i,e).pipe(Sn())}getActionResultStream(e){return this._actionResults.pipe(s1(i=>i.action===e&&"DISPATCHED"!==i.status),Lt(1),Sn())}createDispatchObservable(e){return e.pipe(bR(i=>{switch(i.status){case"SUCCESSFUL":return fe(this._stateStream.getValue());case"ERRORED":return Li(i.error);default:return _n}})).pipe(Sn())}}return t.\u0275fac=function(e){return new(e||t)(z(VR),z(PR),z(yA),z(bA),z(HR),z(RR))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Dl=(()=>{class t{constructor(e,i,r){this._stateStream=e,this._dispatcher=i,this._config=r}getRootStateOperations(){return{getState:()=>this._stateStream.getValue(),setState:i=>this._stateStream.next(i),dispatch:i=>this._dispatcher.dispatch(i)}}setStateToTheCurrentWithNew(e){const i=this.getRootStateOperations(),r=i.getState();i.setState(Object.assign(Object.assign({},r),e.defaults))}}return t.\u0275fac=function(e){return new(e||t)(z(bA),z(Dze),z($5))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),MA=(()=>{class t{constructor(e){this._internalStateOperations=e}createStateContext(e){const i=this._internalStateOperations.getRootStateOperations();return{getState:()=>GR(i.getState(),e.path),patchState(r){const a=i.getState(),o=function Sze(t){return n=>{const e=Object.assign({},n);for(const i in t)e[i]=t[i];return e}}(r);return BR(i,a,o,e.path)},setState(r){const a=i.getState();return function K5(t){return"function"==typeof t}(r)?BR(i,a,r,e.path):FR(i,a,r,e.path)},dispatch:r=>i.dispatch(r)}}}return t.\u0275fac=function(e){return new(e||t)(z(Dl))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function FR(t,n,e,i){const r=xR(n,i,e);return t.setState(r),r}function BR(t,n,e,i){return FR(t,n,e(GR(n,i)),i)}function GR(t,n){return hA(t,n)}new RegExp("^[a-zA-Z0-9_]+$");let YR=(()=>{class t{}return t.type="@@INIT",t})(),jR=(()=>{class t{constructor(e){this.addedStates=e}}return t.type="@@UPDATE_STATE",t})();new P("NGXS_DEVELOPMENT_OPTIONS",{providedIn:"root",factory:()=>({warnOnUnhandledActions:!0})});let k3=(()=>{class t{constructor(e,i,r,a,o,s,c){this._injector=e,this._config=i,this._parentFactory=r,this._actions=a,this._actionResults=o,this._stateContextFactory=s,this._initialState=c,this._actionsSubscription=null,this._states=[],this._statesByName={},this._statePaths={},this.getRuntimeSelectorContext=dA(()=>{const l=this;function d(g){const b=l.statePaths[g];return b?LR(b.split("."),l._config):null}return this._parentFactory?this._parentFactory.getRuntimeSelectorContext():{getStateGetter(g){let b=d(g);return b||((...y)=>(b||(b=d(g)),b?b(...y):void 0))},getSelectorOptions:g=>Object.assign(Object.assign({},l._config.selectorOptions),g||{})}})}get states(){return this._parentFactory?this._parentFactory.states:this._states}get statesByName(){return this._parentFactory?this._parentFactory.statesByName:this._statesByName}get statePaths(){return this._parentFactory?this._parentFactory.statePaths:this._statePaths}static _cloneDefaults(e){let i=e;return Array.isArray(e)?i=e.slice():function Aze(t){return"object"==typeof t&&null!==t||"function"==typeof t}(e)?i=Object.assign({},e):void 0===e&&(i={}),i}ngOnDestroy(){var e;null===(e=this._actionsSubscription)||void 0===e||e.unsubscribe()}add(e){const{newStates:i}=this.addToStatesMap(e);if(!i.length)return[];const r=function fze(t){const n=e=>t.find(r=>r===e)[Ar].name;return t.reduce((e,i)=>{const{name:r,children:a}=i[Ar];return e[r]=(a||[]).map(n),e},{})}(i),a=function pze(t){const n=[],e={},i=(r,a=[])=>{Array.isArray(a)||(a=[]),a.push(r),e[r]=!0,t[r].forEach(o=>{e[o]||i(o,a.slice(0))}),n.indexOf(r)<0&&n.push(r)};return Object.keys(t).forEach(r=>i(r)),n.reverse()}(r),o=function mze(t,n={}){const e=(i,r)=>{for(const a in i)if(i.hasOwnProperty(a)&&i[a].indexOf(r)>=0){const o=e(i,a);return null!==o?`${o}.${a}`:a}return null};for(const i in t)if(t.hasOwnProperty(i)){const r=e(t,i);n[i]=r?`${r}.${i}`:i}return n}(r),s=function hze(t){return t.reduce((n,e)=>(n[e[Ar].name]=e,n),{})}(i),c=[];for(const l of a){const d=s[l],u=o[l],g=d[Ar];this.addRuntimeInfoToMeta(g,u);const b={name:l,path:u,isInitialised:!1,actions:g.actions,instance:this._injector.get(d),defaults:t._cloneDefaults(g.defaults)};this.hasBeenMountedAndBootstrapped(l,u)||c.push(b),this.states.push(b)}return c}addAndReturnDefaults(e){const r=this.add(e||[]);return{defaults:r.reduce((o,s)=>xR(o,s.path,s.defaults),{}),states:r}}connectActionHandlers(){if(this._parentFactory||null!==this._actionsSubscription)return;const e=new ye;this._actionsSubscription=this._actions.pipe(s1(i=>"DISPATCHED"===i.status),y1(i=>{e.next(i);const r=i.action;return this.invokeActions(e,r).pipe(Ce(()=>({action:r,status:"SUCCESSFUL"})),m3({action:r,status:"CANCELED"}),xn(a=>fe({action:r,status:"ERRORED",error:a})))})).subscribe(i=>this._actionResults.next(i))}invokeActions(e,i){const r=z3(i),a=[];let o=!1;for(const s of this.states){const c=s.actions[r];if(c)for(const l of c){const d=this._stateContextFactory.createStateContext(s);try{let u=s.instance[l.fn](d,i);u instanceof Promise&&(u=t1(u)),v5(u)?(u=u.pipe(y1(g=>g instanceof Promise?t1(g):v5(g)?g:fe(g)),m3({})),l.options.cancelUncompleted&&(u=u.pipe(At(e.pipe(gze(i)))))):u=fe({}).pipe(Sn()),a.push(u)}catch(u){a.push(Li(u))}o=!0}}return a.length||a.push(fe({})),Z8(a)}addToStatesMap(e){const i=[],r=this.statesByName;for(const a of e){const o=Do(a).name;!r[o]&&(i.push(a),r[o]=a)}return{newStates:i}}addRuntimeInfoToMeta(e,i){this.statePaths[e.name]=i,e.path=i}hasBeenMountedAndBootstrapped(e,i){const r=void 0!==hA(this._initialState,i);return this.statesByName[e]&&r}}return t.\u0275fac=function(e){return new(e||t)(z(Ft),z($5),z(t,12),z(VR),z(PR),z(MA),z(gR,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac}),t})();function UR(t){const n=e7(t)||Do(t);return n&&n.makeRootSelector||(()=>t)}let Pi=(()=>{class t{constructor(e,i,r,a,o,s){this._stateStream=e,this._internalStateOperations=i,this._config=r,this._internalExecutionStrategy=a,this._stateFactory=o,this._selectableStateStream=this._stateStream.pipe(t7(this._internalExecutionStrategy),Sn({bufferSize:1,refCount:!0})),this.initStateStream(s)}dispatch(e){return this._internalStateOperations.getRootStateOperations().dispatch(e)}select(e){const i=this.getStoreBoundSelectorFn(e);return this._selectableStateStream.pipe(Ce(i),xn(r=>{const{suppressErrors:a}=this._config.selectorOptions;return r instanceof TypeError&&a?fe(void 0):Li(r)}),yR(),t7(this._internalExecutionStrategy))}selectOnce(e){return this.select(e).pipe(Lt(1))}selectSnapshot(e){return this.getStoreBoundSelectorFn(e)(this._stateStream.getValue())}subscribe(e){return this._selectableStateStream.pipe(t7(this._internalExecutionStrategy)).subscribe(e)}snapshot(){return this._internalStateOperations.getRootStateOperations().getState()}reset(e){return this._internalStateOperations.getRootStateOperations().setState(e)}getStoreBoundSelectorFn(e){return UR(e)(this._stateFactory.getRuntimeSelectorContext())}initStateStream(e){const i=this._stateStream.value;if(!i||0===Object.keys(i).length){const o=Object.keys(this._config.defaultsState).length>0?Object.assign(Object.assign({},this._config.defaultsState),e):e;this._stateStream.next(o)}}}return t.\u0275fac=function(e){return new(e||t)(z(bA),z(Dl),z($5),z(HR),z(k3),z(gR,8))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),i7=(()=>{class t{constructor(e,i){t.store=e,t.config=i}ngOnDestroy(){t.store=null,t.config=null}}return t.store=null,t.config=null,t.\u0275fac=function(e){return new(e||t)(z(Pi),z($5))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),WR=(()=>{class t{constructor(e,i,r,a,o){this._store=e,this._internalErrorReporter=i,this._internalStateOperations=r,this._stateContextFactory=a,this._bootstrapper=o,this._destroy$=new ye}ngOnDestroy(){this._destroy$.next()}ngxsBootstrap(e,i){this._internalStateOperations.getRootStateOperations().dispatch(e).pipe(s1(()=>!!i),n1(()=>this._invokeInitOnStates(i.states)),y1(()=>this._bootstrapper.appBootstrapped$),s1(r=>!!r),xn(r=>(this._internalErrorReporter.reportErrorSafely(r),_n)),At(this._destroy$)).subscribe(()=>this._invokeBootstrapOnStates(i.states))}_invokeInitOnStates(e){for(const i of e){const r=i.instance;r.ngxsOnChanges&&this._store.select(a=>hA(a,i.path)).pipe(il(void 0),Nt((t,n)=>{let e,i=!1;t.subscribe(xt(n,r=>{const a=e;e=r,i&&n.next([a,r]),i=!0}))}),At(this._destroy$)).subscribe(([a,o])=>{const s=new sze(a,o,!i.isInitialised);r.ngxsOnChanges(s)}),r.ngxsOnInit&&r.ngxsOnInit(this._getStateContext(i)),i.isInitialised=!0}}_invokeBootstrapOnStates(e){for(const i of e){const r=i.instance;r.ngxsAfterBootstrap&&r.ngxsAfterBootstrap(this._getStateContext(i))}}_getStateContext(e){return this._stateContextFactory.createStateContext(e)}}return t.\u0275fac=function(e){return new(e||t)(z(Pi),z(RR),z(Dl),z(MA),z(AR))},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Fze=(()=>{class t{constructor(e,i,r,a,o=[],s){const c=e.addAndReturnDefaults(o);i.setStateToTheCurrentWithNew(c),e.connectActionHandlers(),s.ngxsBootstrap(new YR,c)}}return t.\u0275fac=function(e){return new(e||t)(z(k3),z(Dl),z(Pi),z(i7),z(zR,8),z(WR))},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),Bze=(()=>{class t{constructor(e,i,r,a=[],o){const s=t.flattenStates(a),c=r.addAndReturnDefaults(s);c.states.length&&(i.setStateToTheCurrentWithNew(c),o.ngxsBootstrap(new jR(c.defaults),c))}static flattenStates(e=[]){return e.reduce((i,r)=>i.concat(r),[])}}return t.\u0275fac=function(e){return new(e||t)(z(Pi),z(Dl),z(k3),z(IR,8),z(WR))},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),Gze=(()=>{class t{static forRoot(e=[],i={}){return{ngModule:Fze,providers:[k3,yA,...e,...t.ngxsTokenProviders(e,i)]}}static forFeature(e=[]){return{ngModule:Bze,providers:[k3,yA,...e,{provide:IR,multi:!0,useValue:e}]}}static ngxsTokenProviders(e,i){return[{provide:ER,useValue:i.executionStrategy},{provide:zR,useValue:e},{provide:SR,useValue:i},{provide:o8,useFactory:t.appBootstrapListenerFactory,multi:!0,deps:[AR]},{provide:JSe,useExisting:MA},{provide:qSe,useExisting:k3}]}static appBootstrapListenerFactory(e){return()=>e.bootstrap()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})();function CA(t,n){return(e,i)=>{const r=gA(e.constructor);Array.isArray(t)||(t=[t]);for(const a of t){const o=a.type;r.actions[o]||(r.actions[o]=[]),r.actions[o].push({fn:i,options:n||{},type:o})}}}const Wze=36;function Oi(t,...n){return function(e,i){const r=i.toString(),a=`__${r}__selector`,o=function qze(t,n,e=[]){return n=n||function Jze(t){const n=t.length-1;return t.charCodeAt(n)===Wze?t.slice(0,n):t}(t),"string"==typeof n?LR(e.length?[n,...e]:n.split("."),i7.config):n}(r,t,n);Object.defineProperties(e,{[a]:{writable:!0,enumerable:!1,configurable:!0},[r]:{enumerable:!0,configurable:!0,get(){return this[a]||(this[a]=function Zze(t){return i7.store||function aze(){throw new Error("You have forgotten to import the NGXS module!")}(),i7.store.select(t)}(o))}}})}}const ZR="NGXS_SELECTOR_OPTIONS_META",r7={getOptions:t=>t&&t[ZR]||{},defineOptions:(t,n)=>{t&&(t[ZR]=n)}};function Qze(t,n){const e=function vA(t){return t.hasOwnProperty(AA)||Object.defineProperty(t,AA,{value:{makeRootSelector:null,originalFn:null,containerClass:null,selectorName:null,getSelectorOptions:()=>({})}}),e7(t)}(t);e.originalFn=t;let i=()=>({});n&&(e.containerClass=n.containerClass,e.selectorName=n.selectorName||null,i=n.getSelectorOptions||i);const r=Object.assign({},e);return e.getSelectorOptions=()=>function Xze(t,n){return Object.assign(Object.assign(Object.assign(Object.assign({},r7.getOptions(t.containerClass)||{}),r7.getOptions(t.originalFn)||{}),t.getSelectorOptions()||{}),n)}(r,i()),e}function Sl(t,n,e){const i=function Rze(t,n){const e=n&&n.containerClass,r=dA(function(...o){const s=t.apply(e,o);return s instanceof Function?dA.apply(null,[s]):s});return Object.setPrototypeOf(r,t),r}(n,e),r=Qze(n,e);return r.makeRootSelector=function Nze(t,n,e){return i=>{const{argumentSelectorFunctions:r,selectorOptions:a}=function Pze(t,n,e=[]){const i=n.getSelectorOptions(),r=t.getSelectorOptions(i),o=function Oze(t=[],n,e){const i=[];return e&&(0===t.length||n.injectContainerState)&&Do(e)&&i.push(e),t&&i.push(...t),i}(e,r,n.containerClass).map(s=>UR(s)(t));return{selectorOptions:r,argumentSelectorFunctions:o}}(i,t,n);return function(s){const c=r.map(l=>l(s));try{return e(...c)}catch(l){if(l instanceof TypeError&&a.suppressErrors)return;throw l}}}}(r,t,i),i}function wA(t){return(n,e,i)=>{i||(i=Object.getOwnPropertyDescriptor(n,e));const r=i?.value,a=Sl(t,r,{containerClass:n,selectorName:e.toString(),getSelectorOptions:()=>({})}),o={configurable:!0,get:()=>a};return o.originalFn=r,o}}let ei=(()=>{class t{constructor(){this.className="text-black",this.fill="currentColor",this.height="100%",this.width="100%"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-logo-full"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"],fill:"fill",height:"height",width:"width"},standalone:!0,features:[U],decls:10,vars:11,consts:[["viewBox","0 0 152 30","xmlns","http://www.w3.org/2000/svg"],["id","Group 1437253963"],["id","Vector","d","M151.938 12.7977C151.938 16.4734 150.22 19.6369 147.479 21.535L149.919 25.7531H145.159L143.682 23.2222C142.809 23.4331 141.845 23.5537 140.88 23.5537C134.584 23.5537 129.823 18.9138 129.823 12.7977C129.823 6.68162 134.584 2.04181 140.88 2.04181C147.177 2.04181 151.938 6.68162 151.938 12.7977ZM134.523 12.7977C134.523 15.7202 137.144 17.9196 140.639 18.01L138.35 14.0631H143.11L144.797 16.9555C146.304 16.0215 147.238 14.5452 147.238 12.7977C147.238 9.815 144.496 7.58548 140.88 7.58548C137.265 7.58548 134.523 9.815 134.523 12.7977Z"],["id","Vector_2","d","M122.805 2.40344H127.354V23.1922H122.805V15.5998H113.887V23.1922H109.337V2.40344H113.887V9.87535H122.805V2.40344Z"],["id","Vector_3","d","M93.785 7.46539C97.1895 7.46539 99.4492 9.69491 99.4492 13.0994V23.1925H95.2312V14.9373C95.2312 13.5815 93.9357 12.7078 91.9472 12.7078C89.8382 12.7078 88.4221 13.6116 88.4221 14.9976V23.1925H84.2041V7.82694H88.4221V10.8398C89.6574 8.61028 91.4952 7.46539 93.785 7.46539Z"],["id","Vector_4","d","M79.0765 6.38106C77.2085 6.38106 75.7925 5.14578 75.7925 3.51884C75.7925 1.89189 77.2085 0.656616 79.0765 0.656616C80.9445 0.656616 82.3605 1.89189 82.3605 3.51884C82.3605 5.14578 80.9445 6.38106 79.0765 6.38106ZM76.9675 23.1928V7.82723H81.1855V23.1928H76.9675Z"],["id","Vector_5","d","M69.7933 7.82694H74.0113V21.5355C74.0113 26.2054 70.8478 29.2785 66.0574 29.2785C61.99 29.2785 59.0976 26.9888 58.2239 23.3131H62.5926C63.1951 23.9458 64.5811 24.3374 66.0574 24.3374C68.317 24.3374 69.7933 23.2227 69.7933 21.5053V20.029C68.7087 21.8066 66.9311 22.8913 64.7317 22.8913C60.574 22.8913 57.4707 19.5771 57.4707 15.1783C57.4707 10.7795 60.574 7.46539 64.7317 7.46539C66.9311 7.46539 68.7087 8.55002 69.7933 10.3276V7.82694ZM65.8163 17.9803C68.1061 17.9803 69.7933 16.7751 69.7933 15.1783C69.7933 13.5815 68.1061 12.3764 65.8163 12.3764C63.5266 12.3764 61.8394 13.5815 61.8394 15.1783C61.8394 16.7751 63.5266 17.9803 65.8163 17.9803Z"],["id","Vector_6","d","M51.1092 7.82694H55.3272V21.5355C55.3272 26.2054 52.1637 29.2785 47.3733 29.2785C43.3059 29.2785 40.4136 26.9888 39.5398 23.3131H43.9085C44.5111 23.9458 45.897 24.3374 47.3733 24.3374C49.6329 24.3374 51.1092 23.2227 51.1092 21.5053V20.029C50.0246 21.8066 48.247 22.8913 46.0476 22.8913C41.8899 22.8913 38.7866 19.5771 38.7866 15.1783C38.7866 10.7795 41.8899 7.46539 46.0476 7.46539C48.247 7.46539 50.0246 8.55002 51.1092 10.3276V7.82694ZM47.1323 17.9803C49.422 17.9803 51.1092 16.7751 51.1092 15.1783C51.1092 13.5815 49.422 12.3764 47.1323 12.3764C44.8425 12.3764 43.1553 13.5815 43.1553 15.1783C43.1553 16.7751 44.8425 17.9803 47.1323 17.9803Z"],["id","Vector_7","d","M29.124 23.5541C24.3636 23.5541 20.7783 20.0893 20.7783 15.5097C20.7783 10.9302 24.3636 7.46539 29.124 7.46539C33.8843 7.46539 37.4696 10.9302 37.4696 15.5097C37.4696 20.0893 33.8843 23.5541 29.124 23.5541ZM29.124 18.3117C31.4137 18.3117 33.1009 17.1066 33.1009 15.5097C33.1009 13.9129 31.4137 12.7078 29.124 12.7078C26.8342 12.7078 25.147 13.9129 25.147 15.5097C25.147 17.1066 26.8342 18.3117 29.124 18.3117Z"],["id","Vector_8","d","M0.0617676 23.1922V2.40344H5.06312L13.3485 13.9427H13.8908V2.40344H18.4402V23.1922H13.4389L5.15351 11.6529H4.61119V23.1922H0.0617676Z"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0)(1,"g",1),w(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9),h()()),2&i&&(Le("width",r.width)("height",r.height)("fill",r.fill),m(2),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill),m(),Le("fill",r.fill))}})}return t})();function qR(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,i)}return e}function ue(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?qR(Object(e),!0).forEach(function(i){Y1(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):qR(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))})}return t}function o7(t){return(o7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}function JR(t,n){for(var e=0;e<n.length;e++){var i=n[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function Y1(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function _A(t,n){return function iIe(t){if(Array.isArray(t))return t}(t)||function aIe(t,n){var e=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var o,s,i=[],r=!0,a=!1;try{for(e=e.call(t);!(r=(o=e.next()).done)&&(i.push(o.value),!n||i.length!==n);r=!0);}catch(c){a=!0,s=c}finally{try{!r&&null!=e.return&&e.return()}finally{if(a)throw s}}return i}}(t,n)||QR(t,n)||function sIe(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Il(t){return function nIe(t){if(Array.isArray(t))return xA(t)}(t)||function rIe(t){if(typeof Symbol<"u"&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||QR(t)||function oIe(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function QR(t,n){if(t){if("string"==typeof t)return xA(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return xA(t,n)}}function xA(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}var XR=function(){},DA={},KR={},$R=null,eP={mark:XR,measure:XR};try{typeof window<"u"&&(DA=window),typeof document<"u"&&(KR=document),typeof MutationObserver<"u"&&($R=MutationObserver),typeof performance<"u"&&(eP=performance)}catch{}var l7,d7,u7,f7,h7,tP=(DA.navigator||{}).userAgent,nP=void 0===tP?"":tP,Ca=DA,Zt=KR,iP=$R,c7=eP,gr=!!Zt.documentElement&&!!Zt.head&&"function"==typeof Zt.addEventListener&&"function"==typeof Zt.createElement,rP=~nP.indexOf("MSIE")||~nP.indexOf("Trident/"),vr="___FONT_AWESOME___",aP="fa",oP="svg-inline--fa",So="data-fa-i2svg",zA="data-fa-pseudo-element",lIe="data-fa-pseudo-element-pending",IA="data-prefix",kA="data-icon",sP="fontawesome-i2svg",dIe="async",uIe=["HTML","HEAD","STYLE","SCRIPT"],cP=function(){try{return!0}catch{return!1}}(),qt="classic",u1="sharp",EA=[qt,u1];function kl(t){return new Proxy(t,{get:function(e,i){return i in e?e[i]:e[qt]}})}var El=kl((Y1(l7={},qt,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),Y1(l7,u1,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),l7)),Ll=kl((Y1(d7={},qt,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Y1(d7,u1,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),d7)),Hl=kl((Y1(u7={},qt,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Y1(u7,u1,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),u7)),fIe=kl((Y1(f7={},qt,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Y1(f7,u1,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),f7)),hIe=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,lP="fa-layers-text",mIe=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,pIe=kl((Y1(h7={},qt,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Y1(h7,u1,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),h7)),dP=[1,2,3,4,5,6,7,8,9,10],AIe=dP.concat([11,12,13,14,15,16,17,18,19,20]),gIe=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],zo={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Tl=new Set;Object.keys(Ll[qt]).map(Tl.add.bind(Tl)),Object.keys(Ll[u1]).map(Tl.add.bind(Tl));var vIe=[].concat(EA,Il(Tl),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",zo.GROUP,zo.SWAP_OPACITY,zo.PRIMARY,zo.SECONDARY]).concat(dP.map(function(t){return"".concat(t,"x")})).concat(AIe.map(function(t){return"w-".concat(t)})),Vl=Ca.FontAwesomeConfig||{};Zt&&"function"==typeof Zt.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(t){var n=_A(t,2),i=n[1],r=function yIe(t){return""===t||"false"!==t&&("true"===t||t)}(function bIe(t){var n=Zt.querySelector("script["+t+"]");if(n)return n.getAttribute(t)}(n[0]));null!=r&&(Vl[i]=r)});var uP={styleDefault:"solid",familyDefault:"classic",cssPrefix:aP,replacementClass:oP,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Vl.familyPrefix&&(Vl.cssPrefix=Vl.familyPrefix);var E3=ue(ue({},uP),Vl);E3.autoReplaceSvg||(E3.observeMutations=!1);var he={};Object.keys(uP).forEach(function(t){Object.defineProperty(he,t,{enumerable:!0,set:function(e){E3[t]=e,Nl.forEach(function(i){return i(he)})},get:function(){return E3[t]}})}),Object.defineProperty(he,"familyPrefix",{enumerable:!0,set:function(n){E3.cssPrefix=n,Nl.forEach(function(e){return e(he)})},get:function(){return E3.cssPrefix}}),Ca.FontAwesomeConfig=he;var Nl=[],Fi={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},_Ie="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Rl(){for(var t=12,n="";t-- >0;)n+=_Ie[62*Math.random()|0];return n}function L3(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function LA(t){return t.classList?L3(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function fP(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function m7(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function HA(t){return t.size!==Fi.size||t.x!==Fi.x||t.y!==Fi.y||t.rotate!==Fi.rotate||t.flipX||t.flipY}var zIe=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n          transform: scale(var(--fa-counter-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    -webkit-transition-delay: 0s;\n            transition-delay: 0s;\n    -webkit-transition-duration: 0s;\n            transition-duration: 0s;\n  }\n}\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, none));\n          transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';function hP(){var t=aP,n=oP,e=he.cssPrefix,i=he.replacementClass,r=zIe;if(e!==t||i!==n){var a=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(n),"g");r=r.replace(a,".".concat(e,"-")).replace(o,"--".concat(e,"-")).replace(s,".".concat(i))}return r}var mP=!1;function TA(){he.autoAddCss&&!mP&&(function wIe(t){if(t&&gr){var n=Zt.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=Zt.head.childNodes,i=null,r=e.length-1;r>-1;r--){var a=e[r],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=a)}Zt.head.insertBefore(n,i)}}(hP()),mP=!0)}var IIe={mixout:function(){return{dom:{css:hP,insertCss:TA}}},hooks:function(){return{beforeDOMElementCreation:function(){TA()},beforeI2svg:function(){TA()}}}},br=Ca||{};br[vr]||(br[vr]={}),br[vr].styles||(br[vr].styles={}),br[vr].hooks||(br[vr].hooks={}),br[vr].shims||(br[vr].shims=[]);var ti=br[vr],pP=[],p7=!1;function Pl(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,r=t.children,a=void 0===r?[]:r;return"string"==typeof t?fP(t):"<".concat(n," ").concat(function xIe(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(fP(t[e]),'" ')},"").trim()}(i),">").concat(a.map(Pl).join(""),"</").concat(n,">")}function AP(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}gr&&((p7=(Zt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Zt.readyState))||Zt.addEventListener("DOMContentLoaded",function t(){Zt.removeEventListener("DOMContentLoaded",t),p7=1,pP.map(function(n){return n()})}));var VA=function(n,e,i,r){var c,l,d,a=Object.keys(n),o=a.length,s=void 0!==r?function(n,e){return function(i,r,a,o){return n.call(e,i,r,a,o)}}(e,r):e;for(void 0===i?(c=1,d=n[a[0]]):(c=0,d=i);c<o;c++)d=s(d,n[l=a[c]],l,n);return d};function NA(t){var n=function HIe(t){for(var n=[],e=0,i=t.length;e<i;){var r=t.charCodeAt(e++);if(r>=55296&&r<=56319&&e<i){var a=t.charCodeAt(e++);56320==(64512&a)?n.push(((1023&r)<<10)+(1023&a)+65536):(n.push(r),e--)}else n.push(r)}return n}(t);return 1===n.length?n[0].toString(16):null}function gP(t){return Object.keys(t).reduce(function(n,e){var i=t[e];return i.icon?n[i.iconName]=i.icon:n[e]=i,n},{})}function RA(t,n){var i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==i&&i,a=gP(n);"function"!=typeof ti.hooks.addPack||r?ti.styles[t]=ue(ue({},ti.styles[t]||{}),a):ti.hooks.addPack(t,gP(n)),"fas"===t&&RA("fa",n)}var A7,g7,v7,H3=ti.styles,VIe=ti.shims,NIe=(Y1(A7={},qt,Object.values(Hl[qt])),Y1(A7,u1,Object.values(Hl[u1])),A7),PA=null,vP={},bP={},yP={},MP={},CP={},RIe=(Y1(g7={},qt,Object.keys(El[qt])),Y1(g7,u1,Object.keys(El[u1])),g7);var wP=function(){var n=function(a){return VA(H3,function(o,s,c){return o[c]=VA(s,a,{}),o},{})};vP=n(function(r,a,o){return a[3]&&(r[a[3]]=o),a[2]&&a[2].filter(function(c){return"number"==typeof c}).forEach(function(c){r[c.toString(16)]=o}),r}),bP=n(function(r,a,o){return r[o]=o,a[2]&&a[2].filter(function(c){return"string"==typeof c}).forEach(function(c){r[c]=o}),r}),CP=n(function(r,a,o){var s=a[2];return r[o]=o,s.forEach(function(c){r[c]=o}),r});var e="far"in H3||he.autoFetchSvg,i=VA(VIe,function(r,a){var o=a[0],s=a[1],c=a[2];return"far"===s&&!e&&(s="fas"),"string"==typeof o&&(r.names[o]={prefix:s,iconName:c}),"number"==typeof o&&(r.unicodes[o.toString(16)]={prefix:s,iconName:c}),r},{names:{},unicodes:{}});yP=i.names,MP=i.unicodes,PA=b7(he.styleDefault,{family:he.familyDefault})};function OA(t,n){return(vP[t]||{})[n]}function Io(t,n){return(CP[t]||{})[n]}function _P(t){return yP[t]||{prefix:null,iconName:null}}function _a(){return PA}(function CIe(t){Nl.push(t)})(function(t){PA=b7(t.styleDefault,{family:he.familyDefault})}),wP();var FA=function(){return{prefix:null,iconName:null,rest:[]}};function b7(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===e?qt:e;return Ll[i][t]||Ll[i][El[i][t]]||(t in ti.styles?t:null)||null}var xP=(Y1(v7={},qt,Object.keys(Hl[qt])),Y1(v7,u1,Object.keys(Hl[u1])),v7);function y7(t){var n,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==i&&i,a=(Y1(n={},qt,"".concat(he.cssPrefix,"-").concat(qt)),Y1(n,u1,"".concat(he.cssPrefix,"-").concat(u1)),n),o=null,s=qt;(t.includes(a[qt])||t.some(function(l){return xP[qt].includes(l)}))&&(s=qt),(t.includes(a[u1])||t.some(function(l){return xP[u1].includes(l)}))&&(s=u1);var c=t.reduce(function(l,d){var u=function OIe(t,n){var e=n.split("-"),i=e[0],r=e.slice(1).join("-");return i!==t||""===r||function PIe(t){return~vIe.indexOf(t)}(r)?null:r}(he.cssPrefix,d);if(H3[d]?(d=NIe[s].includes(d)?fIe[s][d]:d,o=d,l.prefix=d):RIe[s].indexOf(d)>-1?(o=d,l.prefix=b7(d,{family:s})):u?l.iconName=u:d!==he.replacementClass&&d!==a[qt]&&d!==a[u1]&&l.rest.push(d),!r&&l.prefix&&l.iconName){var g="fa"===o?_P(l.iconName):{},b=Io(l.prefix,l.iconName);g.prefix&&(o=null),l.iconName=g.iconName||b||l.iconName,l.prefix=g.prefix||l.prefix,"far"===l.prefix&&!H3.far&&H3.fas&&!he.autoFetchSvg&&(l.prefix="fas")}return l},FA());return(t.includes("fa-brands")||t.includes("fab"))&&(c.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(c.prefix="fad"),!c.prefix&&s===u1&&(H3.fass||he.autoFetchSvg)&&(c.prefix="fass",c.iconName=Io(c.prefix,c.iconName)||c.iconName),("fa"===c.prefix||"fa"===o)&&(c.prefix=_a()||"fas"),c}var GIe=function(){function t(){(function $ze(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function eIe(t,n,e){n&&JR(t.prototype,n),e&&JR(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];var o=r.reduce(this._pullDefinitions,{});Object.keys(o).forEach(function(s){e.definitions[s]=ue(ue({},e.definitions[s]||{}),o[s]),RA(s,o[s]);var c=Hl[qt][s];c&&RA(c,o[s]),wP()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,i){var r=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(r).map(function(a){var o=r[a],s=o.prefix,c=o.iconName,l=o.icon,d=l[2];e[s]||(e[s]={}),d.length>0&&d.forEach(function(u){"string"==typeof u&&(e[s][u]=l)}),e[s][c]=l}),e}}]),t}(),DP=[],T3={},V3={},YIe=Object.keys(V3);function BA(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),r=2;r<e;r++)i[r-2]=arguments[r];return(T3[t]||[]).forEach(function(o){n=o.apply(null,[n].concat(i))}),n}function ko(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),i=1;i<n;i++)e[i-1]=arguments[i];(T3[t]||[]).forEach(function(a){a.apply(null,e)})}function yr(){var t=arguments[0],n=Array.prototype.slice.call(arguments,1);return V3[t]?V3[t].apply(null,n):void 0}function GA(t){"fa"===t.prefix&&(t.prefix="fas");var n=t.iconName,e=t.prefix||_a();if(n)return n=Io(e,n)||n,AP(SP.definitions,e,n)||AP(ti.styles,e,n)}var SP=new GIe,WIe={i2svg:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return gr?(ko("beforeI2svg",n),yr("pseudoElements2svg",n),yr("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===he.autoReplaceSvg&&(he.autoReplaceSvg=!0),he.observeMutations=!0,function EIe(t){gr&&(p7?setTimeout(t,0):pP.push(t))}(function(){qIe({autoReplaceSvgRoot:e}),ko("watch",n)})}},dn={noAuto:function(){he.autoReplaceSvg=!1,he.observeMutations=!1,ko("noAuto")},config:he,dom:WIe,parse:{icon:function(n){if(null===n)return null;if("object"===o7(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:Io(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=b7(n[0]);return{prefix:i,iconName:Io(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(he.cssPrefix,"-"))>-1||n.match(hIe))){var r=y7(n.split(" "),{skipLookups:!0});return{prefix:r.prefix||_a(),iconName:Io(r.prefix,r.iconName)||r.iconName}}if("string"==typeof n){var a=_a();return{prefix:a,iconName:Io(a,n)||n}}}},library:SP,findIconDefinition:GA,toHtml:Pl},qIe=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,i=void 0===e?Zt:e;(Object.keys(ti.styles).length>0||he.autoFetchSvg)&&gr&&he.autoReplaceSvg&&dn.dom.i2svg({node:i})};function M7(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return Pl(i)})}}),Object.defineProperty(t,"node",{get:function(){if(gr){var i=Zt.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function YA(t){var n=t.icons,e=n.main,i=n.mask,r=t.prefix,a=t.iconName,o=t.transform,s=t.symbol,c=t.title,l=t.maskId,d=t.titleId,u=t.extra,g=t.watchable,b=void 0!==g&&g,y=i.found?i:e,_=y.width,S=y.height,E="fak"===r,k=[he.replacementClass,a?"".concat(he.cssPrefix,"-").concat(a):""].filter(function(be){return-1===u.classes.indexOf(be)}).filter(function(be){return""!==be||!!be}).concat(u.classes).join(" "),N={children:[],attributes:ue(ue({},u.attributes),{},{"data-prefix":r,"data-icon":a,class:k,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(_," ").concat(S)})},Y=E&&!~u.classes.indexOf("fa-fw")?{width:"".concat(_/S*16*.0625,"em")}:{};b&&(N.attributes[So]=""),c&&(N.children.push({tag:"title",attributes:{id:N.attributes["aria-labelledby"]||"title-".concat(d||Rl())},children:[c]}),delete N.attributes.title);var Q=ue(ue({},N),{},{prefix:r,iconName:a,main:e,mask:i,maskId:l,transform:o,symbol:s,styles:ue(ue({},Y),u.styles)}),re=i.found&&e.found?yr("generateAbstractMask",Q)||{children:[],attributes:{}}:yr("generateAbstractIcon",Q)||{children:[],attributes:{}},ie=re.attributes;return Q.children=re.children,Q.attributes=ie,s?function QIe(t){var e=t.iconName,i=t.children,r=t.attributes,a=t.symbol,o=!0===a?"".concat(t.prefix,"-").concat(he.cssPrefix,"-").concat(e):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ue(ue({},r),{},{id:o}),children:i}]}]}(Q):function JIe(t){var n=t.children,e=t.main,i=t.mask,r=t.attributes,a=t.styles,o=t.transform;if(HA(o)&&e.found&&!i.found){var l={x:e.width/e.height/2,y:.5};r.style=m7(ue(ue({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}(Q)}function zP(t){var n=t.content,e=t.width,i=t.height,r=t.transform,a=t.title,o=t.extra,s=t.watchable,c=void 0!==s&&s,l=ue(ue(ue({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});c&&(l[So]="");var d=ue({},o.styles);HA(r)&&(d.transform=function SIe(t){var n=t.transform,e=t.width,r=t.height,a=void 0===r?16:r,o=t.startCentered,s=void 0!==o&&o,c="";return c+=s&&rP?"translate(".concat(n.x/16-(void 0===e?16:e)/2,"em, ").concat(n.y/16-a/2,"em) "):s?"translate(calc(-50% + ".concat(n.x/16,"em), calc(-50% + ").concat(n.y/16,"em)) "):"translate(".concat(n.x/16,"em, ").concat(n.y/16,"em) "),(c+="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:i}),d["-webkit-transform"]=d.transform);var u=m7(d);u.length>0&&(l.style=u);var g=[];return g.push({tag:"span",attributes:l,children:[n]}),a&&g.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),g}var jA=ti.styles;function UA(t){var n=t[0],e=t[1],a=_A(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(he.cssPrefix,"-").concat(zo.GROUP)},children:[{tag:"path",attributes:{class:"".concat(he.cssPrefix,"-").concat(zo.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(he.cssPrefix,"-").concat(zo.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var KIe={found:!1,width:512,height:512};function WA(t,n){var e=n;return"fa"===n&&null!==he.styleDefault&&(n=_a()),new Promise(function(i,r){if(yr("missingIconAbstract"),"fa"===e){var o=_P(t)||{};t=o.iconName||t,n=o.prefix||n}if(t&&n&&jA[n]&&jA[n][t])return i(UA(jA[n][t]));(function $Ie(t,n){!cP&&!he.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(ue(ue({},KIe),{},{icon:he.showMissingIcons&&t&&yr("missingIconAbstract")||{}}))})}var IP=function(){},ZA=he.measurePerformance&&c7&&c7.mark&&c7.measure?c7:{mark:IP,measure:IP},Ol='FA "6.5.1"',kP=function(n){ZA.mark("".concat(Ol," ").concat(n," ends")),ZA.measure("".concat(Ol," ").concat(n),"".concat(Ol," ").concat(n," begins"),"".concat(Ol," ").concat(n," ends"))},qA={begin:function(n){return ZA.mark("".concat(Ol," ").concat(n," begins")),function(){return kP(n)}},end:kP},C7=function(){};function EP(t){return"string"==typeof(t.getAttribute?t.getAttribute(So):null)}function rke(t){return Zt.createElementNS("http://www.w3.org/2000/svg",t)}function ake(t){return Zt.createElement(t)}function LP(t){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===e?"svg"===t.tag?rke:ake:e;if("string"==typeof t)return Zt.createTextNode(t);var r=i(t.tag);return Object.keys(t.attributes||[]).forEach(function(o){r.setAttribute(o,t.attributes[o])}),(t.children||[]).forEach(function(o){r.appendChild(LP(o,{ceFn:i}))}),r}var w7={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(r){e.parentNode.insertBefore(LP(r),e)}),null===e.getAttribute(So)&&he.keepOriginalSource){var i=Zt.createComment(function oke(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~LA(e).indexOf(he.replacementClass))return w7.replace(n);var r=new RegExp("".concat(he.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var a=i[0].attributes.class.split(" ").reduce(function(s,c){return c===he.replacementClass||c.match(r)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});i[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?e.removeAttribute("class"):e.setAttribute("class",a.toNode.join(" "))}var o=i.map(function(s){return Pl(s)}).join("\n");e.setAttribute(So,""),e.innerHTML=o}};function HP(t){t()}function TP(t,n){var e="function"==typeof n?n:C7;if(0===t.length)e();else{var i=HP;he.mutateApproach===dIe&&(i=Ca.requestAnimationFrame||HP),i(function(){var r=function ike(){return!0===he.autoReplaceSvg?w7.replace:w7[he.autoReplaceSvg]||w7.replace}(),a=qA.begin("mutate");t.map(r),a(),e()})}}var JA=!1;function VP(){JA=!0}function QA(){JA=!1}var _7=null;function NP(t){if(iP&&he.observeMutations){var n=t.treeCallback,e=void 0===n?C7:n,i=t.nodeCallback,r=void 0===i?C7:i,a=t.pseudoElementsCallback,o=void 0===a?C7:a,s=t.observeMutationsRoot,c=void 0===s?Zt:s;_7=new iP(function(l){if(!JA){var d=_a();L3(l).forEach(function(u){if("childList"===u.type&&u.addedNodes.length>0&&!EP(u.addedNodes[0])&&(he.searchPseudoElements&&o(u.target),e(u.target)),"attributes"===u.type&&u.target.parentNode&&he.searchPseudoElements&&o(u.target.parentNode),"attributes"===u.type&&EP(u.target)&&~gIe.indexOf(u.attributeName))if("class"===u.attributeName&&function tke(t){var n=t.getAttribute?t.getAttribute(IA):null,e=t.getAttribute?t.getAttribute(kA):null;return n&&e}(u.target)){var g=y7(LA(u.target)),y=g.iconName;u.target.setAttribute(IA,g.prefix||d),y&&u.target.setAttribute(kA,y)}else(function nke(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(he.replacementClass)})(u.target)&&r(u.target)})}}),gr&&_7.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function RP(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=function lke(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",r=y7(LA(t));return r.prefix||(r.prefix=_a()),n&&e&&(r.prefix=n,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=function FIe(t,n){return(bP[t]||{})[n]}(r.prefix,t.innerText)||OA(r.prefix,NA(t.innerText))),!r.iconName&&he.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r}(t),i=e.iconName,r=e.prefix,a=e.rest,o=function dke(t){var n=L3(t.attributes).reduce(function(r,a){return"class"!==r.name&&"style"!==r.name&&(r[a.name]=a.value),r},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return he.autoA11y&&(e?n["aria-labelledby"]="".concat(he.replacementClass,"-title-").concat(i||Rl()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),s=BA("parseNodeAttributes",{},t),c=n.styleParser?function cke(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,r){var a=r.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(i[o]=s.join(":").trim()),i},{})),e}(t):[];return ue({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:Fi,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:o}},s)}var fke=ti.styles;function PP(t){var n="nest"===he.autoReplaceSvg?RP(t,{styleParser:!1}):RP(t);return~n.extra.classes.indexOf(lP)?yr("generateLayersText",t,n):yr("generateSvgReplacementMutation",t,n)}var xa=new Set;function OP(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!gr)return Promise.resolve();var e=Zt.documentElement.classList,i=function(u){return e.add("".concat(sP,"-").concat(u))},r=function(u){return e.remove("".concat(sP,"-").concat(u))},a=he.autoFetchSvg?xa:EA.map(function(d){return"fa-".concat(d)}).concat(Object.keys(fke));a.includes("fa")||a.push("fa");var o=[".".concat(lP,":not([").concat(So,"])")].concat(a.map(function(d){return".".concat(d,":not([").concat(So,"])")})).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=L3(t.querySelectorAll(o))}catch{}if(!(s.length>0))return Promise.resolve();i("pending"),r("complete");var c=qA.begin("onTree"),l=s.reduce(function(d,u){try{var g=PP(u);g&&d.push(g)}catch(b){cP||"MissingIcon"===b.name&&console.error(b)}return d},[]);return new Promise(function(d,u){Promise.all(l).then(function(g){TP(g,function(){i("active"),i("complete"),r("pending"),"function"==typeof n&&n(),c(),d()})}).catch(function(g){c(),u(g)})})}function hke(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;PP(t).then(function(e){e&&TP([e],n)})}EA.map(function(t){xa.add("fa-".concat(t))}),Object.keys(El[qt]).map(xa.add.bind(xa)),Object.keys(El[u1]).map(xa.add.bind(xa)),xa=Il(xa);var pke=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,r=void 0===i?Fi:i,a=e.symbol,o=void 0!==a&&a,s=e.mask,c=void 0===s?null:s,l=e.maskId,d=void 0===l?null:l,u=e.title,g=void 0===u?null:u,b=e.titleId,y=void 0===b?null:b,_=e.classes,S=void 0===_?[]:_,E=e.attributes,k=void 0===E?{}:E,N=e.styles,Y=void 0===N?{}:N;if(n){var Q=n.prefix,re=n.iconName,we=n.icon;return M7(ue({type:"icon"},n),function(){return ko("beforeDOMElementCreation",{iconDefinition:n,params:e}),he.autoA11y&&(g?k["aria-labelledby"]="".concat(he.replacementClass,"-title-").concat(y||Rl()):(k["aria-hidden"]="true",k.focusable="false")),YA({icons:{main:UA(we),mask:c?UA(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Q,iconName:re,transform:ue(ue({},Fi),r),symbol:o,title:g,maskId:d,titleId:y,extra:{attributes:k,styles:Y,classes:S}})})}},Ake={mixout:function(){return{icon:(t=pke,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:GA(n||{}),r=e.mask;return r&&(r=(r||{}).icon?r:GA(r||{})),t(i,ue(ue({},e),{},{mask:r}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=OP,e.nodeCallback=hke,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,a=e.callback;return OP(void 0===i?Zt:i,void 0===a?function(){}:a)},n.generateSvgReplacementMutation=function(e,i){var r=i.iconName,a=i.title,o=i.titleId,s=i.prefix,c=i.transform,l=i.symbol,d=i.mask,u=i.maskId,g=i.extra;return new Promise(function(b,y){Promise.all([WA(r,s),d.iconName?WA(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(_){var S=_A(_,2);b([e,YA({icons:{main:S[0],mask:S[1]},prefix:s,iconName:r,transform:c,symbol:l,maskId:u,title:a,titleId:o,extra:g,watchable:!0})])}).catch(y)})},n.generateAbstractIcon=function(e){var l,i=e.children,r=e.attributes,a=e.main,o=e.transform,c=m7(e.styles);return c.length>0&&(r.style=c),HA(o)&&(l=yr("generateAbstractTransformGrouping",{main:a,transform:o,containerWidth:a.width,iconWidth:a.width})),i.push(l||a.icon),{children:i,attributes:r}}}},gke={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.classes,a=void 0===r?[]:r;return M7({type:"layer"},function(){ko("beforeDOMElementCreation",{assembler:e,params:i});var o=[];return e(function(s){Array.isArray(s)?s.map(function(c){o=o.concat(c.abstract)}):o=o.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(he.cssPrefix,"-layers")].concat(Il(a)).join(" ")},children:o}]})}}}},vke={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.title,a=void 0===r?null:r,o=i.classes,s=void 0===o?[]:o,c=i.attributes,l=void 0===c?{}:c,d=i.styles,u=void 0===d?{}:d;return M7({type:"counter",content:e},function(){return ko("beforeDOMElementCreation",{content:e,params:i}),function XIe(t){var n=t.content,e=t.title,i=t.extra,r=ue(ue(ue({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),a=m7(i.styles);a.length>0&&(r.style=a);var o=[];return o.push({tag:"span",attributes:r,children:[n]}),e&&o.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),o}({content:e.toString(),title:a,extra:{attributes:l,styles:u,classes:["".concat(he.cssPrefix,"-layers-counter")].concat(Il(s))}})})}}}},bke={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.transform,a=void 0===r?Fi:r,o=i.title,s=void 0===o?null:o,c=i.classes,l=void 0===c?[]:c,d=i.attributes,u=void 0===d?{}:d,g=i.styles,b=void 0===g?{}:g;return M7({type:"text",content:e},function(){return ko("beforeDOMElementCreation",{content:e,params:i}),zP({content:e,transform:ue(ue({},Fi),a),title:s,extra:{attributes:u,styles:b,classes:["".concat(he.cssPrefix,"-layers-text")].concat(Il(l))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var r=i.title,a=i.transform,o=i.extra,s=null,c=null;if(rP){var l=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();s=d.width/l,c=d.height/l}return he.autoA11y&&!r&&(o.attributes["aria-hidden"]="true"),Promise.resolve([e,zP({content:e.innerHTML,width:s,height:c,transform:a,title:r,extra:o,watchable:!0})])}}},yke=new RegExp('"',"ug"),FP=[1105920,1112319];function BP(t,n){var e="".concat(lIe).concat(n.replace(":","-"));return new Promise(function(i,r){if(null!==t.getAttribute(e))return i();var o=L3(t.children).filter(function(we){return we.getAttribute(zA)===n})[0],s=Ca.getComputedStyle(t,n),c=s.getPropertyValue("font-family").match(mIe),l=s.getPropertyValue("font-weight"),d=s.getPropertyValue("content");if(o&&!c)return t.removeChild(o),i();if(c&&"none"!==d&&""!==d){var u=s.getPropertyValue("content"),g=~["Sharp"].indexOf(c[2])?u1:qt,b=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(c[2])?Ll[g][c[2].toLowerCase()]:pIe[g][l],y=function Mke(t){var n=t.replace(yke,""),e=function TIe(t,n){var r,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i}(n,0),i=e>=FP[0]&&e<=FP[1],r=2===n.length&&n[0]===n[1];return{value:NA(r?n[0]:n),isSecondary:i||r}}(u),_=y.value,S=y.isSecondary,E=c[0].startsWith("FontAwesome"),k=OA(b,_),N=k;if(E){var Y=function BIe(t){var n=MP[t],e=OA("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(_);Y.iconName&&Y.prefix&&(k=Y.iconName,b=Y.prefix)}if(!k||S||o&&o.getAttribute(IA)===b&&o.getAttribute(kA)===N)i();else{t.setAttribute(e,N),o&&t.removeChild(o);var Q=function uke(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Fi,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),re=Q.extra;re.attributes[zA]=n,WA(k,b).then(function(we){var ie=YA(ue(ue({},Q),{},{icons:{main:we,mask:FA()},prefix:b,iconName:N,extra:re,watchable:!0})),be=Zt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?t.insertBefore(be,t.firstChild):t.appendChild(be),be.outerHTML=ie.map(function(rt){return Pl(rt)}).join("\n"),t.removeAttribute(e),i()}).catch(r)}}else i()})}function Cke(t){return Promise.all([BP(t,"::before"),BP(t,"::after")])}function wke(t){return!(t.parentNode===document.head||~uIe.indexOf(t.tagName.toUpperCase())||t.getAttribute(zA)||t.parentNode&&"svg"===t.parentNode.tagName)}function GP(t){if(gr)return new Promise(function(n,e){var i=L3(t.querySelectorAll("*")).filter(wke).map(Cke),r=qA.begin("searchPseudoElements");VP(),Promise.all(i).then(function(){r(),QA(),n()}).catch(function(){r(),QA(),e()})})}var YP=!1,jP=function(n){return n.toLowerCase().split(" ").reduce(function(i,r){var a=r.toLowerCase().split("-"),o=a[0],s=a.slice(1).join("-");if(o&&"h"===s)return i.flipX=!0,i;if(o&&"v"===s)return i.flipY=!0,i;if(s=parseFloat(s),isNaN(s))return i;switch(o){case"grow":i.size=i.size+s;break;case"shrink":i.size=i.size-s;break;case"left":i.x=i.x-s;break;case"right":i.x=i.x+s;break;case"up":i.y=i.y-s;break;case"down":i.y=i.y+s;break;case"rotate":i.rotate=i.rotate+s}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},XA={x:0,y:0,width:"100%",height:"100%"};function UP(t){return t.attributes&&(t.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(t.attributes.fill="black"),t}!function jIe(t,n){var e=n.mixoutsTo;DP=t,T3={},Object.keys(V3).forEach(function(i){-1===YIe.indexOf(i)&&delete V3[i]}),DP.forEach(function(i){var r=i.mixout?i.mixout():{};if(Object.keys(r).forEach(function(o){"function"==typeof r[o]&&(e[o]=r[o]),"object"===o7(r[o])&&Object.keys(r[o]).forEach(function(s){e[o]||(e[o]={}),e[o][s]=r[o][s]})}),i.hooks){var a=i.hooks();Object.keys(a).forEach(function(o){T3[o]||(T3[o]=[]),T3[o].push(a[o])})}i.provides&&i.provides(V3)})}([IIe,Ake,gke,vke,bke,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=GP,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;he.searchPseudoElements&&GP(void 0===i?Zt:i)}}},{mixout:function(){return{dom:{unwatch:function(){VP(),YP=!0}}}},hooks:function(){return{bootstrap:function(){NP(BA("mutationObserverCallbacks",{}))},noAuto:function(){!function ske(){_7&&_7.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;YP?QA():NP(BA("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return jP(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-transform");return r&&(e.transform=jP(r)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,r=e.transform,o=e.iconWidth,s={transform:"translate(".concat(e.containerWidth/2," 256)")},c="translate(".concat(32*r.x,", ").concat(32*r.y,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),d="rotate(".concat(r.rotate," 0 0)"),b={outer:s,inner:{transform:"".concat(c," ").concat(l," ").concat(d)},path:{transform:"translate(".concat(o/2*-1," -256)")}};return{tag:"g",attributes:ue({},b.outer),children:[{tag:"g",attributes:ue({},b.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:ue(ue({},i.icon.attributes),b.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-mask"),a=r?y7(r.split(" ").map(function(o){return o.trim()})):FA();return a.prefix||(a.prefix=_a()),e.mask=a,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,r=e.attributes,a=e.main,o=e.mask,s=e.maskId,d=a.icon,g=o.icon,b=function DIe(t){var n=t.transform,i=t.iconWidth,r={transform:"translate(".concat(t.containerWidth/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),o="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),s="rotate(".concat(n.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(a," ").concat(o," ").concat(s)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:o.width,iconWidth:a.width}),y={tag:"rect",attributes:ue(ue({},XA),{},{fill:"white"})},_=d.children?{children:d.children.map(UP)}:{},S={tag:"g",attributes:ue({},b.inner),children:[UP(ue({tag:d.tag,attributes:ue(ue({},d.attributes),b.path)},_))]},E={tag:"g",attributes:ue({},b.outer),children:[S]},k="mask-".concat(s||Rl()),N="clip-".concat(s||Rl()),Y={tag:"mask",attributes:ue(ue({},XA),{},{id:k,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,E]},Q={tag:"defs",children:[{tag:"clipPath",attributes:{id:N},children:(t=g,"g"===t.tag?t.children:[t])},Y]};return i.push(Q,{tag:"rect",attributes:ue({fill:"currentColor","clip-path":"url(#".concat(N,")"),mask:"url(#".concat(k,")")},XA)}),{children:i,attributes:r}}}},{provides:function(n){var e=!1;Ca.matchMedia&&(e=Ca.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],r={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:ue(ue({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var o=ue(ue({},a),{},{attributeName:"opacity"}),s={tag:"circle",attributes:ue(ue({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||s.children.push({tag:"animate",attributes:ue(ue({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ue(ue({},o),{},{values:"1;0;1;1;0;1;"})}),i.push(s),i.push({tag:"path",attributes:ue(ue({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:ue(ue({},o),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:ue(ue({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ue(ue({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-symbol");return e.symbol=null!==r&&(""===r||r),e}}}}],{mixoutsTo:dn});var Lke=dn.parse,Hke=dn.icon;const Tke=["*"],Rke=t=>{const n={[`fa-${t.animation}`]:null!=t.animation&&!t.animation.startsWith("spin"),"fa-spin":"spin"===t.animation||"spin-reverse"===t.animation,"fa-spin-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-spin-reverse":"spin-reverse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-pulse":"spin-pulse"===t.animation||"spin-pulse-reverse"===t.animation,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let Fke=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Bke=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const r of i.icon[2])"string"==typeof r&&(this.definitions[i.prefix][r]=i)}}addIconPacks(...e){for(const i of e){const r=Object.keys(i).map(a=>i[a]);this.addIcons(...r)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Gke=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[Ot]})}return t})(),Yke=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}static#e=this.\u0275fac=function(i){return new(i||t)(C(Un),C($e))};static#t=this.\u0275cmp=G({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[Ot,U],ngContentSelectors:Tke,decls:1,vars:0,template:function(i,r){1&i&&(o2(),e1(0))},encapsulation:2})}return t})(),r1=(()=>{class t{set spin(e){this.animation=e?"spin":void 0}set pulse(e){this.animation=e?"spin-pulse":void 0}constructor(e,i,r,a,o){this.sanitizer=e,this.config=i,this.iconLibrary=r,this.stackItem=a,this.classes=[],null!=o&&null==a&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(e){if(null!=this.icon||null!=this.config.fallbackIcon){if(e){const r=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=r){const a=this.buildParams();this.renderIcon(r,a)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:"string"==typeof t?{prefix:n,iconName:t}:{prefix:t[0],iconName:t[1]})(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?Lke.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...Rke(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const r=Hke(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(r.html.join("\n"))}static#e=this.\u0275fac=function(i){return new(i||t)(C(s3),C(Fke),C(Bke),C(Gke,8),C(Yke,8))};static#t=this.\u0275cmp=G({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(i,r){2&i&&(ao("innerHTML",r.renderedIconHTML,jn),Le("title",r.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[Ot,U],decls:0,vars:0,template:function(i,r){},encapsulation:2})}return t})(),Fl=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})(),WP=(()=>{class t{constructor(){this.color="#0047FF",this.size="24px",this.className=""}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-eye-open"]],inputs:{color:"color",size:"size",className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:6,vars:8,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 32 32",3,"ngClass"],["fill","none","stroke-linejoin","round","stroke-linecap","butt","stroke-miterlimit","4","stroke-width","2.4","d","M16 25.6c-5.592 0-10.433-3.98-12.8-9.782 2.367-5.802 7.208-9.418 12.8-9.418s10.433 3.616 12.8 9.418c-2.367 5.802-7.208 9.782-12.8 9.782z"],["fill","none","stroke-linejoin","miter","stroke-linecap","butt","stroke-miterlimit","4","stroke-width","2.4","d","M20 16c0 2.209-1.791 4-4 4s-4-1.791-4-4c0-2.209 1.791-4 4-4s4 1.791 4 4z"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M16 6v-4"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M24 8.4l2-3.464"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M8 8.4l-2-3.464"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"path",1)(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5),h()),2&i&&(p("ngClass",r.className),Le("height",r.size)("width",r.size),m(),Le("stroke",r.color),m(),Le("stroke",r.color),m(),Le("stroke",r.color),m(),Le("stroke",r.color),m(),Le("stroke",r.color))},dependencies:[dt,mt]})}return t})(),ZP=(()=>{class t{constructor(){this.color="#0047FF",this.size="24px",this.className=""}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-eye-close"]],inputs:{color:"color",size:"size",className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:5,vars:7,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 32 32",1,"text-electric-blue",3,"ngClass"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M16 26.4v4"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M8 24l-2 3.464"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M24 24l2 3.464"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","d","M3.2 15.818c2.367 5.802 7.208 9.782 12.8 9.782s10.433-3.98 12.8-9.782"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"path",1)(2,"path",2)(3,"path",3)(4,"path",4),h()),2&i&&(p("ngClass",r.className),Le("height",r.size)("width",r.size),m(),Le("stroke",r.color),m(),Le("stroke",r.color),m(),Le("stroke",r.color),m(),Le("stroke",r.color))},dependencies:[dt,mt]})}return t})();function jke(t,n){1&t&&(de(0),w(1,"app-eye-open",7),le())}function Uke(t,n){1&t&&w(0,"app-eye-close")}let Bl=(()=>{class t{constructor(){this.autocomplete="",this.isreadonly=!1,this.label="Password",this.marginTop="mt-8",this.passwordVisible=Qe(!1)}togglePasswordVisibility(){this.passwordVisible.update(e=>!e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-password-field"]],inputs:{autocomplete:"autocomplete",control:"control",isreadonly:"isreadonly",label:"label",marginTop:"marginTop"},standalone:!0,features:[U],decls:9,vars:9,consts:[[1,"flex","flex-col",3,"ngClass"],[1,"mb-1.5","text-sm","uppercase",3,"for"],[1,"relative","overflow-hidden"],["id","'password_' + label",1,"input","w-full","rounded-xl","border","border-black","py-4","pl-4","pr-12",3,"formControl"],["type","button",1,"absolute","right-4","top-1/2","translate-y-[-50%]",3,"click"],[4,"ngIf","ngIfElse"],["notVisible",""],[1,"text-base"]],template:function(i,r){if(1&i&&(f(0,"div",0)(1,"label",1),v(2),h(),f(3,"div",2),w(4,"input",3),f(5,"button",4),j("click",function(){return r.togglePasswordVisibility()}),L(6,jke,2,0,"ng-container",5)(7,Uke,1,0,"ng-template",null,6,Et),h()()()),2&i){const a=Mt(8);p("ngClass",r.marginTop),m(),p("for","password_"+r.label),m(),te(r.label),m(2),p("formControl",r.control),Le("autocomplete",r.autocomplete)("type",r.passwordVisible()?"text":"password")("readonly",r.isreadonly?"readonly":null),m(2),p("ngIf",r.passwordVisible())("ngIfElse",a)}},dependencies:[dt,mt,Re,s5,ki,ma,vm,WP,ZP]})}return t})();function Wke(t,n){1&t&&(f(0,"small",16),v(1," Please enter valid email address, eg: example@domain.com "),h())}function Zke(t,n){1&t&&(f(0,"small",16),v(1," Email Address is required "),h())}function qke(t,n){1&t&&(f(0,"small",16),v(1," Password is required "),h())}let Jke=(()=>{class t{constructor(e,i,r,a){this.formBuilder=e,this.location=i,this.store=r,this.route=a,this.faChevronLeft=pr,this.routeNames=V,this.fromPage=this.route.snapshot.queryParams.from}ngOnInit(){this.loginForm=this.formBuilder.group({email:["",[Yt.email,Yt.required]],password:["",[Yt.required]],resetPasswordRequestEmail:["",[Yt.email,Yt.required]]})}back(){var e=this;return Oe(function*(){e.location.back()})()}getPasswordControl(){return this.loginForm.get("password")}submit(){this.store.dispatch(new X5(this.loginForm.value,this.fromPage))}static#e=this.\u0275fac=function(i){return new(i||t)(C(u3),C(p2),C(Pi),C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-login"]],decls:24,vars:7,consts:[[1,"login","account-container","relative","flex","h-screen","flex-col","p-5"],[1,"my-3","h-[27px]","w-full"],[3,"routerLink"],[1,"bold","my-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue",3,"click"],[1,"mr-2.5","text-[24px]",3,"icon"],[1,"mb-8"],[1,"text-3xl","font-semibold"],[1,"flex","flex-1","flex-col",3,"formGroup","ngSubmit"],[1,"flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["class","form-errors",4,"ngIf"],["autocomplete","current-password",3,"control"],["routerLink","/forgotten-password",1,"mt-7","block","text-md","text-electric-blue","underline"],[1,"mt-12","flex","flex-1","flex-col","justify-end","md:justify-start"],["name","Submit forgot password form","type","submit",1,"btn","h-14","self-stretch","rounded-full","bg-electric-blue","uppercase","text-white"],[1,"form-errors"]],template:function(i,r){if(1&i&&(f(0,"main",0)(1,"header",1)(2,"a",2),w(3,"app-logo-full"),h()(),f(4,"button",3),j("click",function(){return r.back()}),w(5,"fa-icon",4),v(6," Back "),h(),f(7,"section",5)(8,"h1",6),v(9,"Sign in"),h()(),f(10,"form",7),j("ngSubmit",function(){return r.submit()}),f(11,"div",8)(12,"label",9),v(13,"Email"),h(),w(14,"input",10),h(),L(15,Wke,2,0,"small",11)(16,Zke,2,0,"small",11),w(17,"app-password-field",12),L(18,qke,2,0,"small",11),f(19,"a",13),v(20," Forgot Password? "),h(),f(21,"div",14)(22,"button",15),v(23," log in "),h()()()()),2&i){let a,o,s;m(2),p("routerLink",r.routeNames.compare.mobile.fullPath()),m(3),p("icon",r.faChevronLeft),m(5),p("formGroup",r.loginForm),m(5),p("ngIf","INVALID"===(null==(a=r.loginForm.get("email"))?null:a.status)&&(null==(a=r.loginForm.get("email"))?null:a.touched)&&!(null!=(a=r.loginForm.get("email"))&&null!=a.errors&&a.errors.required)&&(null==(a=r.loginForm.get("email"))||null==a.errors?null:a.errors.email)),m(),p("ngIf","INVALID"===(null==(o=r.loginForm.get("email"))?null:o.status)&&(null==(o=r.loginForm.get("email"))?null:o.touched)&&(null==(o=r.loginForm.get("email"))||null==o.errors?null:o.errors.required)),m(),p("control",r.getPasswordControl()),m(),p("ngIf","INVALID"===(null==(s=r.loginForm.get("password"))?null:s.status)&&(null==(s=r.loginForm.get("password"))?null:s.touched)&&(null==(s=r.loginForm.get("password"))||null==s.errors?null:s.errors.required))}},dependencies:[ei,Re,gt,ga,ki,ma,pa,hr,va,r1,Bl]})}return t})();function JP(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function QP(t){return s1((n,e)=>t<=e)}let XP=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),tEe=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=vo(e);return new vt(r=>{const o=this._observeElement(i).subscribe(r);return()=>{o.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ye,r=this._mutationObserverFactory.create(a=>i.next(a));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(i){return new(i||t)(z(XP))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),KP=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[XP]})}return t})();const $P=new Set;let Eo,iEe=(()=>{class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):aEe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function rEe(t,n){if(!$P.has(t))try{Eo||(Eo=document.createElement("style"),n&&(Eo.nonce=n),Eo.setAttribute("type","text/css"),document.head.appendChild(Eo)),Eo.sheet&&(Eo.sheet.insertRule(`@media ${t} {body{ }}`,0),$P.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(i){return new(i||t)(z(A2),z(Bu,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function aEe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let eO=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ye}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return tO(c5(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let a=Ei(tO(c5(e)).map(o=>this._registerQuery(o).observable));return a=nl(a.pipe(Lt(1)),a.pipe(QP(1),function nEe(t,n=f5){return Nt((e,i)=>{let r=null,a=null,o=null;const s=()=>{if(r){r.unsubscribe(),r=null;const l=a;a=null,i.next(l)}};function c(){const l=o+t,d=n.now();if(d<l)return r=this.schedule(void 0,l-d),void i.add(r);s()}e.subscribe(xt(i,l=>{a=l,o=n.now(),r||(r=n.schedule(c,t),i.add(r))},()=>{s(),i.complete()},void 0,()=>{a=r=null}))})}(0))),a.pipe(Ce(o=>{const s={matches:!1,breakpoints:{}};return o.forEach(({matches:c,query:l})=>{s.matches=s.matches||c,s.breakpoints[l]=c}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),a={observable:new vt(o=>{const s=c=>this._zone.run(()=>o.next(c));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(il(i),Ce(({matches:o})=>({query:e,matches:o})),At(this._destroySubject)),mql:i};return this._queries.set(e,a),a}static#e=this.\u0275fac=function(i){return new(i||t)(z(iEe),z(ne))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function tO(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}let KA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function dEe(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function lEe(t){try{return t.frameElement}catch{return null}}(function vEe(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===aO(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),a=aO(e);return e.hasAttribute("contenteditable")?-1!==a:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function AEe(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==a:"video"===r?-1!==a&&(null!==a||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function gEe(t){return!function fEe(t){return function mEe(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function uEe(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function hEe(t){return function pEe(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||rO(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(i){return new(i||t)(z(A2))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rO(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function aO(t){if(!rO(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class bEe{get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}constructor(n,e,i,r,a=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,a||this.attachAnchors()}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.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(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i<e.length;i++){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(r)return r}return null}_getLastTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=e.length-1;i>=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Lt(1)).subscribe(n)}}let oO=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new bEe(e,this._checker,this._ngZone,this._document,i)}static#e=this.\u0275fac=function(i){return new(i||t)(z(KA),z(ne),z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function sO(t){return 0===t.buttons||0===t.detail}function cO(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const yEe=new P("cdk-input-modality-detector-options"),MEe={ignoreKeys:[18,17,224,91,16]},N3=ba({passive:!0,capture:!0});let CEe=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,i,r,a){this._platform=e,this._mostRecentTarget=null,this._modality=new Ze(null),this._lastTouchMs=0,this._onKeydown=o=>{this._options?.ignoreKeys?.some(s=>s===o.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=ya(o))},this._onMousedown=o=>{Date.now()-this._lastTouchMs<650||(this._modality.next(sO(o)?"keyboard":"mouse"),this._mostRecentTarget=ya(o))},this._onTouchstart=o=>{cO(o)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=ya(o))},this._options={...MEe,...a},this.modalityDetected=this._modality.pipe(QP(1)),this.modalityChanged=this.modalityDetected.pipe(yR()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,N3),r.addEventListener("mousedown",this._onMousedown,N3),r.addEventListener("touchstart",this._onTouchstart,N3)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,N3),document.removeEventListener("mousedown",this._onMousedown,N3),document.removeEventListener("touchstart",this._onTouchstart,N3))}static#e=this.\u0275fac=function(i){return new(i||t)(z(A2),z(ne),z(Se),z(yEe,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const wEe=new P("liveAnnouncerElement",{providedIn:"root",factory:function _Ee(){return null}}),xEe=new P("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let DEe=0,SEe=(()=>{class t{constructor(e,i,r,a){this._ngZone=i,this._defaultOptions=a,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let a,o;return 1===i.length&&"number"==typeof i[0]?o=i[0]:[a,o]=i,this.clear(),clearTimeout(this._previousTimeout),a||(a=r&&r.politeness?r.politeness:"polite"),null==o&&r&&(o=r.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof o&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),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 e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let a=0;a<i.length;a++)i[a].remove();return r.classList.add(e),r.classList.add("cdk-visually-hidden"),r.setAttribute("aria-atomic","true"),r.setAttribute("aria-live","polite"),r.id="cdk-live-announcer-"+DEe++,this._document.body.appendChild(r),r}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<i.length;r++){const a=i[r],o=a.getAttribute("aria-owns");o?-1===o.indexOf(e)&&a.setAttribute("aria-owns",o+" "+e):a.setAttribute("aria-owns",e)}}static#e=this.\u0275fac=function(i){return new(i||t)(z(wEe,8),z(ne),z(Se),z(xEe,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var x7=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(x7||{});const zEe=new P("cdk-focus-monitor-default-options"),D7=ba({passive:!0,capture:!0});let S7=(()=>{class t{constructor(e,i,r,a,o){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ye,this._rootNodeFocusAndBlurListener=s=>{for(let l=ya(s);l;l=l.parentElement)"focus"===s.type?this._onFocus(s,l):this._onBlur(s,l)},this._document=a,this._detectionMode=o?.detectionMode||x7.IMMEDIATE}monitor(e,i=!1){const r=vo(e);if(!this._platform.isBrowser||1!==r.nodeType)return fe();const a=function Eae(t){if(function kae(){if(null==Hm){const t=typeof document<"u"?document.head:null;Hm=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Hm}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}(r)||this._getDocument(),o=this._elementInfo.get(r);if(o)return i&&(o.checkChildren=!0),o.subject;const s={checkChildren:i,subject:new ye,rootNode:a};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=vo(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const a=vo(e);a===this._getDocument().activeElement?this._getClosestElementsInfo(a).forEach(([s,c])=>this._originChanged(s,i,c)):(this._setOrigin(i),"function"==typeof a.focus&&a.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===x7.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,this._detectionMode===x7.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),a=ya(e);!r||!r.checkChildren&&i!==a||this._originChanged(i,this._getFocusOrigin(a),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,D7),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,D7)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(At(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,D7),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,D7),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,a)=>{(a===e||r.checkChildren&&a.contains(e))&&i.push([a,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const a=e.labels;if(a)for(let o=0;o<a.length;o++)if(a[o].contains(i))return!0;return!1}static#e=this.\u0275fac=function(i){return new(i||t)(z(ne),z(A2),z(CEe),z(Se,8),z(zEe,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Lo=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Lo||{});const dO="cdk-high-contrast-black-on-white",uO="cdk-high-contrast-white-on-black",$A="cdk-high-contrast-active";let fO=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=H(eO).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Lo.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,a=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Lo.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Lo.BLACK_ON_WHITE}return Lo.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove($A,dO,uO),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();i===Lo.BLACK_ON_WHITE?e.add($A,dO):i===Lo.WHITE_ON_BLACK&&e.add($A,uO)}}static#e=this.\u0275fac=function(i){return new(i||t)(z(A2),z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),eg=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(i){return new(i||t)(z(fO))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[KP]})}return t})();const IEe=["mat-internal-form-field",""],kEe=["*"],TEe=new P("mat-sanity-checks",{providedIn:"root",factory:function HEe(){return!0}});let ut=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Vm()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(i){return new(i||t)(z(fO),z(TEe,8),z(Se))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[X4,X4]})}return t})();var zn=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(zn||{});class BEe{constructor(n,e,i,r=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=zn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const pO=ba({passive:!0,capture:!0});class GEe{constructor(){this._events=new Map,this._delegateEventHandler=n=>{const e=ya(n);e&&this._events.get(n.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(a=>a.handleEvent(n))})}}addHandler(n,e,i,r){const a=this._events.get(e);if(a){const o=a.get(i);o?o.add(r):a.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),n.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,pO)})}removeHandler(n,e,i){const r=this._events.get(n);if(!r)return;const a=r.get(e);a&&(a.delete(i),0===a.size&&r.delete(e),0===r.size&&(this._events.delete(n),document.removeEventListener(n,this._delegateEventHandler,pO)))}}const AO={enterDuration:225,exitDuration:150},gO=ba({passive:!0,capture:!0}),vO=["mousedown","touchstart"],bO=["mouseup","mouseleave","touchend","touchcancel"];class z7{static#e=this._eventManager=new GEe;constructor(n,e,i,r){this._target=n,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=vo(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a={...AO,...i.animation};i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const o=i.radius||function jEe(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),s=n-r.left,c=e-r.top,l=a.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=s-o+"px",d.style.top=c-o+"px",d.style.height=2*o+"px",d.style.width=2*o+"px",null!=i.color&&(d.style.backgroundColor=i.color),d.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),b=u.transitionDuration,y="none"===u.transitionProperty||"0s"===b||"0s, 0s"===b||0===r.width&&0===r.height,_=new BEe(this,d,i,y);d.style.transform="scale3d(1, 1, 1)",_.state=zn.FADING_IN,i.persistent||(this._mostRecentTransientRipple=_);let S=null;return!y&&(l||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const E=()=>this._finishRippleTransition(_),k=()=>this._destroyRipple(_);d.addEventListener("transitionend",E),d.addEventListener("transitioncancel",k),S={onTransitionEnd:E,onTransitionCancel:k}}),this._activeRipples.set(_,S),(y||!l)&&this._finishRippleTransition(_),_}fadeOutRipple(n){if(n.state===zn.FADING_OUT||n.state===zn.HIDDEN)return;const e=n.element,i={...AO,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=zn.FADING_OUT,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=vo(n);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,vO.forEach(i=>{z7._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{bO.forEach(e=>{this._triggerElement.addEventListener(e,this,gO)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){n.state===zn.FADING_IN?this._startFadeOutTransition(n):n.state===zn.FADING_OUT&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=zn.VISIBLE,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=zn.HIDDEN,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=sO(n),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(n.clientX,n.clientY,this._target.rippleConfig))}_onTouchStart(n){if(!this._target.rippleDisabled&&!cO(n)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=n.changedTouches;if(e)for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(n=>{!n.config.persistent&&(n.state===zn.VISIBLE||n.config.terminateOnPointerUp&&n.state===zn.FADING_IN)&&n.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const n=this._triggerElement;n&&(vO.forEach(e=>z7._eventManager.removeHandler(e,n,this)),this._pointerUpEventsRegistered&&bO.forEach(e=>n.removeEventListener(e,this,gO)))}}const yO=new P("mat-ripple-global-options");let MO=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,i,r,a,o){this._elementRef=e,this._animationMode=o,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new z7(this,i,e,r)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(ne),C(A2),C(yO,8),C(tr,8))};static#t=this.\u0275dir=W({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,r){2&i&&S2("mat-ripple-unbounded",r.unbounded)},inputs:{color:[ee.None,"matRippleColor","color"],unbounded:[ee.None,"matRippleUnbounded","unbounded"],centered:[ee.None,"matRippleCentered","centered"],radius:[ee.None,"matRippleRadius","radius"],animation:[ee.None,"matRippleAnimation","animation"],disabled:[ee.None,"matRippleDisabled","disabled"],trigger:[ee.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return t})(),tg=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,ut]})}return t})(),UEe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut]})}return t})(),CO=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[tg,ut,UEe]})}return t})();const wO={capture:!0},_O=["focus","click","mouseenter","touchstart"],ng="mat-ripple-loader-uninitialized",ig="mat-ripple-loader-class-name",xO="mat-ripple-loader-centered",I7="mat-ripple-loader-disabled";let WEe=(()=>{class t{constructor(){this._document=H(Se,{optional:!0}),this._animationMode=H(tr,{optional:!0}),this._globalRippleOptions=H(yO,{optional:!0}),this._platform=H(A2),this._ngZone=H(ne),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const r=e.target.closest(`[${ng}]`);r&&this._createRipple(r)},this._ngZone.runOutsideAngular(()=>{for(const e of _O)this._document?.addEventListener(e,this._onInteraction,wO)})}ngOnDestroy(){const e=this._hosts.keys();for(const i of e)this.destroyRipple(i);for(const i of _O)this._document?.removeEventListener(i,this._onInteraction,wO)}configureRipple(e,i){e.setAttribute(ng,""),(i.className||!e.hasAttribute(ig))&&e.setAttribute(ig,i.className||""),i.centered&&e.setAttribute(xO,""),i.disabled&&e.setAttribute(I7,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){const r=this._hosts.get(e);r?r.disabled=i:i?e.setAttribute(I7,""):e.removeAttribute(I7)}_createRipple(e){if(!this._document)return;const i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",e.getAttribute(ig)),e.append(r);const a=new MO(new $e(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=e,a.centered=e.hasAttribute(xO),a.disabled=e.hasAttribute(I7),this.attachRipple(e,a),a}attachRipple(e,i){e.removeAttribute(ng),this._hosts.set(e,i)}destroyRipple(e){const i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ZEe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,r){2&i&&S2("mdc-form-field--align-end","before"===r.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[U],attrs:IEe,ngContentSelectors:kEe,decls:1,vars:0,template:function(i,r){1&i&&(o2(),e1(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return t})();const qEe=["mat-button",""],JEe=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],QEe=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],XEe=new P("MAT_BUTTON_CONFIG"),KEe=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let $Ee=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,r,a){this._elementRef=e,this._platform=i,this._ngZone=r,this._animationMode=a,this._focusMonitor=H(S7),this._rippleLoader=H(WEe),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const o=H(XEe,{optional:!0}),s=e.nativeElement,c=s.classList;this.disabledInteractive=o?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(const{attribute:l,mdcClasses:d}of KEe)s.hasAttribute(l)&&c.add(...d)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(i){x9()};static#t=this.\u0275dir=W({type:t,inputs:{color:"color",disableRipple:[ee.HasDecoratorInputTransform,"disableRipple","disableRipple",v1],disabled:[ee.HasDecoratorInputTransform,"disabled","disabled",v1],ariaDisabled:[ee.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",v1],disabledInteractive:[ee.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",v1]},features:[eo]})}return t})(),eLe=(()=>{class t extends $Ee{constructor(e,i,r,a){super(e,i,r,a)}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(A2),C(ne),C(tr,8))};static#t=this.\u0275cmp=G({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,r){2&i&&(Le("disabled",r._getDisabledAttribute())("aria-disabled",r._getAriaDisabled()),nn(r.color?"mat-"+r.color:""),S2("mat-mdc-button-disabled",r.disabled)("mat-mdc-button-disabled-interactive",r.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ae,U],attrs:qEe,ngContentSelectors:QEe,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,r){1&i&&(o2(JEe),w(0,"span",0),e1(1),f(2,"span",1),e1(3,1),h(),e1(4,2),w(5,"span",2)(6,"span",3)),2&i&&S2("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return t})(),DO=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,tg,ut]})}return t})();function nLe(t,n){if(1&t){const e=lt();f(0,"div",1)(1,"button",2),j("click",function(){return ot(e),st(D().action())}),v(2),h()()}if(2&t){const e=D();m(2),se(" ",e.data.action," ")}}const iLe=["label"];function rLe(t,n){}const aLe=Math.pow(2,31)-1;class rg{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ye,this._afterOpened=new ye,this._onAction=new ye,this._dismissedByAction=!1,this.containerInstance=n,n._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(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,aLe))}_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 SO=new P("MatSnackBarData");class k7{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let zO=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return t})(),IO=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return t})(),kO=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=W({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return t})(),EO=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(i){return new(i||t)(C(rg),C(SO))};static#t=this.\u0275cmp=G({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[U],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(i,r){1&i&&(f(0,"div",0),v(1),h(),L(2,nLe,3,1,"div",1)),2&i&&(m(),se(" ",r.data.message,"\n"),m(),rn(2,r.hasAction?2:-1))},dependencies:[eLe,zO,IO,kO],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return t})();const oLe={snackBarState:W1("state",[Wt("void, hidden",ge({transform:"scale(0.8)",opacity:0})),Wt("visible",ge({transform:"scale(1)",opacity:1})),pt("* => visible",Dt("150ms cubic-bezier(0, 0, 0.2, 1)")),pt("* => void, * => hidden",Dt("75ms cubic-bezier(0.4, 0.0, 1, 1)",ge({opacity:0})))])};let sLe=0,LO=(()=>{class t extends p5{constructor(e,i,r,a,o){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=r,this._platform=a,this.snackBarConfig=o,this._document=H(Se),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ye,this._onExit=new ye,this._onEnter=new ye,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+sLe++,this.attachDomPortal=s=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(s);return this._afterPortalAttached(),c},this._live="assertive"!==o.politeness||o.announcementMessage?"off"===o.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:r}=e;if(("void"===r&&"void"!==i||"hidden"===r)&&this._completeExit(),"visible"===r){const a=this._onEnter;this._ngZone.run(()=>{a.next(),a.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i)),this._exposeToModals();const r=this._label.nativeElement,a="mdc-snackbar__label";r.classList.toggle(a,!r.querySelector(`.${a}`))}_exposeToModals(){const e=this._liveElementId,i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<i.length;r++){const a=i[r],o=a.getAttribute("aria-owns");this._trackedModals.add(a),o?-1===o.indexOf(e)&&a.setAttribute("aria-owns",o+" "+e):a.setAttribute("aria-owns",e)}}_clearFromModals(){this._trackedModals.forEach(e=>{const i=e.getAttribute("aria-owns");if(i){const r=i.replace(this._liveElementId,"").trim();r.length>0?e.setAttribute("aria-owns",r):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let r=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(r=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),r?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(i){return new(i||t)(C(ne),C($e),C(rr),C(A2),C(k7))};static#t=this.\u0275cmp=G({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(i,r){if(1&i&&(Si(el,7),Si(iLe,7)),2&i){let a;E1(a=L1())&&(r._portalOutlet=a.first),E1(a=L1())&&(r._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(i,r){1&i&&vf("@state.done",function(o){return r.onAnimationEnd(o)}),2&i&&pf("@state",r._animationState)},standalone:!0,features:[Ae,U],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(i,r){1&i&&(f(0,"div",0)(1,"div",1,2)(3,"div",3),L(4,rLe,0,0,"ng-template",4),h(),w(5,"div"),h()()),2&i&&(m(5),Le("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[el],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[oLe.snackBarState]}})}return t})();const lLe=new P("mat-snack-bar-default-options",{providedIn:"root",factory:function cLe(){return new k7}});let v2=(()=>{class t{get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(e,i,r,a,o,s){this._overlay=e,this._live=i,this._injector=r,this._breakpointObserver=a,this._parentSnackBar=o,this._defaultConfig=s,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=EO,this.snackBarContainerComponent=LO,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",r){const a={...this._defaultConfig,...r};return a.data={message:e,action:i},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const a=Ft.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:k7,useValue:i}]}),o=new $4(this.snackBarContainerComponent,i.viewContainerRef,a),s=e.attach(o);return s.instance.snackBarConfig=i,s.instance}_attach(e,i){const r={...new k7,...this._defaultConfig,...i},a=this._createOverlay(r),o=this._attachSnackBarContainer(a,r),s=new rg(o,a);if(e instanceof B1){const c=new Om(e,null,{$implicit:r.data,snackBarRef:s});s.instance=o.attachTemplatePortal(c)}else{const c=this._createInjector(r,s),l=new $4(e,void 0,c),d=o.attachComponentPortal(l);s.instance=d.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(At(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),r.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(r.announcementMessage,r.politeness)}),this._animateSnackBar(s,r),this._openedSnackBarRef=s,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new Bm;i.direction=e.direction;let r=this._overlay.position().global();const a="rtl"===e.direction,o="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!a||"end"===e.horizontalPosition&&a,s=!o&&"center"!==e.horizontalPosition;return o?r.left("0"):s?r.right("0"):r.centerHorizontally(),"top"===e.verticalPosition?r.top("0"):r.bottom("0"),i.positionStrategy=r,this._overlay.create(i)}_createInjector(e,i){return Ft.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:rg,useValue:i},{provide:SO,useValue:e.data}]})}static#e=this.\u0275fac=function(i){return new(i||t)(z(g2),z(SEe),z(Ft),z(eO),z(t,12),z(lLe))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[v2],imports:[Co,h3,DO,ut,EO,ut]})}return t})();function uLe(t,n){1&t&&(f(0,"small",15),v(1," Please enter valid email address, eg: example@domain.com "),h())}function fLe(t,n){1&t&&(f(0,"small",15),v(1," Email Address is required "),h())}let hLe=(()=>{class t{constructor(e,i,r,a){this.location=e,this.fb=i,this.store=r,this.snackBar=a,this.faChevronLeft=pr,this.routeNames=V,this.form=this.fb.group({email:new Aa("",[Yt.required,Yt.email])})}back(){var e=this;return Oe(function*(){e.location.back()})()}submit(){const e=this.form.get("email")?.value;e&&this.store.dispatch(new mR(e)).subscribe({next:i=>{i.user.requestPasswordMessage&&this.openSnackBar(i.user.requestPasswordMessage)},error:i=>{this.openSnackBar(i)}})}openSnackBar(e){this.snackBar.open(e,void 0,{duration:5e3})}static#e=this.\u0275fac=function(i){return new(i||t)(C(p2),C(u3),C(Pi),C(v2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-forgotten-password"]],decls:22,vars:6,consts:[[1,"account-container","relative","flex","h-full","flex-col","p-5"],[1,"my-3","h-[27px]","w-full"],[3,"routerLink"],[1,"bold","my-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue",3,"click"],[1,"mr-2.5","text-[24px]",3,"icon"],[1,"mb-8"],[1,"mb-4","text-3xl","font-semibold"],[1,"text-black"],[1,"flex","flex-1","flex-col",3,"formGroup","ngSubmit"],[1,"flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["class","form-errors",4,"ngIf"],[1,"flex","flex-1","flex-col","justify-end"],["name","Submit forgot password form","type","submit",1,"btn","mt-12","h-14","self-stretch","rounded-full","bg-electric-blue","uppercase","text-white",3,"disabled"],[1,"form-errors"]],template:function(i,r){if(1&i&&(f(0,"main",0)(1,"header",1)(2,"a",2),w(3,"app-logo-full"),h()(),f(4,"button",3),j("click",function(){return r.back()}),w(5,"fa-icon",4),v(6," Back "),h(),f(7,"section",5)(8,"h1",6),v(9,"Forgot your password?"),h(),f(10,"p",7),v(11," Enter your email and we will send you a link to update your password "),h()(),f(12,"form",8),j("ngSubmit",function(){return r.submit()}),f(13,"div",9)(14,"label",10),v(15,"Email"),h(),w(16,"input",11),h(),L(17,uLe,2,0,"small",12)(18,fLe,2,0,"small",12),f(19,"div",13)(20,"button",14),v(21," Send "),h()()()()),2&i){let a,o,s;m(2),p("routerLink",r.routeNames.compare.mobile.fullPath()),m(3),p("icon",r.faChevronLeft),m(7),p("formGroup",r.form),m(5),p("ngIf","INVALID"===(null==(a=r.form.get("email"))?null:a.status)&&(null==(a=r.form.get("email"))?null:a.touched)&&!(null!=(a=r.form.get("email"))&&null!=a.errors&&a.errors.required)&&(null==(a=r.form.get("email"))||null==a.errors?null:a.errors.email)),m(),p("ngIf","INVALID"===(null==(o=r.form.get("email"))?null:o.status)&&(null==(o=r.form.get("email"))?null:o.touched)&&(null==(o=r.form.get("email"))||null==o.errors?null:o.errors.required)),m(2),p("disabled",null==(s=r.form.get("email"))?null:s.errors)}},dependencies:[ei,Re,gt,ga,ki,ma,pa,hr,va,r1]})}return t})();class E7{}class L7{}class In{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),a=r.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(r,a),this.headers.has(a)?this.headers.get(a).push(o):this.headers.set(a,[o])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new In;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const a=n.value;if(a){let o=this.headers.get(e);if(!o)return;o=o.filter(s=>-1===a.indexOf(s)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(a=>a.toString()),r=n.toLowerCase();this.headers.set(r,i),this.maybeSetNormalizedName(n,r)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class mLe{encodeKey(n){return HO(n)}encodeValue(n){return HO(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const ALe=/%(\d[a-f0-9])/gi,gLe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function HO(t){return encodeURIComponent(t).replace(ALe,(n,e)=>gLe[e]??n)}function H7(t){return`${t}`}class kn{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new mLe,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function pLe(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const a=r.indexOf("="),[o,s]=-1==a?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,a)),n.decodeValue(r.slice(a+1))],c=e.get(o)||[];c.push(s),e.set(o,c)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],r=Array.isArray(i)?i.map(H7):[H7(i)];this.map.set(e,r)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(a=>{e.push({param:i,value:a,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new kn({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(H7(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(H7(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class TO{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function VO(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function NO(t){return typeof Blob<"u"&&t instanceof Blob}function RO(t){return typeof FormData<"u"&&t instanceof FormData}class Yl{constructor(n,e,i,r){let a;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function bLe(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,a=r):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params),this.transferCache=a.transferCache),this.headers??=new In,this.context??=new TO,this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":s<e.length-1?"&":"")+o}}else this.params=new kn,this.urlWithParams=e}serializeBody(){return null===this.body?null:VO(this.body)||NO(this.body)||RO(this.body)||function yLe(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof kn?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||RO(this.body)?null:NO(this.body)?this.body.type||null:VO(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof kn?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,r=n.responseType||this.responseType,a=void 0!==n.body?n.body:this.body,o=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,s=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let c=n.headers||this.headers,l=n.params||this.params;const d=n.context??this.context;return void 0!==n.setHeaders&&(c=Object.keys(n.setHeaders).reduce((u,g)=>u.set(g,n.setHeaders[g]),c)),n.setParams&&(l=Object.keys(n.setParams).reduce((u,g)=>u.set(g,n.setParams[g]),l)),new Yl(e,i,a,{params:l,headers:c,context:d,reportProgress:s,responseType:r,withCredentials:o})}}var Mr=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Mr||{});class ag{constructor(n,e=R3.Ok,i="OK"){this.headers=n.headers||new In,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class T7 extends ag{constructor(n={}){super(n),this.type=Mr.ResponseHeader}clone(n={}){return new T7({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Da extends ag{constructor(n={}){super(n),this.type=Mr.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Da({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Sa extends ag{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}var R3=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(R3||{});function og(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let Cr=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let a;if(e instanceof Yl)a=e;else{let c,l;c=r.headers instanceof In?r.headers:new In(r.headers),r.params&&(l=r.params instanceof kn?r.params:new kn({fromObject:r.params})),a=new Yl(e,i,void 0!==r.body?r.body:null,{headers:c,context:r.context,params:l,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials,transferCache:r.transferCache})}const o=fe(a).pipe(p3(c=>this.handler.handle(c)));if(e instanceof Yl||"events"===r.observe)return o;const s=o.pipe(s1(c=>c instanceof Da));switch(r.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return s.pipe(Ce(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return s.pipe(Ce(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return s.pipe(Ce(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return s.pipe(Ce(c=>c.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new kn).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,og(r,i))}post(e,i,r={}){return this.request("POST",e,og(r,i))}put(e,i,r={}){return this.request("PUT",e,og(r,i))}static#e=this.\u0275fac=function(i){return new(i||t)(z(E7))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function OO(t,n){return n(t)}function xLe(t,n){return(e,i)=>n.intercept(e,{handle:r=>t(r,i)})}const FO=new P(""),jl=new P(""),BO=new P(""),GO=new P("");function SLe(){let t=null;return(n,e)=>{null===t&&(t=(H(FO,{optional:!0})??[]).reduceRight(xLe,OO));const i=H(n3),r=i.add();return t(n,e).pipe(A3(()=>i.remove(r)))}}let jO,YO=(()=>{class t extends E7{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=H(n3);const r=H(GO,{optional:!0});this.backend=r??e}handle(e){if(null===this.chain){const r=Array.from(new Set([...this.injector.get(jl),...this.injector.get(BO,[])]));this.chain=r.reduceRight((a,o)=>function DLe(t,n,e){return(i,r)=>qr(e,()=>n(i,a=>t(a,r)))}(a,o,this.injector),OO)}const i=this.pendingTasks.add();return this.chain(e,r=>this.backend.handle(r)).pipe(A3(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(z(L7),z($2))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),ILe=0;class UO{}function TLe(){return"object"==typeof window?window:{}}let WO=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+ILe++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new vt(i=>{const r=this.nextCallback(),a=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${r}$1`),o=this.document.createElement("script");o.src=a;let s=null,c=!1;this.callbackMap[r]=g=>{delete this.callbackMap[r],s=g,c=!0};const l=()=>{o.parentNode&&o.parentNode.removeChild(o),delete this.callbackMap[r]};return o.addEventListener("load",g=>{this.resolvedPromise.then(()=>{l(),c?(i.next(new Da({body:s,status:R3.Ok,statusText:"OK",url:a})),i.complete()):i.error(new Sa({url:a,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),o.addEventListener("error",g=>{l(),i.error(new Sa({error:g,status:0,statusText:"JSONP Error",url:a}))}),this.document.body.appendChild(o),i.next({type:Mr.Sent}),()=>{c||this.removeListeners(o),l()}})}removeListeners(e){jO??=this.document.implementation.createHTMLDocument(),jO.adoptNode(e)}static#e=this.\u0275fac=function(i){return new(i||t)(z(UO),z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function VLe(t,n){return"JSONP"===t.method?H(WO).handle(t):n(t)}const NLe=/^\)\]\}',?\n/;let ZO=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new T(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?t1(i.\u0275loadImpl()):fe(null)).pipe(ln(()=>new vt(a=>{const o=i.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((_,S)=>o.setRequestHeader(_,S.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const _=e.detectContentTypeHeader();null!==_&&o.setRequestHeader("Content-Type",_)}if(e.responseType){const _=e.responseType.toLowerCase();o.responseType="json"!==_?_:"text"}const s=e.serializeBody();let c=null;const l=()=>{if(null!==c)return c;const _=o.statusText||"OK",S=new In(o.getAllResponseHeaders()),E=function RLe(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return c=new T7({headers:S,status:o.status,statusText:_,url:E}),c},d=()=>{let{headers:_,status:S,statusText:E,url:k}=l(),N=null;S!==R3.NoContent&&(N=typeof o.response>"u"?o.responseText:o.response),0===S&&(S=N?R3.Ok:0);let Y=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof N){const Q=N;N=N.replace(NLe,"");try{N=""!==N?JSON.parse(N):null}catch(re){N=Q,Y&&(Y=!1,N={error:re,text:N})}}Y?(a.next(new Da({body:N,headers:_,status:S,statusText:E,url:k||void 0})),a.complete()):a.error(new Sa({error:N,headers:_,status:S,statusText:E,url:k||void 0}))},u=_=>{const{url:S}=l(),E=new Sa({error:_,status:o.status||0,statusText:o.statusText||"Unknown Error",url:S||void 0});a.error(E)};let g=!1;const b=_=>{g||(a.next(l()),g=!0);let S={type:Mr.DownloadProgress,loaded:_.loaded};_.lengthComputable&&(S.total=_.total),"text"===e.responseType&&o.responseText&&(S.partialText=o.responseText),a.next(S)},y=_=>{let S={type:Mr.UploadProgress,loaded:_.loaded};_.lengthComputable&&(S.total=_.total),a.next(S)};return o.addEventListener("load",d),o.addEventListener("error",u),o.addEventListener("timeout",u),o.addEventListener("abort",u),e.reportProgress&&(o.addEventListener("progress",b),null!==s&&o.upload&&o.upload.addEventListener("progress",y)),o.send(s),a.next({type:Mr.Sent}),()=>{o.removeEventListener("error",u),o.removeEventListener("abort",u),o.removeEventListener("load",d),o.removeEventListener("timeout",u),e.reportProgress&&(o.removeEventListener("progress",b),null!==s&&o.upload&&o.upload.removeEventListener("progress",y)),o.readyState!==o.DONE&&o.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(z(Jx))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();const lg=new P(""),qO=new P("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),JO=new P("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class QO{}let FLe=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ox(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(z(Se),z(An),z(qO))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function BLe(t,n){const e=t.url.toLowerCase();if(!H(lg)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=H(QO).getToken(),r=H(JO);return null!=i&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,i)})),n(t)}var za=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(za||{});function Ho(t,n){return{\u0275kind:t,\u0275providers:n}}function GLe(...t){const n=[Cr,ZO,YO,{provide:E7,useExisting:YO},{provide:L7,useExisting:ZO},{provide:jl,useValue:BLe,multi:!0},{provide:lg,useValue:!0},{provide:QO,useClass:FLe}];for(const e of t)n.push(...e.\u0275providers);return function e0(t){return{\u0275providers:t}}(n)}const XO=new P("");function YLe(){return Ho(za.LegacyInterceptors,[{provide:XO,useFactory:SLe},{provide:jl,useExisting:XO,multi:!0}])}function jLe(){return Ho(za.JsonpSupport,[WO,{provide:UO,useFactory:TLe},{provide:jl,useValue:VLe,multi:!0}])}let ULe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[GLe(YLe())]})}return t})(),WLe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[jLe().\u0275providers]})}return t})();const ni_baseUrl="https://api.nogginhq.com/api",ni_footer={Instagram:"https://bit.ly/4cZYhng",LinkedIn:"https://bit.ly/3Sa4YuO",TikTok:"https://bit.ly/464Itxm"},ni_getStarted_typeformId={getStarted:"01J96TSQ3GMXXDXDSBRBZ2V7A7"};function dg(t){this.message=t}(dg.prototype=new Error).name="InvalidCharacterError";var rF=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(t){var n=String(t).replace(/=+$/,"");if(n.length%4==1)throw new dg("'atob' failed: The string to be decoded is not correctly encoded.");for(var e,i,r=0,a=0,o="";i=n.charAt(a++);~i&&(e=r%4?64*e+i:i,r++%4)?o+=String.fromCharCode(255&e>>(-2*r&6)):0)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(i);return o};function N7(t){this.message=t}(N7.prototype=new Error).name="InvalidTokenError";const aF=new class vLe{constructor(n){this.defaultValue=n}}(()=>!1);let tHe=(()=>{class t{constructor(e,i){this.userService=e,this.store=i,this.apiUrl=`${ni_baseUrl}`}intercept(e,i){const r=localStorage.getItem("accessToken"),a=localStorage.getItem("refreshToken"),o=e.context.get(aF);if(r&&a&&!o){const s=e.clone({setHeaders:{Authorization:`Bearer ${r}`}});return i.handle(s).pipe(xn(c=>401===c.status||403===c.status?(console.error("unauthorized"),this.refreshAccessToken(a).pipe(ln(l=>{localStorage.setItem("accessToken",l.access);const d=e.clone({setHeaders:{Authorization:`Bearer ${l.access}`}});return i.handle(d)}),xn(l=>(console.error("Token refresh error:",l),this.store.dispatch(new lA),Li(l))))):Li(c)))}return i.handle(e)}refreshAccessToken(e){return this.userService.refreshAccessToken(e)}isTokenExpired(e){try{const i=function $Le(t,n){if("string"!=typeof t)throw new N7("Invalid token specified");var e=!0===(n=n||{}).header?0:1;try{return JSON.parse(function KLe(t){var n=t.replace(/-/g,"+").replace(/_/g,"/");switch(n.length%4){case 0:break;case 2:n+="==";break;case 3:n+="=";break;default:throw"Illegal base64url string!"}try{return decodeURIComponent(rF(n).replace(/(.)/g,function(i,r){var a=r.charCodeAt(0).toString(16).toUpperCase();return a.length<2&&(a="0"+a),"%"+a}))}catch{return rF(n)}}(t.split(".")[e]))}catch(i){throw new N7("Invalid token specified: "+i.message)}}(e),r=Math.floor(Date.now()/1e3);return i.exp<=r}catch(i){return console.error("Error decoding token:",i),!0}}static#e=this.\u0275fac=function(i){return new(i||t)(z(L2),z(Pi))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),L2=(()=>{class t{constructor(e){this.http=e,this.currentUser=Qe(null),this.baseUrl=ni_baseUrl}registerUser(e){return this.http.post(`${this.baseUrl}/user/`,e)}signOut(){this.currentUser.set(null)}loginUser(e){return this.http.post(`${this.baseUrl}/token/`,e)}getUserInfo(){return this.userRequest$||(this.userRequest$=this.http.get(`${this.baseUrl}/user/`).pipe(n1({next:e=>{this.currentUser.set(e)},error:e=>{console.error("Error getting user: ",e)},complete:()=>{this.userRequest$=void 0}}),Sn(1))),this.userRequest$}updateUser(e){return this.http.patch(`${this.baseUrl}/user/`,e)}deleteUser(){return this.http.delete(`${this.baseUrl}/user/`)}requestPasswordReset(e){return this.http.get(`${this.baseUrl}/user/request-reset-password/${e}/`)}getPublicToken(){return this.http.get(`${this.baseUrl}/integration/plaid/create-link-token/`)}refreshAccessToken(e){return this.http.post(`${this.baseUrl}/token/refresh/`,{refresh:e},{context:(new TO).set(aF,!0)})}setAccessToken(e){return this.http.post(`${this.baseUrl}/integration/plaid/set-access-token/`,{public_token:e})}contactUs(e,i){let r=new kn;return i&&(r=r.set("complaint",1)),this.http.post(`${this.baseUrl}/contact-us-form-submit/`,e,{params:r})}signManifesto(e){return this.http.post(`${this.baseUrl}/manifesto-signings/`,e)}createPlaidLink(){return this.http.get(`${this.baseUrl}/integration/plaid/create-link-token/`)}setPlaidLink(e){return this.http.post(`${this.baseUrl}/integration/plaid/set-access-token/`,{public_token:e})}disconnectPlaid(){return this.http.get(`${this.baseUrl}/integration/plaid/unpair/`)}transactionStatusHistory(){return this.http.get(`${this.baseUrl}/user/repayment-status/`)}transactionHistory(e,i){let r=new kn;return e&&i&&(r=r.set("start_date",e),r=r.set("end_date",i)),this.http.get(`${this.baseUrl}/user/repayment-history`,{params:r})}optOutStatus(){return this.http.get(`${this.baseUrl}/user/repayment-history/opt-out/`)}optIn(){return this.http.post(`${this.baseUrl}/user/repayment-history/opt-out/`,{})}optOut(){return this.http.delete(`${this.baseUrl}/user/repayment-history/opt-out/`)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function nHe(t,n){1&t&&(f(0,"small",34),v(1," Full Name is required "),h())}function iHe(t,n){1&t&&(f(0,"small",34),v(1," Email Address is required "),h())}function rHe(t,n){1&t&&(f(0,"small",34),v(1," Please enter valid email address, eg: example@domain.com "),h())}const aHe=(t,n,e,i)=>({"bg-error-red":t,"bg-electric-blue":n,"bg-success-green":e,"bg-black bg-opacity-20":i});function oHe(t,n){if(1&t&&w(0,"span",35),2&t){const e=n.$implicit,i=D();p("ngClass",Hf(1,aHe,e<=i.passwordLevel&&1===i.passwordLevel,e<=i.passwordLevel&&2===i.passwordLevel,e<=i.passwordLevel&&3===i.passwordLevel,e>i.passwordLevel))}}function sHe(t,n){1&t&&(f(0,"small",34),v(1," Password is required "),h())}function cHe(t,n){1&t&&(f(0,"small",34),v(1," Your password must be at least 8 characters long, contain at least one number, contain at least one special character and have a mixture of uppercase and lowercase letters. "),h())}function lHe(t,n){1&t&&(f(0,"small",34),v(1," To register you must agree to the terms "),h())}const dHe=t=>({from:t}),uHe=()=>[1,2,3];let fHe=(()=>{class t{constructor(e,i,r,a,o,s){this.fb=e,this.userService=i,this.location=r,this.snackBar=a,this.store=o,this.route=s,this.passwordLevel=0,this.passwordLevelText="",this.passwordVisible=Qe(!1),this.registerUserListener=(c,l)=>{setTimeout(()=>{this.store.dispatch(new X5({email:this.registerUserForm.get("email")?.value,password:this.registerUserForm.get("password")?.value},this.fromPage)).subscribe({next:()=>{this.userService.updateUser({email_opt_in:c,email:l}).subscribe()}})},1e3)},this.faChevronLeft=pr,this.FormControl=Aa,this.routeNames=V,this.fromPage=this.route.snapshot.queryParams.from}ngOnInit(){this.registerUserForm=this.fb.group({full_name:["",Yt.required],email:["",[Yt.required,Yt.email]],terms_agree:[!1,Yt.requiredTrue],email_opt_in:[!1],password:["",[Yt.required,Yt.pattern("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\\W)(?!\\s).{8,}$")]]},{}),this.registerUserForm.get("password")?.valueChanges.subscribe(e=>{e.length>=12&&!this.registerUserForm.get("password")?.errors?(this.passwordLevel=3,this.passwordLevelText="strong"):e.length>=8&&!this.registerUserForm.get("password")?.errors?(this.passwordLevel=2,this.passwordLevelText="Okay"):e.length<=8&&e.length>0&&(this.passwordLevel=1,this.passwordLevelText="Weak")})}getFormControl(e){return this.registerUserForm.get(e)}back(){var e=this;return Oe(function*(){e.location.back()})()}togglePasswordVisibility(){this.passwordVisible.update(e=>!e)}submit(){if(this.registerUserForm.invalid)return;const e={first_name:this.registerUserForm.get("full_name")?.value,full_name:this.registerUserForm.get("full_name")?.value,last_name:"",email:this.registerUserForm.get("email")?.value,password:this.registerUserForm.get("password")?.value,email_opt_in:this.registerUserForm.get("email_opt_in")?.value??!1};this.userService.registerUser(e).subscribe({next:()=>this.registerUserListener(e.email_opt_in,e.email),error:i=>{let r=i.error;i.error.error?r=i.error.error:i.error.detail&&(r=i.error.detail),this.openSnackBar(r)}})}openSnackBar(e){this.snackBar.open("Error:",e,{duration:5e3})}static#e=this.\u0275fac=function(i){return new(i||t)(C(u3),C(L2),C(p2),C(v2),C(Pi),C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-sign-up"]],decls:65,vars:18,consts:[[1,"account-container","relative","flex","h-full","flex-col","p-5"],[1,"my-3","h-[27px]","w-full"],[3,"routerLink"],[1,"bold","my-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue",3,"click"],[1,"mr-2.5","text-[24px]",3,"icon"],[1,"mb-8"],[1,"mb-4","text-3xl","font-semibold"],[1,"text-black"],[1,"text-electric-blue","underline",3,"queryParams","routerLink"],[1,"mb-2",3,"formGroup","ngSubmit"],[1,"text-sm","uppercase","text-opacity-60"],[1,"mb-8","text-xl","font-semibold"],[1,"flex","flex-col"],["for","full_name",1,"mb-1.5","text-sm","uppercase"],["formControlName","full_name","id","full_name","type","text",1,"input","rounded-xl","border","border-black","p-4"],["class","text-error-red",4,"ngIf"],[1,"mt-8","flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["autocomplete","new-password",3,"control"],[1,"mt-4","flex","items-center","justify-center","gap-1"],["class","h-2 flex-1 rounded-full",3,"ngClass",4,"ngFor","ngForOf"],[1,"w-14","text-right","text-sm","uppercase"],[1,"mb-2","mt-[70px]","text-sm","uppercase","text-opacity-60"],[1,"mb-4","text-black","text-opacity-60"],[1,"mb-10","text-black","text-opacity-60"],[1,"mb-4","flex"],["id","email_opt_in","formControlName","email_opt_in","type","checkbox","checked","checked",1,"checkbox-primary","checkbox","mr-2.5"],["for","email_opt_in"],[1,"flex"],["id","terms_agree","formControlName","terms_agree","type","checkbox","checked","checked",1,"checkbox-primary","checkbox","mr-2.5"],["for","terms_agree"],[1,"text-electric-blue","underline"],["name","Submit","type","submit",1,"btn","mx-auto","mb-8","mt-14","block","h-14","w-full","self-stretch","rounded-full","bg-electric-blue","text-center","uppercase","text-white",3,"disabled"],[1,"text-error-red"],[1,"h-2","flex-1","rounded-full",3,"ngClass"]],template:function(i,r){if(1&i&&(f(0,"main",0)(1,"header",1)(2,"a",2),w(3,"app-logo-full"),h()(),f(4,"button",3),j("click",function(){return r.back()}),w(5,"fa-icon",4),v(6," Back "),h(),f(7,"section",5)(8,"h1",6),v(9,"Create an account"),h(),f(10,"p",7),v(11," Already have an account? "),f(12,"a",8),v(13,"Login here"),h()()(),f(14,"form",9),j("ngSubmit",function(){return r.submit()}),f(15,"h6",10),v(16,"Step 1 of 3"),h(),f(17,"h3",11),v(18,"Fill out your information"),h(),f(19,"div",12)(20,"label",13),v(21,"Full name"),h(),w(22,"input",14),h(),L(23,nHe,2,0,"small",15),f(24,"div",16)(25,"label",17),v(26,"email"),h(),w(27,"input",18),h(),L(28,iHe,2,0,"small",15)(29,rHe,2,0,"small",15),w(30,"app-password-field",19),f(31,"div",20),L(32,oHe,1,6,"span",21),f(33,"p",22),v(34),h()(),L(35,sHe,2,0,"small",15)(36,cHe,2,0,"small",15),f(37,"h6",23),v(38,"Step 2 of 3"),h(),f(39,"h3",11),v(40,"Accept terms and conditions"),h(),f(41,"p",24),v(42,"Noggin is a Credit Broker, not a Lender."),h(),f(43,"p",24),v(44," Noggin cannot show you your credit score(s), but we can show you repayment data linked to this product with your consent. "),h(),f(45,"p",24),v(46," Noggin is not a Credit Reference Agency and cannot determine your credit score. "),h(),f(47,"p",25),v(48," Noggin will never sell any of the data you choose to share to support our research. The data you share will be used for our own internal learning and will not be commodified in any way. "),h(),f(49,"div",26),w(50,"input",27),f(51,"label",28),v(52,"I would like to recieve emails about upcoming offers"),h()(),f(53,"div",29),w(54,"input",30),f(55,"label",31),v(56," I have read and accept Noggin's "),f(57,"a",32),v(58,"Privacy Policy"),h(),v(59," and "),f(60,"a",32),v(61,"Terms & Conditions"),h()()(),L(62,lHe,2,0,"small",15),f(63,"button",33),v(64," Confirm & proceed to Final step "),h()()()),2&i){let a,o,s,c,l,d;m(2),p("routerLink",r.routeNames.compare.mobile.fullPath()),m(3),p("icon",r.faChevronLeft),m(7),p("queryParams",r.fromPage?an(15,dHe,r.fromPage):void 0)("routerLink",r.routeNames.login.fullPath()),m(2),p("formGroup",r.registerUserForm),m(9),p("ngIf","INVALID"===(null==(a=r.registerUserForm.get("full_name"))?null:a.status)&&(null==(a=r.registerUserForm.get("full_name"))?null:a.touched)&&(null==(a=r.registerUserForm.get("full_name"))||null==a.errors?null:a.errors.required)),m(5),p("ngIf","INVALID"===(null==(o=r.registerUserForm.get("email"))?null:o.status)&&(null==(o=r.registerUserForm.get("email"))?null:o.touched)&&(null==(o=r.registerUserForm.get("email"))||null==o.errors?null:o.errors.required)),m(),p("ngIf","INVALID"===(null==(s=r.registerUserForm.get("email"))?null:s.status)&&(null==(s=r.registerUserForm.get("email"))?null:s.touched)&&!(null!=(s=r.registerUserForm.get("email"))&&null!=s.errors&&s.errors.required)&&(null==(s=r.registerUserForm.get("email"))||null==s.errors?null:s.errors.email)),m(),p("control",r.getFormControl("password")),m(2),p("ngForOf",ar(17,uHe)),m(2),te(r.passwordLevelText),m(),p("ngIf","INVALID"===(null==(c=r.registerUserForm.get("password"))?null:c.status)&&(null==(c=r.registerUserForm.get("password"))?null:c.touched)&&(null==(c=r.registerUserForm.get("password"))||null==c.errors?null:c.errors.required)),m(),p("ngIf","INVALID"===(null==(l=r.registerUserForm.get("password"))?null:l.status)&&(null==(l=r.registerUserForm.get("password"))?null:l.touched)&&(null==(l=r.registerUserForm.get("password"))||null==l.errors?null:l.errors.pattern)),m(26),p("ngIf","INVALID"===(null==(d=r.registerUserForm.get("terms_agree"))?null:d.status)&&(null==(d=r.registerUserForm.get("terms_agree"))?null:d.touched)),m(),p("disabled",!r.registerUserForm.valid)}},dependencies:[ei,mt,Ut,Re,gt,ga,ki,F4,ma,pa,hr,va,r1,Bl],styles:["[_nghost-%COMP%]{display:block;height:100%;width:100%}"]})}return t})();let R7=(()=>{class t{constructor(e){this.http=e,this.baseURL=ni_baseUrl}getWebsiteCMSContent(e){return this.http.get(`${this.baseURL}/website-page/${e}`)}getFaqContent(){return this.http.get(`${this.baseURL}/faq-items/`)}getBankingFaqContent(){return this.http.get(`${this.baseURL}/faq-items/banking/`)}getDynamicText(e){return this.http.get(`${this.baseURL}/dynamic-text?item_type=${e}`)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class To extends Error{}class mHe extends To{constructor(n){super(`Invalid DateTime: ${n.toMessage()}`)}}class pHe extends To{constructor(n){super(`Invalid Interval: ${n.toMessage()}`)}}class AHe extends To{constructor(n){super(`Invalid Duration: ${n.toMessage()}`)}}class P3 extends To{}class oF extends To{constructor(n){super(`Invalid unit ${n}`)}}class W2 extends To{}class Ia extends To{constructor(){super("Zone is an abstract class")}}const oe="numeric",ii="short",un="long",P7={year:oe,month:oe,day:oe},sF={year:oe,month:ii,day:oe},gHe={year:oe,month:ii,day:oe,weekday:ii},cF={year:oe,month:un,day:oe},lF={year:oe,month:un,day:oe,weekday:un},dF={hour:oe,minute:oe},uF={hour:oe,minute:oe,second:oe},fF={hour:oe,minute:oe,second:oe,timeZoneName:ii},hF={hour:oe,minute:oe,second:oe,timeZoneName:un},mF={hour:oe,minute:oe,hourCycle:"h23"},pF={hour:oe,minute:oe,second:oe,hourCycle:"h23"},AF={hour:oe,minute:oe,second:oe,hourCycle:"h23",timeZoneName:ii},gF={hour:oe,minute:oe,second:oe,hourCycle:"h23",timeZoneName:un},vF={year:oe,month:oe,day:oe,hour:oe,minute:oe},bF={year:oe,month:oe,day:oe,hour:oe,minute:oe,second:oe},yF={year:oe,month:ii,day:oe,hour:oe,minute:oe},MF={year:oe,month:ii,day:oe,hour:oe,minute:oe,second:oe},vHe={year:oe,month:ii,day:oe,weekday:ii,hour:oe,minute:oe},CF={year:oe,month:un,day:oe,hour:oe,minute:oe,timeZoneName:ii},wF={year:oe,month:un,day:oe,hour:oe,minute:oe,second:oe,timeZoneName:ii},_F={year:oe,month:un,day:oe,weekday:un,hour:oe,minute:oe,timeZoneName:un},xF={year:oe,month:un,day:oe,weekday:un,hour:oe,minute:oe,second:oe,timeZoneName:un};class Ul{get type(){throw new Ia}get name(){throw new Ia}get ianaName(){return this.name}get isUniversal(){throw new Ia}offsetName(n,e){throw new Ia}formatOffset(n,e){throw new Ia}offset(n){throw new Ia}equals(n){throw new Ia}get isValid(){throw new Ia}}let ug=null;class O7 extends Ul{static get instance(){return null===ug&&(ug=new O7),ug}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(n,{format:e,locale:i}){return JF(n,e,i)}formatOffset(n,e){return Jl(this.offset(n),e)}offset(n){return-new Date(n).getTimezoneOffset()}equals(n){return"system"===n.type}get isValid(){return!0}}let F7={};const yHe={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let B7={};class wr extends Ul{static create(n){return B7[n]||(B7[n]=new wr(n)),B7[n]}static resetCache(){B7={},F7={}}static isValidSpecifier(n){return this.isValidZone(n)}static isValidZone(n){if(!n)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:n}).format(),!0}catch{return!1}}constructor(n){super(),this.zoneName=n,this.valid=wr.isValidZone(n)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(n,{format:e,locale:i}){return JF(n,e,i,this.name)}formatOffset(n,e){return Jl(this.offset(n),e)}offset(n){const e=new Date(n);if(isNaN(e))return NaN;const i=function bHe(t){return F7[t]||(F7[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),F7[t]}(this.name);let[r,a,o,s,c,l,d]=i.formatToParts?function CHe(t,n){const e=t.formatToParts(n),i=[];for(let r=0;r<e.length;r++){const{type:a,value:o}=e[r],s=yHe[a];"era"===a?i[s]=o:Ge(s)||(i[s]=parseInt(o,10))}return i}(i,e):function MHe(t,n){const e=t.format(n).replace(/\u200E/g,""),i=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(e),[,r,a,o,s,c,l,d]=i;return[o,r,a,s,c,l,d]}(i,e);"BC"===s&&(r=1-Math.abs(r));let b=+e;const y=b%1e3;return b-=y>=0?y:1e3+y,(W7({year:r,month:a,day:o,hour:24===c?0:c,minute:l,second:d,millisecond:0})-b)/6e4}equals(n){return"iana"===n.type&&n.name===this.name}get isValid(){return this.valid}}let DF={},fg={};function hg(t,n={}){const e=JSON.stringify([t,n]);let i=fg[e];return i||(i=new Intl.DateTimeFormat(t,n),fg[e]=i),i}let mg={},pg={},Wl=null,SF={};function G7(t,n,e,i){const r=t.listingMode();return"error"===r?null:"en"===r?e(n):i(n)}class HHe{constructor(n,e,i){this.padTo=i.padTo||0,this.floor=i.floor||!1;const{padTo:r,floor:a,...o}=i;if(!e||Object.keys(o).length>0){const s={useGrouping:!1,...i};i.padTo>0&&(s.minimumIntegerDigits=i.padTo),this.inf=function _He(t,n={}){const e=JSON.stringify([t,n]);let i=mg[e];return i||(i=new Intl.NumberFormat(t,n),mg[e]=i),i}(n,s)}}format(n){if(this.inf){const e=this.floor?Math.floor(n):n;return this.inf.format(e)}return V1(this.floor?Math.floor(n):Cg(n,3),this.padTo)}}class THe{constructor(n,e,i){let r;if(this.opts=i,this.originalZone=void 0,this.opts.timeZone)this.dt=n;else if("fixed"===n.zone.type){const o=n.offset/60*-1,s=o>=0?`Etc/GMT+${o}`:`Etc/GMT${o}`;0!==n.offset&&wr.create(s).valid?(r=s,this.dt=n):(r="UTC",this.dt=0===n.offset?n:n.setZone("UTC").plus({minutes:n.offset}),this.originalZone=n.zone)}else"system"===n.zone.type?this.dt=n:"iana"===n.zone.type?(this.dt=n,r=n.zone.name):(r="UTC",this.dt=n.setZone("UTC").plus({minutes:n.offset}),this.originalZone=n.zone);const a={...this.opts};a.timeZone=a.timeZone||r,this.dtf=hg(e,a)}format(){return this.originalZone?this.formatToParts().map(({value:n})=>n).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const n=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?n.map(e=>{if("timeZoneName"===e.type){const i=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:i}}return e}):n}resolvedOptions(){return this.dtf.resolvedOptions()}}class VHe{constructor(n,e,i){this.opts={style:"long",...i},!e&&UF()&&(this.rtf=function xHe(t,n={}){const{base:e,...i}=n,r=JSON.stringify([t,i]);let a=pg[r];return a||(a=new Intl.RelativeTimeFormat(t,n),pg[r]=a),a}(n,i))}format(n,e){return this.rtf?this.rtf.format(n,e):function tTe(t,n,e="always",i=!1){const r={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(t);if("auto"===e&&a){const u="days"===t;switch(n){case 1:return u?"tomorrow":`next ${r[t][0]}`;case-1:return u?"yesterday":`last ${r[t][0]}`;case 0:return u?"today":`this ${r[t][0]}`}}const o=Object.is(n,-0)||n<0,s=Math.abs(n),c=1===s,l=r[t],d=i?c?l[1]:l[2]||l[1]:c?r[t][0]:t;return o?`${s} ${d} ago`:`in ${s} ${d}`}(e,n,this.opts.numeric,"long"!==this.opts.style)}formatToParts(n,e){return this.rtf?this.rtf.formatToParts(n,e):[]}}const NHe={firstDay:1,minimalDays:4,weekend:[6,7]};class Tt{static fromOpts(n){return Tt.create(n.locale,n.numberingSystem,n.outputCalendar,n.weekSettings,n.defaultToEN)}static create(n,e,i,r,a=!1){const o=n||M1.defaultLocale,s=o||(a?"en-US":function DHe(){return Wl||(Wl=(new Intl.DateTimeFormat).resolvedOptions().locale,Wl)}()),c=e||M1.defaultNumberingSystem,l=i||M1.defaultOutputCalendar,d=yg(r)||M1.defaultWeekSettings;return new Tt(s,c,l,d,o)}static resetCache(){Wl=null,fg={},mg={},pg={}}static fromObject({locale:n,numberingSystem:e,outputCalendar:i,weekSettings:r}={}){return Tt.create(n,e,i,r)}constructor(n,e,i,r,a){const[o,s,c]=function zHe(t){const n=t.indexOf("-x-");-1!==n&&(t=t.substring(0,n));const e=t.indexOf("-u-");if(-1===e)return[t];{let i,r;try{i=hg(t).resolvedOptions(),r=t}catch{const c=t.substring(0,e);i=hg(c).resolvedOptions(),r=c}const{numberingSystem:a,calendar:o}=i;return[r,a,o]}}(n);this.locale=o,this.numberingSystem=e||s||null,this.outputCalendar=i||c||null,this.weekSettings=r,this.intl=function IHe(t,n,e){return(e||n)&&(t.includes("-u-")||(t+="-u"),e&&(t+=`-ca-${e}`),n&&(t+=`-nu-${n}`)),t}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function LHe(t){return(!t.numberingSystem||"latn"===t.numberingSystem)&&("latn"===t.numberingSystem||!t.locale||t.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem)}(this)),this.fastNumbersCached}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}clone(n){return n&&0!==Object.getOwnPropertyNames(n).length?Tt.create(n.locale||this.specifiedLocale,n.numberingSystem||this.numberingSystem,n.outputCalendar||this.outputCalendar,yg(n.weekSettings)||this.weekSettings,n.defaultToEN||!1):this}redefaultToEN(n={}){return this.clone({...n,defaultToEN:!0})}redefaultToSystem(n={}){return this.clone({...n,defaultToEN:!1})}months(n,e=!1){return G7(this,n,KF,()=>{const i=e?{month:n,day:"numeric"}:{month:n},r=e?"format":"standalone";return this.monthsCache[r][n]||(this.monthsCache[r][n]=function kHe(t){const n=[];for(let e=1;e<=12;e++){const i=Pe.utc(2009,e,1);n.push(t(i))}return n}(a=>this.extract(a,i,"month"))),this.monthsCache[r][n]})}weekdays(n,e=!1){return G7(this,n,tB,()=>{const i=e?{weekday:n,year:"numeric",month:"long",day:"numeric"}:{weekday:n},r=e?"format":"standalone";return this.weekdaysCache[r][n]||(this.weekdaysCache[r][n]=function EHe(t){const n=[];for(let e=1;e<=7;e++){const i=Pe.utc(2016,11,13+e);n.push(t(i))}return n}(a=>this.extract(a,i,"weekday"))),this.weekdaysCache[r][n]})}meridiems(){return G7(this,void 0,()=>nB,()=>{if(!this.meridiemCache){const n={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Pe.utc(2016,11,13,9),Pe.utc(2016,11,13,19)].map(e=>this.extract(e,n,"dayperiod"))}return this.meridiemCache})}eras(n){return G7(this,n,iB,()=>{const e={era:n};return this.eraCache[n]||(this.eraCache[n]=[Pe.utc(-40,1,1),Pe.utc(2017,1,1)].map(i=>this.extract(i,e,"era"))),this.eraCache[n]})}extract(n,e,i){const o=this.dtFormatter(n,e).formatToParts().find(s=>s.type.toLowerCase()===i);return o?o.value:null}numberFormatter(n={}){return new HHe(this.intl,n.forceSimple||this.fastNumbers,n)}dtFormatter(n,e={}){return new THe(n,this.intl,e)}relFormatter(n={}){return new VHe(this.intl,this.isEnglish(),n)}listFormatter(n={}){return function wHe(t,n={}){const e=JSON.stringify([t,n]);let i=DF[e];return i||(i=new Intl.ListFormat(t,n),DF[e]=i),i}(this.intl,n)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:WF()?function SHe(t){let n=SF[t];if(!n){const e=new Intl.Locale(t);n="getWeekInfo"in e?e.getWeekInfo():e.weekInfo,SF[t]=n}return n}(this.locale):NHe}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(n){return this.locale===n.locale&&this.numberingSystem===n.numberingSystem&&this.outputCalendar===n.outputCalendar}}let Ag=null;class H2 extends Ul{static get utcInstance(){return null===Ag&&(Ag=new H2(0)),Ag}static instance(n){return 0===n?H2.utcInstance:new H2(n)}static parseSpecifier(n){if(n){const e=n.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(e)return new H2(Z7(e[1],e[2]))}return null}constructor(n){super(),this.fixed=n}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${Jl(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${Jl(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(n,e){return Jl(this.fixed,e)}get isUniversal(){return!0}offset(){return this.fixed}equals(n){return"fixed"===n.type&&n.fixed===this.fixed}get isValid(){return!0}}class RHe extends Ul{constructor(n){super(),this.zoneName=n}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function ka(t,n){if(Ge(t)||null===t)return n;if(t instanceof Ul)return t;if(function FHe(t){return"string"==typeof t}(t)){const i=t.toLowerCase();return"default"===i?n:"local"===i||"system"===i?O7.instance:"utc"===i||"gmt"===i?H2.utcInstance:H2.parseSpecifier(i)||wr.create(t)}return Vo(t)?H2.instance(t):"object"==typeof t&&"offset"in t&&"function"==typeof t.offset?t:new RHe(t)}let TF,zF=()=>Date.now(),IF="system",kF=null,EF=null,LF=null,HF=60,VF=null;class M1{static get now(){return zF}static set now(n){zF=n}static set defaultZone(n){IF=n}static get defaultZone(){return ka(IF,O7.instance)}static get defaultLocale(){return kF}static set defaultLocale(n){kF=n}static get defaultNumberingSystem(){return EF}static set defaultNumberingSystem(n){EF=n}static get defaultOutputCalendar(){return LF}static set defaultOutputCalendar(n){LF=n}static get defaultWeekSettings(){return VF}static set defaultWeekSettings(n){VF=yg(n)}static get twoDigitCutoffYear(){return HF}static set twoDigitCutoffYear(n){HF=n%100}static get throwOnInvalid(){return TF}static set throwOnInvalid(n){TF=n}static resetCaches(){Tt.resetCache(),wr.resetCache()}}class ri{constructor(n,e){this.reason=n,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const NF=[0,31,59,90,120,151,181,212,243,273,304,334],RF=[0,31,60,91,121,152,182,213,244,274,305,335];function En(t,n){return new ri("unit out of range",`you specified ${n} (of type ${typeof n}) as a ${t}, which is invalid`)}function gg(t,n,e){const i=new Date(Date.UTC(t,n-1,e));t<100&&t>=0&&i.setUTCFullYear(i.getUTCFullYear()-1900);const r=i.getUTCDay();return 0===r?7:r}function PF(t,n,e){return e+(Zl(t)?RF:NF)[n-1]}function OF(t,n){const e=Zl(t)?RF:NF,i=e.findIndex(a=>a<n);return{month:i+1,day:n-e[i]}}function vg(t,n){return(t-n+7)%7+1}function Y7(t,n=4,e=1){const{year:i,month:r,day:a}=t,o=PF(i,r,a),s=vg(gg(i,r,a),e);let l,c=Math.floor((o-s+14-n)/7);return c<1?(l=i-1,c=ql(l,n,e)):c>ql(i,n,e)?(l=i+1,c=1):l=i,{weekYear:l,weekNumber:c,weekday:s,...J7(t)}}function FF(t,n=4,e=1){const{weekYear:i,weekNumber:r,weekday:a}=t,o=vg(gg(i,1,n),e),s=F3(i);let l,c=7*r+a-o-7+n;c<1?(l=i-1,c+=F3(l)):c>s?(l=i+1,c-=F3(i)):l=i;const{month:d,day:u}=OF(l,c);return{year:l,month:d,day:u,...J7(t)}}function bg(t){const{year:n,month:e,day:i}=t;return{year:n,ordinal:PF(n,e,i),...J7(t)}}function BF(t){const{year:n,ordinal:e}=t,{month:i,day:r}=OF(n,e);return{year:n,month:i,day:r,...J7(t)}}function GF(t,n){if(Ge(t.localWeekday)&&Ge(t.localWeekNumber)&&Ge(t.localWeekYear))return{minDaysInFirstWeek:4,startOfWeek:1};if(!Ge(t.weekday)||!Ge(t.weekNumber)||!Ge(t.weekYear))throw new P3("Cannot mix locale-based week fields with ISO-based week fields");return Ge(t.localWeekday)||(t.weekday=t.localWeekday),Ge(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),Ge(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:n.getMinDaysInFirstWeek(),startOfWeek:n.getStartOfWeek()}}function YF(t){const n=j7(t.year),e=Ln(t.month,1,12),i=Ln(t.day,1,U7(t.year,t.month));return n?e?!i&&En("day",t.day):En("month",t.month):En("year",t.year)}function jF(t){const{hour:n,minute:e,second:i,millisecond:r}=t,a=Ln(n,0,23)||24===n&&0===e&&0===i&&0===r,o=Ln(e,0,59),s=Ln(i,0,59),c=Ln(r,0,999);return a?o?s?!c&&En("millisecond",r):En("second",i):En("minute",e):En("hour",n)}function Ge(t){return typeof t>"u"}function Vo(t){return"number"==typeof t}function j7(t){return"number"==typeof t&&t%1==0}function UF(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function WF(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function ZF(t,n,e){if(0!==t.length)return t.reduce((i,r)=>{const a=[n(r),r];return i&&e(i[0],a[0])===i[0]?i:a},null)[1]}function O3(t,n){return Object.prototype.hasOwnProperty.call(t,n)}function yg(t){if(null==t)return null;if("object"!=typeof t)throw new W2("Week settings must be an object");if(!Ln(t.firstDay,1,7)||!Ln(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(n=>!Ln(n,1,7)))throw new W2("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Ln(t,n,e){return j7(t)&&t>=n&&t<=e}function V1(t,n=2){let i;return i=t<0?"-"+(""+-t).padStart(n,"0"):(""+t).padStart(n,"0"),i}function Ea(t){if(!Ge(t)&&null!==t&&""!==t)return parseInt(t,10)}function No(t){if(!Ge(t)&&null!==t&&""!==t)return parseFloat(t)}function Mg(t){if(!Ge(t)&&null!==t&&""!==t){const n=1e3*parseFloat("0."+t);return Math.floor(n)}}function Cg(t,n,e=!1){const i=10**n;return(e?Math.trunc:Math.round)(t*i)/i}function Zl(t){return t%4==0&&(t%100!=0||t%400==0)}function F3(t){return Zl(t)?366:365}function U7(t,n){const e=function jHe(t,n){return t-n*Math.floor(t/n)}(n-1,12)+1;return 2===e?Zl(t+(n-e)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][e-1]}function W7(t){let n=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(n=new Date(n),n.setUTCFullYear(t.year,t.month-1,t.day)),+n}function qF(t,n,e){return-vg(gg(t,1,n),e)+n-1}function ql(t,n=4,e=1){const i=qF(t,n,e),r=qF(t+1,n,e);return(F3(t)-i+r)/7}function wg(t){return t>99?t:t>M1.twoDigitCutoffYear?1900+t:2e3+t}function JF(t,n,e,i=null){const r=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};i&&(a.timeZone=i);const o={timeZoneName:n,...a},s=new Intl.DateTimeFormat(e,o).formatToParts(r).find(c=>"timezonename"===c.type.toLowerCase());return s?s.value:null}function Z7(t,n){let e=parseInt(t,10);Number.isNaN(e)&&(e=0);const i=parseInt(n,10)||0;return 60*e+(e<0||Object.is(e,-0)?-i:i)}function QF(t){const n=Number(t);if("boolean"==typeof t||""===t||Number.isNaN(n))throw new W2(`Invalid unit value ${t}`);return n}function q7(t,n){const e={};for(const i in t)if(O3(t,i)){const r=t[i];if(null==r)continue;e[n(i)]=QF(r)}return e}function Jl(t,n){const e=Math.trunc(Math.abs(t/60)),i=Math.trunc(Math.abs(t%60)),r=t>=0?"+":"-";switch(n){case"short":return`${r}${V1(e,2)}:${V1(i,2)}`;case"narrow":return`${r}${e}${i>0?`:${i}`:""}`;case"techie":return`${r}${V1(e,2)}${V1(i,2)}`;default:throw new RangeError(`Value format ${n} is out of range for property format`)}}function J7(t){return function YHe(t,n){return n.reduce((e,i)=>(e[i]=t[i],e),{})}(t,["hour","minute","second","millisecond"])}const UHe=["January","February","March","April","May","June","July","August","September","October","November","December"],XF=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],WHe=["J","F","M","A","M","J","J","A","S","O","N","D"];function KF(t){switch(t){case"narrow":return[...WHe];case"short":return[...XF];case"long":return[...UHe];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const $F=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],eB=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ZHe=["M","T","W","T","F","S","S"];function tB(t){switch(t){case"narrow":return[...ZHe];case"short":return[...eB];case"long":return[...$F];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const nB=["AM","PM"],qHe=["Before Christ","Anno Domini"],JHe=["BC","AD"],QHe=["B","A"];function iB(t){switch(t){case"narrow":return[...QHe];case"short":return[...JHe];case"long":return[...qHe];default:return null}}function rB(t,n){let e="";for(const i of t)e+=i.literal?i.val:n(i.val);return e}const nTe={D:P7,DD:sF,DDD:cF,DDDD:lF,t:dF,tt:uF,ttt:fF,tttt:hF,T:mF,TT:pF,TTT:AF,TTTT:gF,f:vF,ff:yF,fff:CF,ffff:_F,F:bF,FF:MF,FFF:wF,FFFF:xF};class b2{static create(n,e={}){return new b2(n,e)}static parseFormat(n){let e=null,i="",r=!1;const a=[];for(let o=0;o<n.length;o++){const s=n.charAt(o);"'"===s?(i.length>0&&a.push({literal:r||/^\s+$/.test(i),val:i}),e=null,i="",r=!r):r||s===e?i+=s:(i.length>0&&a.push({literal:/^\s+$/.test(i),val:i}),i=s,e=s)}return i.length>0&&a.push({literal:r||/^\s+$/.test(i),val:i}),a}static macroTokenToFormatOpts(n){return nTe[n]}constructor(n,e){this.opts=e,this.loc=n,this.systemLoc=null}formatWithSystemDefault(n,e){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(n,{...this.opts,...e}).format()}dtFormatter(n,e={}){return this.loc.dtFormatter(n,{...this.opts,...e})}formatDateTime(n,e){return this.dtFormatter(n,e).format()}formatDateTimeParts(n,e){return this.dtFormatter(n,e).formatToParts()}formatInterval(n,e){return this.dtFormatter(n.start,e).dtf.formatRange(n.start.toJSDate(),n.end.toJSDate())}resolvedOptions(n,e){return this.dtFormatter(n,e).resolvedOptions()}num(n,e=0){if(this.opts.forceSimple)return V1(n,e);const i={...this.opts};return e>0&&(i.padTo=e),this.loc.numberFormatter(i).format(n)}formatDateTimeFromString(n,e){const i="en"===this.loc.listingMode(),r=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,a=(b,y)=>this.loc.extract(n,b,y),o=b=>n.isOffsetFixed&&0===n.offset&&b.allowZ?"Z":n.isValid?n.zone.formatOffset(n.ts,b.format):"",c=(b,y)=>i?function $He(t,n){return KF(n)[t.month-1]}(n,b):a(y?{month:b}:{month:b,day:"numeric"},"month"),l=(b,y)=>i?function KHe(t,n){return tB(n)[t.weekday-1]}(n,b):a(y?{weekday:b}:{weekday:b,month:"long",day:"numeric"},"weekday"),d=b=>{const y=b2.macroTokenToFormatOpts(b);return y?this.formatWithSystemDefault(n,y):b},u=b=>i?function eTe(t,n){return iB(n)[t.year<0?0:1]}(n,b):a({era:b},"era");return rB(b2.parseFormat(e),b=>{switch(b){case"S":return this.num(n.millisecond);case"u":case"SSS":return this.num(n.millisecond,3);case"s":return this.num(n.second);case"ss":return this.num(n.second,2);case"uu":return this.num(Math.floor(n.millisecond/10),2);case"uuu":return this.num(Math.floor(n.millisecond/100));case"m":return this.num(n.minute);case"mm":return this.num(n.minute,2);case"h":return this.num(n.hour%12==0?12:n.hour%12);case"hh":return this.num(n.hour%12==0?12:n.hour%12,2);case"H":return this.num(n.hour);case"HH":return this.num(n.hour,2);case"Z":return o({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return o({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return o({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return n.zone.offsetName(n.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return n.zone.offsetName(n.ts,{format:"long",locale:this.loc.locale});case"z":return n.zoneName;case"a":return i?function XHe(t){return nB[t.hour<12?0:1]}(n):a({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return r?a({day:"numeric"},"day"):this.num(n.day);case"dd":return r?a({day:"2-digit"},"day"):this.num(n.day,2);case"c":case"E":return this.num(n.weekday);case"ccc":return l("short",!0);case"cccc":return l("long",!0);case"ccccc":return l("narrow",!0);case"EEE":return l("short",!1);case"EEEE":return l("long",!1);case"EEEEE":return l("narrow",!1);case"L":return r?a({month:"numeric",day:"numeric"},"month"):this.num(n.month);case"LL":return r?a({month:"2-digit",day:"numeric"},"month"):this.num(n.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return r?a({month:"numeric"},"month"):this.num(n.month);case"MM":return r?a({month:"2-digit"},"month"):this.num(n.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return r?a({year:"numeric"},"year"):this.num(n.year);case"yy":return r?a({year:"2-digit"},"year"):this.num(n.year.toString().slice(-2),2);case"yyyy":return r?a({year:"numeric"},"year"):this.num(n.year,4);case"yyyyyy":return r?a({year:"numeric"},"year"):this.num(n.year,6);case"G":return u("short");case"GG":return u("long");case"GGGGG":return u("narrow");case"kk":return this.num(n.weekYear.toString().slice(-2),2);case"kkkk":return this.num(n.weekYear,4);case"W":return this.num(n.weekNumber);case"WW":return this.num(n.weekNumber,2);case"n":return this.num(n.localWeekNumber);case"nn":return this.num(n.localWeekNumber,2);case"ii":return this.num(n.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(n.localWeekYear,4);case"o":return this.num(n.ordinal);case"ooo":return this.num(n.ordinal,3);case"q":return this.num(n.quarter);case"qq":return this.num(n.quarter,2);case"X":return this.num(Math.floor(n.ts/1e3));case"x":return this.num(n.ts);default:return d(b)}})}formatDurationFromString(n,e){const i=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=b2.parseFormat(e),o=a.reduce((c,{literal:l,val:d})=>l?c:c.concat(d),[]);return rB(a,(c=>l=>{const d=i(l);return d?this.num(c.get(d),l.length):l})(n.shiftTo(...o.map(i).filter(c=>c))))}}const aB=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function B3(...t){const n=t.reduce((e,i)=>e+i.source,"");return RegExp(`^${n}$`)}function G3(...t){return n=>t.reduce(([e,i,r],a)=>{const[o,s,c]=a(n,r);return[{...e,...o},s||i,c]},[{},null,1]).slice(0,2)}function Y3(t,...n){if(null==t)return[null,null];for(const[e,i]of n){const r=e.exec(t);if(r)return i(r)}return[null,null]}function oB(...t){return(n,e)=>{const i={};let r;for(r=0;r<t.length;r++)i[t[r]]=Ea(n[e+r]);return[i,null,e+r]}}const sB=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,_g=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,cB=RegExp(`${_g.source}(?:${sB.source}?(?:\\[(${aB.source})\\])?)?`),xg=RegExp(`(?:T${cB.source})?`),sTe=oB("weekYear","weekNumber","weekDay"),cTe=oB("year","ordinal"),lB=RegExp(`${_g.source} ?(?:${sB.source}|(${aB.source}))?`),dTe=RegExp(`(?: ${lB.source})?`);function j3(t,n,e){const i=t[n];return Ge(i)?e:Ea(i)}function U3(t,n){return[{hours:j3(t,n,0),minutes:j3(t,n+1,0),seconds:j3(t,n+2,0),milliseconds:Mg(t[n+3])},null,n+4]}function Ql(t,n){const e=!t[n]&&!t[n+1],i=Z7(t[n+1],t[n+2]);return[{},e?null:H2.instance(i),n+3]}function Xl(t,n){return[{},t[n]?wr.create(t[n]):null,n+1]}const fTe=RegExp(`^T?${_g.source}$`),hTe=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function mTe(t){const[n,e,i,r,a,o,s,c,l]=t,d="-"===n[0],u=c&&"-"===c[0],g=(b,y=!1)=>void 0!==b&&(y||b&&d)?-b:b;return[{years:g(No(e)),months:g(No(i)),weeks:g(No(r)),days:g(No(a)),hours:g(No(o)),minutes:g(No(s)),seconds:g(No(c),"-0"===c),milliseconds:g(Mg(l),u)}]}const pTe={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dg(t,n,e,i,r,a,o){const s={year:2===n.length?wg(Ea(n)):Ea(n),month:XF.indexOf(e)+1,day:Ea(i),hour:Ea(r),minute:Ea(a)};return o&&(s.second=Ea(o)),t&&(s.weekday=t.length>3?$F.indexOf(t)+1:eB.indexOf(t)+1),s}const ATe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function gTe(t){const[,n,e,i,r,a,o,s,c,l,d,u]=t,g=Dg(n,r,i,e,a,o,s);let b;return b=c?pTe[c]:l?0:Z7(d,u),[g,new H2(b)]}const bTe=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,yTe=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,MTe=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function dB(t){const[,n,e,i,r,a,o,s]=t;return[Dg(n,r,i,e,a,o,s),H2.utcInstance]}function CTe(t){const[,n,e,i,r,a,o,s]=t;return[Dg(n,s,e,i,r,a,o),H2.utcInstance]}const wTe=B3(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,xg),_Te=B3(/(\d{4})-?W(\d\d)(?:-?(\d))?/,xg),xTe=B3(/(\d{4})-?(\d{3})/,xg),DTe=B3(cB),uB=G3(function uTe(t,n){return[{year:j3(t,n),month:j3(t,n+1,1),day:j3(t,n+2,1)},null,n+3]},U3,Ql,Xl),STe=G3(sTe,U3,Ql,Xl),zTe=G3(cTe,U3,Ql,Xl),ITe=G3(U3,Ql,Xl),TTe=G3(U3),NTe=B3(/(\d{4})-(\d\d)-(\d\d)/,dTe),RTe=B3(lB),PTe=G3(U3,Ql,Xl),fB="Invalid Duration",hB={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},FTe={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...hB},Hn=365.2425,W3=30.436875,BTe={years:{quarters:4,months:12,weeks:Hn/7,days:Hn,hours:24*Hn,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:Hn/28,days:Hn/4,hours:24*Hn/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:W3/7,days:W3,hours:24*W3,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...hB},Ro=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],GTe=Ro.slice(0).reverse();function La(t,n,e=!1){const i={values:e?n.values:{...t.values,...n.values||{}},loc:t.loc.clone(n.loc),conversionAccuracy:n.conversionAccuracy||t.conversionAccuracy,matrix:n.matrix||t.matrix};return new ft(i)}function mB(t,n){let e=n.milliseconds??0;for(const i of GTe.slice(1))n[i]&&(e+=n[i]*t[i].milliseconds);return e}function pB(t,n){const e=mB(t,n)<0?-1:1;Ro.reduceRight((i,r)=>{if(Ge(n[r]))return i;if(i){const o=t[r][i],s=Math.floor(n[i]*e/o);n[r]+=s*e,n[i]-=s*o*e}return r},null),Ro.reduce((i,r)=>{if(Ge(n[r]))return i;if(i){const a=n[i]%1;n[i]-=a,n[r]+=a*t[i][r]}return r},null)}class ft{constructor(n){const e="longterm"===n.conversionAccuracy||!1;let i=e?BTe:FTe;n.matrix&&(i=n.matrix),this.values=n.values,this.loc=n.loc||Tt.create(),this.conversionAccuracy=e?"longterm":"casual",this.invalid=n.invalid||null,this.matrix=i,this.isLuxonDuration=!0}static fromMillis(n,e){return ft.fromObject({milliseconds:n},e)}static fromObject(n,e={}){if(null==n||"object"!=typeof n)throw new W2("Duration.fromObject: argument expected to be an object, got "+(null===n?"null":typeof n));return new ft({values:q7(n,ft.normalizeUnit),loc:Tt.fromObject(e),conversionAccuracy:e.conversionAccuracy,matrix:e.matrix})}static fromDurationLike(n){if(Vo(n))return ft.fromMillis(n);if(ft.isDuration(n))return n;if("object"==typeof n)return ft.fromObject(n);throw new W2(`Unknown duration argument ${n} of type ${typeof n}`)}static fromISO(n,e){const[i]=function HTe(t){return Y3(t,[hTe,mTe])}(n);return i?ft.fromObject(i,e):ft.invalid("unparsable",`the input "${n}" can't be parsed as ISO 8601`)}static fromISOTime(n,e){const[i]=function VTe(t){return Y3(t,[fTe,TTe])}(n);return i?ft.fromObject(i,e):ft.invalid("unparsable",`the input "${n}" can't be parsed as ISO 8601`)}static invalid(n,e=null){if(!n)throw new W2("need to specify a reason the Duration is invalid");const i=n instanceof ri?n:new ri(n,e);if(M1.throwOnInvalid)throw new AHe(i);return new ft({invalid:i})}static normalizeUnit(n){const e={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[n&&n.toLowerCase()];if(!e)throw new oF(n);return e}static isDuration(n){return n&&n.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(n,e={}){const i={...e,floor:!1!==e.round&&!1!==e.floor};return this.isValid?b2.create(this.loc,i).formatDurationFromString(this,n):fB}toHuman(n={}){if(!this.isValid)return fB;const e=Ro.map(i=>{const r=this.values[i];return Ge(r)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...n,unit:i.slice(0,-1)}).format(r)}).filter(i=>i);return this.loc.listFormatter({type:"conjunction",style:n.listStyle||"narrow",...n}).format(e)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let n="P";return 0!==this.years&&(n+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(n+=this.months+3*this.quarters+"M"),0!==this.weeks&&(n+=this.weeks+"W"),0!==this.days&&(n+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(n+="T"),0!==this.hours&&(n+=this.hours+"H"),0!==this.minutes&&(n+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(n+=Cg(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===n&&(n+="T0S"),n}toISOTime(n={}){if(!this.isValid)return null;const e=this.toMillis();return e<0||e>=864e5?null:(n={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...n,includeOffset:!1},Pe.fromMillis(e,{zone:"UTC"}).toISOTime(n))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?mB(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(n){if(!this.isValid)return this;const e=ft.fromDurationLike(n),i={};for(const r of Ro)(O3(e.values,r)||O3(this.values,r))&&(i[r]=e.get(r)+this.get(r));return La(this,{values:i},!0)}minus(n){if(!this.isValid)return this;const e=ft.fromDurationLike(n);return this.plus(e.negate())}mapUnits(n){if(!this.isValid)return this;const e={};for(const i of Object.keys(this.values))e[i]=QF(n(this.values[i],i));return La(this,{values:e},!0)}get(n){return this[ft.normalizeUnit(n)]}set(n){return this.isValid?La(this,{values:{...this.values,...q7(n,ft.normalizeUnit)}}):this}reconfigure({locale:n,numberingSystem:e,conversionAccuracy:i,matrix:r}={}){return La(this,{loc:this.loc.clone({locale:n,numberingSystem:e}),matrix:r,conversionAccuracy:i})}as(n){return this.isValid?this.shiftTo(n).get(n):NaN}normalize(){if(!this.isValid)return this;const n=this.toObject();return pB(this.matrix,n),La(this,{values:n},!0)}rescale(){return this.isValid?La(this,{values:function YTe(t){const n={};for(const[e,i]of Object.entries(t))0!==i&&(n[e]=i);return n}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...n){if(!this.isValid)return this;if(0===n.length)return this;n=n.map(o=>ft.normalizeUnit(o));const e={},i={},r=this.toObject();let a;for(const o of Ro)if(n.indexOf(o)>=0){a=o;let s=0;for(const l in i)s+=this.matrix[l][o]*i[l],i[l]=0;Vo(r[o])&&(s+=r[o]);const c=Math.trunc(s);e[o]=c,i[o]=(1e3*s-1e3*c)/1e3}else Vo(r[o])&&(i[o]=r[o]);for(const o in i)0!==i[o]&&(e[a]+=o===a?i[o]:i[o]/this.matrix[a][o]);return pB(this.matrix,e),La(this,{values:e},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const n={};for(const e of Object.keys(this.values))n[e]=0===this.values[e]?0:-this.values[e];return La(this,{values:n},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(n){if(!this.isValid||!n.isValid||!this.loc.equals(n.loc))return!1;function e(i,r){return void 0===i||0===i?void 0===r||0===r:i===r}for(const i of Ro)if(!e(this.values[i],n.values[i]))return!1;return!0}}const Z3="Invalid Interval";class f1{constructor(n){this.s=n.start,this.e=n.end,this.invalid=n.invalid||null,this.isLuxonInterval=!0}static invalid(n,e=null){if(!n)throw new W2("need to specify a reason the Interval is invalid");const i=n instanceof ri?n:new ri(n,e);if(M1.throwOnInvalid)throw new pHe(i);return new f1({invalid:i})}static fromDateTimes(n,e){const i=$l(n),r=$l(e),a=function jTe(t,n){return t&&t.isValid?n&&n.isValid?n<t?f1.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${n.toISO()}`):null:f1.invalid("missing or invalid end"):f1.invalid("missing or invalid start")}(i,r);return a??new f1({start:i,end:r})}static after(n,e){const i=ft.fromDurationLike(e),r=$l(n);return f1.fromDateTimes(r,r.plus(i))}static before(n,e){const i=ft.fromDurationLike(e),r=$l(n);return f1.fromDateTimes(r.minus(i),r)}static fromISO(n,e){const[i,r]=(n||"").split("/",2);if(i&&r){let a,o,s,c;try{a=Pe.fromISO(i,e),o=a.isValid}catch{o=!1}try{s=Pe.fromISO(r,e),c=s.isValid}catch{c=!1}if(o&&c)return f1.fromDateTimes(a,s);if(o){const l=ft.fromISO(r,e);if(l.isValid)return f1.after(a,l)}else if(c){const l=ft.fromISO(i,e);if(l.isValid)return f1.before(s,l)}}return f1.invalid("unparsable",`the input "${n}" can't be parsed as ISO 8601`)}static isInterval(n){return n&&n.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(n="milliseconds"){return this.isValid?this.toDuration(n).get(n):NaN}count(n="milliseconds",e){if(!this.isValid)return NaN;const i=this.start.startOf(n,e);let r;return r=e?.useLocaleWeeks?this.end.reconfigure({locale:i.locale}):this.end,r=r.startOf(n,e),Math.floor(r.diff(i,n).get(n))+(r.valueOf()!==this.end.valueOf())}hasSame(n){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,n))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(n){return!!this.isValid&&this.s>n}isBefore(n){return!!this.isValid&&this.e<=n}contains(n){return!!this.isValid&&this.s<=n&&this.e>n}set({start:n,end:e}={}){return this.isValid?f1.fromDateTimes(n||this.s,e||this.e):this}splitAt(...n){if(!this.isValid)return[];const e=n.map($l).filter(o=>this.contains(o)).sort((o,s)=>o.toMillis()-s.toMillis()),i=[];let{s:r}=this,a=0;for(;r<this.e;){const o=e[a]||this.e,s=+o>+this.e?this.e:o;i.push(f1.fromDateTimes(r,s)),r=s,a+=1}return i}splitBy(n){const e=ft.fromDurationLike(n);if(!this.isValid||!e.isValid||0===e.as("milliseconds"))return[];let a,{s:i}=this,r=1;const o=[];for(;i<this.e;){const s=this.start.plus(e.mapUnits(c=>c*r));a=+s>+this.e?this.e:s,o.push(f1.fromDateTimes(i,a)),i=a,r+=1}return o}divideEqually(n){return this.isValid?this.splitBy(this.length()/n).slice(0,n):[]}overlaps(n){return this.e>n.s&&this.s<n.e}abutsStart(n){return!!this.isValid&&+this.e==+n.s}abutsEnd(n){return!!this.isValid&&+n.e==+this.s}engulfs(n){return!!this.isValid&&this.s<=n.s&&this.e>=n.e}equals(n){return!(!this.isValid||!n.isValid)&&this.s.equals(n.s)&&this.e.equals(n.e)}intersection(n){if(!this.isValid)return this;const e=this.s>n.s?this.s:n.s,i=this.e<n.e?this.e:n.e;return e>=i?null:f1.fromDateTimes(e,i)}union(n){return this.isValid?f1.fromDateTimes(this.s<n.s?this.s:n.s,this.e>n.e?this.e:n.e):this}static merge(n){const[e,i]=n.sort((r,a)=>r.s-a.s).reduce(([r,a],o)=>a?a.overlaps(o)||a.abutsStart(o)?[r,a.union(o)]:[r.concat([a]),o]:[r,o],[[],null]);return i&&e.push(i),e}static xor(n){let e=null,i=0;const r=[],a=n.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),s=Array.prototype.concat(...a).sort((c,l)=>c.time-l.time);for(const c of s)i+="s"===c.type?1:-1,1===i?e=c.time:(e&&+e!=+c.time&&r.push(f1.fromDateTimes(e,c.time)),e=null);return f1.merge(r)}difference(...n){return f1.xor([this].concat(n)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Z3}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(n=P7,e={}){return this.isValid?b2.create(this.s.loc.clone(e),n).formatInterval(this):Z3}toISO(n){return this.isValid?`${this.s.toISO(n)}/${this.e.toISO(n)}`:Z3}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Z3}toISOTime(n){return this.isValid?`${this.s.toISOTime(n)}/${this.e.toISOTime(n)}`:Z3}toFormat(n,{separator:e=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(n)}${e}${this.e.toFormat(n)}`:Z3}toDuration(n,e){return this.isValid?this.e.diff(this.s,n,e):ft.invalid(this.invalidReason)}mapEndpoints(n){return f1.fromDateTimes(n(this.s),n(this.e))}}class Q7{static hasDST(n=M1.defaultZone){const e=Pe.now().setZone(n).set({month:12});return!n.isUniversal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(n){return wr.isValidZone(n)}static normalizeZone(n){return ka(n,M1.defaultZone)}static getStartOfWeek({locale:n=null,locObj:e=null}={}){return(e||Tt.create(n)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:n=null,locObj:e=null}={}){return(e||Tt.create(n)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:n=null,locObj:e=null}={}){return(e||Tt.create(n)).getWeekendDays().slice()}static months(n="long",{locale:e=null,numberingSystem:i=null,locObj:r=null,outputCalendar:a="gregory"}={}){return(r||Tt.create(e,i,a)).months(n)}static monthsFormat(n="long",{locale:e=null,numberingSystem:i=null,locObj:r=null,outputCalendar:a="gregory"}={}){return(r||Tt.create(e,i,a)).months(n,!0)}static weekdays(n="long",{locale:e=null,numberingSystem:i=null,locObj:r=null}={}){return(r||Tt.create(e,i,null)).weekdays(n)}static weekdaysFormat(n="long",{locale:e=null,numberingSystem:i=null,locObj:r=null}={}){return(r||Tt.create(e,i,null)).weekdays(n,!0)}static meridiems({locale:n=null}={}){return Tt.create(n).meridiems()}static eras(n="short",{locale:e=null}={}){return Tt.create(e,null,"gregory").eras(n)}static features(){return{relative:UF(),localeWeek:WF()}}}function AB(t,n){const e=r=>r.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),i=e(n)-e(t);return Math.floor(ft.fromMillis(i).as("days"))}const Sg={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},gB={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},ZTe=Sg.hanidec.replace(/[\[|\]]/g,"").split("");function ai({numberingSystem:t},n=""){return new RegExp(`${Sg[t||"latn"]}${n}`)}function _t(t,n=(e=>e)){return{regex:t,deser:([e])=>n(function qTe(t){let n=parseInt(t,10);if(isNaN(n)){n="";for(let e=0;e<t.length;e++){const i=t.charCodeAt(e);if(-1!==t[e].search(Sg.hanidec))n+=ZTe.indexOf(t[e]);else for(const r in gB){const[a,o]=gB[r];i>=a&&i<=o&&(n+=i-a)}}return parseInt(n,10)}return n}(e))}}const vB="[ \xa0]",bB=new RegExp(vB,"g");function QTe(t){return t.replace(/\./g,"\\.?").replace(bB,vB)}function yB(t){return t.replace(/\./g,"").replace(bB," ").toLowerCase()}function oi(t,n){return null===t?null:{regex:RegExp(t.map(QTe).join("|")),deser:([e])=>t.findIndex(i=>yB(e)===yB(i))+n}}function MB(t,n){return{regex:t,deser:([,e,i])=>Z7(e,i),groups:n}}function X7(t){return{regex:t,deser:([n])=>n}}function XTe(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const $Te={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let zg=null;function CB(t,n){return Array.prototype.concat(...t.map(e=>function aVe(t,n){if(t.literal)return t;const i=_B(b2.macroTokenToFormatOpts(t.val),n);return null==i||i.includes(void 0)?t:i}(e,n)))}function wB(t,n,e){const i=CB(b2.parseFormat(e),t),r=i.map(o=>function KTe(t,n){const e=ai(n),i=ai(n,"{2}"),r=ai(n,"{3}"),a=ai(n,"{4}"),o=ai(n,"{6}"),s=ai(n,"{1,2}"),c=ai(n,"{1,3}"),l=ai(n,"{1,6}"),d=ai(n,"{1,9}"),u=ai(n,"{2,4}"),g=ai(n,"{4,6}"),b=S=>({regex:RegExp(XTe(S.val)),deser:([E])=>E,literal:!0}),_=(S=>{if(t.literal)return b(S);switch(S.val){case"G":return oi(n.eras("short"),0);case"GG":return oi(n.eras("long"),0);case"y":return _t(l);case"yy":case"kk":return _t(u,wg);case"yyyy":case"kkkk":return _t(a);case"yyyyy":return _t(g);case"yyyyyy":return _t(o);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return _t(s);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return _t(i);case"MMM":return oi(n.months("short",!0),1);case"MMMM":return oi(n.months("long",!0),1);case"LLL":return oi(n.months("short",!1),1);case"LLLL":return oi(n.months("long",!1),1);case"o":case"S":return _t(c);case"ooo":case"SSS":return _t(r);case"u":return X7(d);case"uu":return X7(s);case"uuu":case"E":case"c":return _t(e);case"a":return oi(n.meridiems(),0);case"EEE":return oi(n.weekdays("short",!1),1);case"EEEE":return oi(n.weekdays("long",!1),1);case"ccc":return oi(n.weekdays("short",!0),1);case"cccc":return oi(n.weekdays("long",!0),1);case"Z":case"ZZ":return MB(new RegExp(`([+-]${s.source})(?::(${i.source}))?`),2);case"ZZZ":return MB(new RegExp(`([+-]${s.source})(${i.source})?`),2);case"z":return X7(/[a-z_+-/]{1,256}?/i);case" ":return X7(/[^\S\n\r]/);default:return b(S)}})(t)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return _.token=t,_}(o,t)),a=r.find(o=>o.invalidReason);if(a)return{input:n,tokens:i,invalidReason:a.invalidReason};{const[o,s]=function tVe(t){return[`^${t.map(e=>e.regex).reduce((e,i)=>`${e}(${i.source})`,"")}$`,t]}(r),c=RegExp(o,"i"),[l,d]=function nVe(t,n,e){const i=t.match(n);if(i){const r={};let a=1;for(const o in e)if(O3(e,o)){const s=e[o],c=s.groups?s.groups+1:1;!s.literal&&s.token&&(r[s.token.val[0]]=s.deser(i.slice(a,a+c))),a+=c}return[i,r]}return[i,{}]}(n,c,s),[u,g,b]=d?function iVe(t){let i,e=null;return Ge(t.z)||(e=wr.create(t.z)),Ge(t.Z)||(e||(e=new H2(t.Z)),i=t.Z),Ge(t.q)||(t.M=3*(t.q-1)+1),Ge(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),Ge(t.u)||(t.S=Mg(t.u)),[Object.keys(t).reduce((a,o)=>{const s=(a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(o);return s&&(a[s]=t[o]),a},{}),e,i]}(d):[null,null,void 0];if(O3(d,"a")&&O3(d,"H"))throw new P3("Can't include meridiem when specifying 24-hour format");return{input:n,tokens:i,regex:c,rawMatches:l,matches:d,result:u,zone:g,specificOffset:b}}}function _B(t,n){if(!t)return null;const i=b2.create(n,t).dtFormatter(function rVe(){return zg||(zg=Pe.fromMillis(1555555555555)),zg}()),r=i.formatToParts(),a=i.resolvedOptions();return r.map(o=>function eVe(t,n,e){const{type:i,value:r}=t;if("literal"===i){const c=/^\s+$/.test(r);return{literal:!c,val:c?" ":r}}let o=i;"hour"===i&&(o=null!=n.hour12?n.hour12?"hour12":"hour24":null!=n.hourCycle?"h11"===n.hourCycle||"h12"===n.hourCycle?"hour12":"hour24":e.hour12?"hour12":"hour24");let s=$Te[o];if("object"==typeof s&&(s=s[n[i]]),s)return{literal:!1,val:s}}(o,t,a))}const Ig="Invalid DateTime",xB=864e13;function K7(t){return new ri("unsupported zone",`the zone "${t.name}" is not supported`)}function kg(t){return null===t.weekData&&(t.weekData=Y7(t.c)),t.weekData}function Eg(t){return null===t.localWeekData&&(t.localWeekData=Y7(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function Po(t,n){const e={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new Pe({...e,...n,old:e})}function DB(t,n,e){let i=t-60*n*1e3;const r=e.offset(i);if(n===r)return[i,n];i-=60*(r-n)*1e3;const a=e.offset(i);return r===a?[i,r]:[t-60*Math.min(r,a)*1e3,Math.max(r,a)]}function $7(t,n){const e=new Date(t+=60*n*1e3);return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),millisecond:e.getUTCMilliseconds()}}function ed(t,n,e){return DB(W7(t),n,e)}function SB(t,n){const e=t.o,i=t.c.year+Math.trunc(n.years),r=t.c.month+Math.trunc(n.months)+3*Math.trunc(n.quarters),a={...t.c,year:i,month:r,day:Math.min(t.c.day,U7(i,r))+Math.trunc(n.days)+7*Math.trunc(n.weeks)},o=ft.fromObject({years:n.years-Math.trunc(n.years),quarters:n.quarters-Math.trunc(n.quarters),months:n.months-Math.trunc(n.months),weeks:n.weeks-Math.trunc(n.weeks),days:n.days-Math.trunc(n.days),hours:n.hours,minutes:n.minutes,seconds:n.seconds,milliseconds:n.milliseconds}).as("milliseconds"),s=W7(a);let[c,l]=DB(s,e,t.zone);return 0!==o&&(c+=o,l=t.zone.offset(c)),{ts:c,o:l}}function Kl(t,n,e,i,r,a){const{setZone:o,zone:s}=e;if(t&&0!==Object.keys(t).length||n){const c=n||s,l=Pe.fromObject(t,{...e,zone:c,specificOffset:a});return o?l:l.setZone(s)}return Pe.invalid(new ri("unparsable",`the input "${r}" can't be parsed as ${i}`))}function td(t,n,e=!0){return t.isValid?b2.create(Tt.create("en-US"),{allowZ:e,forceSimple:!0}).formatDateTimeFromString(t,n):null}function Lg(t,n){const e=t.c.year>9999||t.c.year<0;let i="";return e&&t.c.year>=0&&(i+="+"),i+=V1(t.c.year,e?6:4),n?(i+="-",i+=V1(t.c.month),i+="-",i+=V1(t.c.day)):(i+=V1(t.c.month),i+=V1(t.c.day)),i}function zB(t,n,e,i,r,a){let o=V1(t.c.hour);return n?(o+=":",o+=V1(t.c.minute),(0!==t.c.millisecond||0!==t.c.second||!e)&&(o+=":")):o+=V1(t.c.minute),(0!==t.c.millisecond||0!==t.c.second||!e)&&(o+=V1(t.c.second),(0!==t.c.millisecond||!i)&&(o+=".",o+=V1(t.c.millisecond,3))),r&&(t.isOffsetFixed&&0===t.offset&&!a?o+="Z":t.o<0?(o+="-",o+=V1(Math.trunc(-t.o/60)),o+=":",o+=V1(Math.trunc(-t.o%60))):(o+="+",o+=V1(Math.trunc(t.o/60)),o+=":",o+=V1(Math.trunc(t.o%60)))),a&&(o+="["+t.zone.ianaName+"]"),o}const IB={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},sVe={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},cVe={ordinal:1,hour:0,minute:0,second:0,millisecond:0},kB=["year","month","day","hour","minute","second","millisecond"],lVe=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],dVe=["year","ordinal","hour","minute","second","millisecond"];function EB(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function uVe(t){const n={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!n)throw new oF(t);return n}(t)}}function LB(t,n){const e=ka(n.zone,M1.defaultZone),i=Tt.fromObject(n),r=M1.now();let a,o;if(Ge(t.year))a=r;else{for(const l of kB)Ge(t[l])&&(t[l]=IB[l]);const s=YF(t)||jF(t);if(s)return Pe.invalid(s);const c=e.offset(r);[a,o]=ed(t,c,e)}return new Pe({ts:a,zone:e,loc:i,o})}function HB(t,n,e){const i=!!Ge(e.round)||e.round,r=(o,s)=>(o=Cg(o,i||e.calendary?0:2,!0),n.loc.clone(e).relFormatter(e).format(o,s)),a=o=>e.calendary?n.hasSame(t,o)?0:n.startOf(o).diff(t.startOf(o),o).get(o):n.diff(t,o).get(o);if(e.unit)return r(a(e.unit),e.unit);for(const o of e.units){const s=a(o);if(Math.abs(s)>=1)return r(s,o)}return r(t>n?-0:0,e.units[e.units.length-1])}function TB(t){let e,n={};return t.length>0&&"object"==typeof t[t.length-1]?(n=t[t.length-1],e=Array.from(t).slice(0,t.length-1)):e=Array.from(t),[n,e]}class Pe{constructor(n){const e=n.zone||M1.defaultZone;let i=n.invalid||(Number.isNaN(n.ts)?new ri("invalid input"):null)||(e.isValid?null:K7(e));this.ts=Ge(n.ts)?M1.now():n.ts;let r=null,a=null;if(!i)if(n.old&&n.old.ts===this.ts&&n.old.zone.equals(e))[r,a]=[n.old.c,n.old.o];else{const s=e.offset(this.ts);r=$7(this.ts,s),i=Number.isNaN(r.year)?new ri("invalid input"):null,r=i?null:r,a=i?null:s}this._zone=e,this.loc=n.loc||Tt.create(),this.invalid=i,this.weekData=null,this.localWeekData=null,this.c=r,this.o=a,this.isLuxonDateTime=!0}static now(){return new Pe({})}static local(){const[n,e]=TB(arguments),[i,r,a,o,s,c,l]=e;return LB({year:i,month:r,day:a,hour:o,minute:s,second:c,millisecond:l},n)}static utc(){const[n,e]=TB(arguments),[i,r,a,o,s,c,l]=e;return n.zone=H2.utcInstance,LB({year:i,month:r,day:a,hour:o,minute:s,second:c,millisecond:l},n)}static fromJSDate(n,e={}){const i=function BHe(t){return"[object Date]"===Object.prototype.toString.call(t)}(n)?n.valueOf():NaN;if(Number.isNaN(i))return Pe.invalid("invalid input");const r=ka(e.zone,M1.defaultZone);return r.isValid?new Pe({ts:i,zone:r,loc:Tt.fromObject(e)}):Pe.invalid(K7(r))}static fromMillis(n,e={}){if(Vo(n))return n<-xB||n>xB?Pe.invalid("Timestamp out of range"):new Pe({ts:n,zone:ka(e.zone,M1.defaultZone),loc:Tt.fromObject(e)});throw new W2(`fromMillis requires a numerical input, but received a ${typeof n} with value ${n}`)}static fromSeconds(n,e={}){if(Vo(n))return new Pe({ts:1e3*n,zone:ka(e.zone,M1.defaultZone),loc:Tt.fromObject(e)});throw new W2("fromSeconds requires a numerical input")}static fromObject(n,e={}){n=n||{};const i=ka(e.zone,M1.defaultZone);if(!i.isValid)return Pe.invalid(K7(i));const r=Tt.fromObject(e),a=q7(n,EB),{minDaysInFirstWeek:o,startOfWeek:s}=GF(a,r),c=M1.now(),l=Ge(e.specificOffset)?i.offset(c):e.specificOffset,d=!Ge(a.ordinal),u=!Ge(a.year),g=!Ge(a.month)||!Ge(a.day),b=u||g,y=a.weekYear||a.weekNumber;if((b||d)&&y)throw new P3("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(g&&d)throw new P3("Can't mix ordinal dates with month/day");const _=y||a.weekday&&!b;let S,E,k=$7(c,l);_?(S=lVe,E=sVe,k=Y7(k,o,s)):d?(S=dVe,E=cVe,k=bg(k)):(S=kB,E=IB);let N=!1;for(const rt of S)Ge(a[rt])?a[rt]=N?E[rt]:k[rt]:N=!0;const Y=_?function PHe(t,n=4,e=1){const i=j7(t.weekYear),r=Ln(t.weekNumber,1,ql(t.weekYear,n,e)),a=Ln(t.weekday,1,7);return i?r?!a&&En("weekday",t.weekday):En("week",t.weekNumber):En("weekYear",t.weekYear)}(a,o,s):d?function OHe(t){const n=j7(t.year),e=Ln(t.ordinal,1,F3(t.year));return n?!e&&En("ordinal",t.ordinal):En("year",t.year)}(a):YF(a),Q=Y||jF(a);if(Q)return Pe.invalid(Q);const re=_?FF(a,o,s):d?BF(a):a,[we,ie]=ed(re,l,i),be=new Pe({ts:we,zone:i,o:ie,loc:r});return a.weekday&&b&&n.weekday!==be.weekday?Pe.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${be.toISO()}`):be}static fromISO(n,e={}){const[i,r]=function kTe(t){return Y3(t,[wTe,uB],[_Te,STe],[xTe,zTe],[DTe,ITe])}(n);return Kl(i,r,e,"ISO 8601",n)}static fromRFC2822(n,e={}){const[i,r]=function ETe(t){return Y3(function vTe(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(t),[ATe,gTe])}(n);return Kl(i,r,e,"RFC 2822",n)}static fromHTTP(n,e={}){const[i,r]=function LTe(t){return Y3(t,[bTe,dB],[yTe,dB],[MTe,CTe])}(n);return Kl(i,r,e,"HTTP",e)}static fromFormat(n,e,i={}){if(Ge(n)||Ge(e))throw new W2("fromFormat requires an input string and a format");const{locale:r=null,numberingSystem:a=null}=i,o=Tt.fromOpts({locale:r,numberingSystem:a,defaultToEN:!0}),[s,c,l,d]=function oVe(t,n,e){const{result:i,zone:r,specificOffset:a,invalidReason:o}=wB(t,n,e);return[i,r,a,o]}(o,n,e);return d?Pe.invalid(d):Kl(s,c,i,`format ${e}`,n,l)}static fromString(n,e,i={}){return Pe.fromFormat(n,e,i)}static fromSQL(n,e={}){const[i,r]=function OTe(t){return Y3(t,[NTe,uB],[RTe,PTe])}(n);return Kl(i,r,e,"SQL",n)}static invalid(n,e=null){if(!n)throw new W2("need to specify a reason the DateTime is invalid");const i=n instanceof ri?n:new ri(n,e);if(M1.throwOnInvalid)throw new mHe(i);return new Pe({invalid:i})}static isDateTime(n){return n&&n.isLuxonDateTime||!1}static parseFormatForOpts(n,e={}){const i=_B(n,Tt.fromObject(e));return i?i.map(r=>r?r.val:null).join(""):null}static expandFormat(n,e={}){return CB(b2.parseFormat(n),Tt.fromObject(e)).map(r=>r.val).join("")}get(n){return this[n]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?kg(this).weekYear:NaN}get weekNumber(){return this.isValid?kg(this).weekNumber:NaN}get weekday(){return this.isValid?kg(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Eg(this).weekday:NaN}get localWeekNumber(){return this.isValid?Eg(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Eg(this).weekYear:NaN}get ordinal(){return this.isValid?bg(this.c).ordinal:NaN}get monthShort(){return this.isValid?Q7.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Q7.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Q7.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Q7.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const n=864e5,e=6e4,i=W7(this.c),r=this.zone.offset(i-n),a=this.zone.offset(i+n),o=this.zone.offset(i-r*e),s=this.zone.offset(i-a*e);if(o===s)return[this];const c=i-o*e,l=i-s*e,d=$7(c,o),u=$7(l,s);return d.hour===u.hour&&d.minute===u.minute&&d.second===u.second&&d.millisecond===u.millisecond?[Po(this,{ts:c}),Po(this,{ts:l})]:[this]}get isInLeapYear(){return Zl(this.year)}get daysInMonth(){return U7(this.year,this.month)}get daysInYear(){return this.isValid?F3(this.year):NaN}get weeksInWeekYear(){return this.isValid?ql(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ql(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(n={}){const{locale:e,numberingSystem:i,calendar:r}=b2.create(this.loc.clone(n),n).resolvedOptions(this);return{locale:e,numberingSystem:i,outputCalendar:r}}toUTC(n=0,e={}){return this.setZone(H2.instance(n),e)}toLocal(){return this.setZone(M1.defaultZone)}setZone(n,{keepLocalTime:e=!1,keepCalendarTime:i=!1}={}){if((n=ka(n,M1.defaultZone)).equals(this.zone))return this;if(n.isValid){let r=this.ts;if(e||i){const a=n.offset(this.ts),o=this.toObject();[r]=ed(o,a,n)}return Po(this,{ts:r,zone:n})}return Pe.invalid(K7(n))}reconfigure({locale:n,numberingSystem:e,outputCalendar:i}={}){return Po(this,{loc:this.loc.clone({locale:n,numberingSystem:e,outputCalendar:i})})}setLocale(n){return this.reconfigure({locale:n})}set(n){if(!this.isValid)return this;const e=q7(n,EB),{minDaysInFirstWeek:i,startOfWeek:r}=GF(e,this.loc),a=!Ge(e.weekYear)||!Ge(e.weekNumber)||!Ge(e.weekday),o=!Ge(e.ordinal),s=!Ge(e.year),c=!Ge(e.month)||!Ge(e.day);if((s||c||o)&&(e.weekYear||e.weekNumber))throw new P3("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(c&&o)throw new P3("Can't mix ordinal dates with month/day");let u;a?u=FF({...Y7(this.c,i,r),...e},i,r):Ge(e.ordinal)?(u={...this.toObject(),...e},Ge(e.day)&&(u.day=Math.min(U7(u.year,u.month),u.day))):u=BF({...bg(this.c),...e});const[g,b]=ed(u,this.o,this.zone);return Po(this,{ts:g,o:b})}plus(n){return this.isValid?Po(this,SB(this,ft.fromDurationLike(n))):this}minus(n){return this.isValid?Po(this,SB(this,ft.fromDurationLike(n).negate())):this}startOf(n,{useLocaleWeeks:e=!1}={}){if(!this.isValid)return this;const i={},r=ft.normalizeUnit(n);switch(r){case"years":i.month=1;case"quarters":case"months":i.day=1;case"weeks":case"days":i.hour=0;case"hours":i.minute=0;case"minutes":i.second=0;case"seconds":i.millisecond=0}if("weeks"===r)if(e){const a=this.loc.getStartOfWeek(),{weekday:o}=this;o<a&&(i.weekNumber=this.weekNumber-1),i.weekday=a}else i.weekday=1;if("quarters"===r){const a=Math.ceil(this.month/3);i.month=3*(a-1)+1}return this.set(i)}endOf(n,e){return this.isValid?this.plus({[n]:1}).startOf(n,e).minus(1):this}toFormat(n,e={}){return this.isValid?b2.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,n):Ig}toLocaleString(n=P7,e={}){return this.isValid?b2.create(this.loc.clone(e),n).formatDateTime(this):Ig}toLocaleParts(n={}){return this.isValid?b2.create(this.loc.clone(n),n).formatDateTimeParts(this):[]}toISO({format:n="extended",suppressSeconds:e=!1,suppressMilliseconds:i=!1,includeOffset:r=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;const o="extended"===n;let s=Lg(this,o);return s+="T",s+=zB(this,o,e,i,r,a),s}toISODate({format:n="extended"}={}){return this.isValid?Lg(this,"extended"===n):null}toISOWeekDate(){return td(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:n=!1,suppressSeconds:e=!1,includeOffset:i=!0,includePrefix:r=!1,extendedZone:a=!1,format:o="extended"}={}){return this.isValid?(r?"T":"")+zB(this,"extended"===o,e,n,i,a):null}toRFC2822(){return td(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return td(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Lg(this,!0):null}toSQLTime({includeOffset:n=!0,includeZone:e=!1,includeOffsetSpace:i=!0}={}){let r="HH:mm:ss.SSS";return(e||n)&&(i&&(r+=" "),e?r+="z":n&&(r+="ZZ")),td(this,r,!0)}toSQL(n={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(n)}`:null}toString(){return this.isValid?this.toISO():Ig}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(n={}){if(!this.isValid)return{};const e={...this.c};return n.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(n,e="milliseconds",i={}){if(!this.isValid||!n.isValid)return ft.invalid("created by diffing an invalid DateTime");const r={locale:this.locale,numberingSystem:this.numberingSystem,...i},a=function GHe(t){return Array.isArray(t)?t:[t]}(e).map(ft.normalizeUnit),o=n.valueOf()>this.valueOf(),l=function WTe(t,n,e,i){let[r,a,o,s]=function UTe(t,n,e){const i=[["years",(c,l)=>l.year-c.year],["quarters",(c,l)=>l.quarter-c.quarter+4*(l.year-c.year)],["months",(c,l)=>l.month-c.month+12*(l.year-c.year)],["weeks",(c,l)=>{const d=AB(c,l);return(d-d%7)/7}],["days",AB]],r={},a=t;let o,s;for(const[c,l]of i)e.indexOf(c)>=0&&(o=c,r[c]=l(t,n),s=a.plus(r),s>n?(r[c]--,(t=a.plus(r))>n&&(s=t,r[c]--,t=a.plus(r))):t=s);return[t,r,s,o]}(t,n,e);const c=n-r,l=e.filter(u=>["hours","minutes","seconds","milliseconds"].indexOf(u)>=0);0===l.length&&(o<n&&(o=r.plus({[s]:1})),o!==r&&(a[s]=(a[s]||0)+c/(o-r)));const d=ft.fromObject(a,i);return l.length>0?ft.fromMillis(c,i).shiftTo(...l).plus(d):d}(o?this:n,o?n:this,a,r);return o?l.negate():l}diffNow(n="milliseconds",e={}){return this.diff(Pe.now(),n,e)}until(n){return this.isValid?f1.fromDateTimes(this,n):this}hasSame(n,e,i){if(!this.isValid)return!1;const r=n.valueOf(),a=this.setZone(n.zone,{keepLocalTime:!0});return a.startOf(e,i)<=r&&r<=a.endOf(e,i)}equals(n){return this.isValid&&n.isValid&&this.valueOf()===n.valueOf()&&this.zone.equals(n.zone)&&this.loc.equals(n.loc)}toRelative(n={}){if(!this.isValid)return null;const e=n.base||Pe.fromObject({},{zone:this.zone}),i=n.padding?this<e?-n.padding:n.padding:0;let r=["years","months","days","hours","minutes","seconds"],a=n.unit;return Array.isArray(n.unit)&&(r=n.unit,a=void 0),HB(e,this.plus(i),{...n,numeric:"always",units:r,unit:a})}toRelativeCalendar(n={}){return this.isValid?HB(n.base||Pe.fromObject({},{zone:this.zone}),this,{...n,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...n){if(!n.every(Pe.isDateTime))throw new W2("min requires all arguments be DateTimes");return ZF(n,e=>e.valueOf(),Math.min)}static max(...n){if(!n.every(Pe.isDateTime))throw new W2("max requires all arguments be DateTimes");return ZF(n,e=>e.valueOf(),Math.max)}static fromFormatExplain(n,e,i={}){const{locale:r=null,numberingSystem:a=null}=i;return wB(Tt.fromOpts({locale:r,numberingSystem:a,defaultToEN:!0}),n,e)}static fromStringExplain(n,e,i={}){return Pe.fromFormatExplain(n,e,i)}static get DATE_SHORT(){return P7}static get DATE_MED(){return sF}static get DATE_MED_WITH_WEEKDAY(){return gHe}static get DATE_FULL(){return cF}static get DATE_HUGE(){return lF}static get TIME_SIMPLE(){return dF}static get TIME_WITH_SECONDS(){return uF}static get TIME_WITH_SHORT_OFFSET(){return fF}static get TIME_WITH_LONG_OFFSET(){return hF}static get TIME_24_SIMPLE(){return mF}static get TIME_24_WITH_SECONDS(){return pF}static get TIME_24_WITH_SHORT_OFFSET(){return AF}static get TIME_24_WITH_LONG_OFFSET(){return gF}static get DATETIME_SHORT(){return vF}static get DATETIME_SHORT_WITH_SECONDS(){return bF}static get DATETIME_MED(){return yF}static get DATETIME_MED_WITH_SECONDS(){return MF}static get DATETIME_MED_WITH_WEEKDAY(){return vHe}static get DATETIME_FULL(){return CF}static get DATETIME_FULL_WITH_SECONDS(){return wF}static get DATETIME_HUGE(){return _F}static get DATETIME_HUGE_WITH_SECONDS(){return xF}}function $l(t){if(Pe.isDateTime(t))return t;if(t&&t.valueOf&&Vo(t.valueOf()))return Pe.fromJSDate(t);if(t&&"object"==typeof t)return Pe.fromObject(t);throw new W2(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function Hg(t,n){const e="object"==typeof n;return new Promise((i,r)=>{const a=new Pr({next:o=>{i(o),a.unsubscribe()},error:r,complete:()=>{e?i(n.defaultValue):r(new tl)}});t.subscribe(a)})}let Oo=(()=>{class t{constructor(e,i){this.userService=e,this.snackBar=i,this.loading=Qe(!1),this.connected=Qe(!1),this.linkToken=Qe(null),this.environment="sandbox",this.environment="production",this.init()}init(){var e=this;return Oe(function*(){e.loading.set(!0);try{const i=yield Hg(e.userService.getUserInfo());e.connected.set(i.user_detail.banking_paired),e.connected()||e.createPlaidLink()}catch(i){console.error(i)}finally{e.connected()&&e.loading.set(!1)}})()}daysLeft(e){if(!e)return;const i=e?.user_detail.banking_paired_date;if(!i)return 0;const r=Pe.fromISO(i),a=Pe.now(),o=r.plus({days:90});return Math.round(o.diff(a,"days").days)}disconnect(){this.loading()||(this.loading.set(!0),this.userService.disconnectPlaid().subscribe({next:()=>{this.openSnackBar("Banking Successfully Disconnected","Success"),this.connected.set(!1),this.createPlaidLink()},error:e=>{this.openSnackBar(e?.error?.detail,"Error")}}))}createPlaidLink(){return this.loading.set(!0),this.userService.createPlaidLink().subscribe({next:e=>{this.linkToken.set(e.link_token),this.loading.set(!1)},error:e=>{console.error(e),this.openSnackBar(e?.error?.detail,"Error"),this.loading.set(!1)},complete:()=>{this.loading.set(!1)}})}onPlaidSuccess(e){var r,i=this;this.userService.setPlaidLink(e.metadata.public_token).subscribe({next:(r=Oe(function*(){i.openSnackBar("Banking Successfully Connected","Success"),i.connected.set(!0)}),function(){return r.apply(this,arguments)}),error:r=>{console.error(r),this.openSnackBar(r?.error?.detail,"Error")}})}openSnackBar(e,i){this.snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(z(L2),z(v2))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fVe(t,n){if(1&t&&(f(0,"li",14),w(1,"img",15),f(2,"p",16),v(3),h()()),2&t){const e=n.$implicit;m(3),se(" ",e," ")}}function hVe(t,n){1&t&&(f(0,"div",17),w(1,"img",18),f(2,"h6",19),v(3,"Your banking data is successfully connected"),h()())}let VB=(()=>{class t{constructor(e,i,r,a,o,s){this._snackBar=e,this.cmsService=i,this.bankingState=r,this.router=a,this.userService=o,this.route=s,this.loading=!1,this.faqItems=[],this.openBankingReasons=[],this.routeNames=V,this.fromPage=this.route.snapshot.queryParams.from}ngOnInit(){this.bankingState.init(),this.cmsService.getBankingFaqContent().subscribe({next:e=>{this.faqItems=e},error:e=>{this.openSnackBar(e?.error?.detail,"Error")}}),this.cmsService.getDynamicText("ob_value_proposition").subscribe({next:e=>{this.openBankingReasons=e.map(i=>i.content)},error:e=>{this.openSnackBar(e?.error?.detail,"Error")}})}get link(){return this.fromPage?this.fromPage:V.compare.mobile.fullPath()}goToOffer(){return this.router.navigate([this.link])}openSnackBar(e,i){this._snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(C(v2),C(R7),C(Oo),C(ct),C(L2),C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-share-banking-data"]],decls:28,vars:5,consts:[[1,"account-container","relative","flex","h-full","flex-col","p-5"],[1,"mb-8","mt-3","h-[27px]","w-full"],[1,"mb-6","text-3xl","font-semibold"],[1,"mb-2","text-sm","uppercase","text-opacity-60"],[1,"text-xl","font-semibold"],[1,"mb-7","mt-3","text-black","text-opacity-60"],[1,"mb-5","font-semibold"],["class","mb-8 flex items-start",4,"ngFor","ngForOf"],["href","/share-open-banking#faq",1,"text-electric-blue","underline"],["class","my-10 flex items-center",4,"ngIf"],[1,"btn","btn-primary","mt-6","rounded-full","text-white",3,"disabled","click"],[1,"mt-6","text-center","text-electric-blue",3,"routerLink"],["id","faq",1,"mt-16"],["headerClass","text-xl lg:text-2xl","questionClass","!text-base",3,"faqItems"],[1,"mb-8","flex","items-start"],["width","20px","height","20px","ngSrc","assets/svg/bullet-tick.svg","alt","","role","presentation",1,"mr-4"],[1,"text-black","text-opacity-60"],[1,"my-10","flex","items-center"],["ngSrc","assets/svg/face-green.svg","alt","","role","presentation","height","64px","width","64px",1,"mr-5"],[1,"font-semibold"]],template:function(i,r){1&i&&(f(0,"main",0)(1,"header",1),w(2,"app-logo-full"),h(),f(3,"h1",2),v(4,"Create an account"),h(),f(5,"h6",3),v(6,"Step 3"),h(),f(7,"h2",4),v(8,"Connect your open banking"),h(),f(9,"p",5),v(10," We will transfer you to your bank via a secure connection. Please connect the account you receive income into to complete your application. "),h(),f(11,"section")(12,"h3",6),v(13,"Why share your details?"),h(),f(14,"ul"),L(15,fVe,4,1,"li",7),h()(),f(16,"p"),v(17," More questions? "),f(18,"a",8),v(19,"Read our FAQ"),h()(),L(20,hVe,4,0,"div",9),w(21,"app-banking-connect"),f(22,"button",10),j("click",function(){return r.goToOffer()}),v(23," FINISH "),h(),f(24,"a",11),v(25,"SKIP"),h(),f(26,"section",12),w(27,"app-faq",13),h()()),2&i&&(m(15),p("ngForOf",r.openBankingReasons),m(5),p("ngIf",r.bankingState.connected()),m(2),p("disabled",!r.bankingState.connected()),m(2),p("routerLink",r.link),m(3),p("faqItems",r.faqItems))}})}return t})();const mVe={accessToken:localStorage.getItem("accessToken")??"",refreshToken:localStorage.getItem("refreshToken")??"",requestPasswordMessage:"",isError:!1};let C1=class zd{constructor(n,e,i){this.userService=n,this.router=e,this._snackBar=i}static getLoginStatus(n){return""!==n.accessToken}static getRequestPasswordMessage(n){return n.requestPasswordMessage}static getErrorStatus(n){return n.isError}loginUserAction({patchState:n},e){var i=this;const{fromPage:r,user:a}=e;return this.userService.loginUser(a).pipe(n1({next:(o=Oe(function*(s){const c=s.access,l=s.refresh;localStorage.setItem("accessToken",c),localStorage.setItem("refreshToken",l),n({accessToken:c,refreshToken:l}),r===V.noCreditCheckPhones.fullPath()?yield i.router.navigateByUrl(V.getStarted.beforeYouStart.fullPath()):window.location.pathname.includes("login")?r?yield i.router.navigateByUrl(r):yield i.router.navigateByUrl(V.compare.mobile.fullPath()):yield i.router.navigate(["/share-open-banking"],{queryParams:{from:r}})}),function(c){return o.apply(this,arguments)}),error:o=>{let s=o.error;o.error.error?s=o.error.error:o.error.detail&&(s=o.error.detail),this.openSnackBar(s)}}));var o}logoutUserAction({patchState:n}){this.userService.signOut(),localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("wizardStartURL"),localStorage.removeItem("returnURL"),n({accessToken:"",refreshToken:""})}sendResetPassAction({patchState:n},e){return this.userService.requestPasswordReset(e.email).pipe(n1({next:i=>{n({requestPasswordMessage:i.message.en,isError:!1})},error:i=>{n({requestPasswordMessage:i.error.message.en,isError:!0})}}))}openSnackBar(n){this._snackBar.open("Error:",n,{duration:5e3})}static#e=this.\u0275fac=function(e){return new(e||zd)(z(L2),z(ct),z(v2))};static#t=this.\u0275prov=O({token:zd,factory:zd.\u0275fac})};Z1([CA(X5)],C1.prototype,"loginUserAction",null),Z1([CA(lA)],C1.prototype,"logoutUserAction",null),Z1([CA(mR)],C1.prototype,"sendResetPassAction",null),Z1([wA()],C1,"getLoginStatus",null),Z1([wA()],C1,"getRequestPasswordMessage",null),Z1([wA()],C1,"getErrorStatus",null),C1=Z1([function Yze(t){return n=>{const e=n,i=gA(e),r=Object.getPrototypeOf(e),a=function jze(t,n){return Object.assign(Object.assign({},t[kR]||{}),n)}(r,t);(function Uze(t){const{meta:n,inheritedStateClass:e,optionsWithInheritance:i}=t,{children:r,defaults:a,name:o}=i,s="string"==typeof o?o:o&&o.getName()||null;if(e.hasOwnProperty(Ar)){const c=e[Ar]||{};n.actions=Object.assign(Object.assign({},n.actions),c.actions)}n.children=r,n.defaults=a,n.name=s})({meta:i,inheritedStateClass:r,optionsWithInheritance:a}),e[kR]=a}}({name:"user",defaults:mVe})],C1);class Z2{constructor(n){this.router=n,this.isLoggedIn=!1}canActivate(n,e){var i=this;return Oe(function*(){return i.isLoggedIn$.subscribe(r=>{i.isLoggedIn=r}),!!i.isLoggedIn||(yield i.router.navigate(["/login"]),!1)})()}static#e=this.\u0275fac=function(e){return new(e||Z2)(z(ct))};static#t=this.\u0275prov=O({token:Z2,factory:Z2.\u0275fac,providedIn:"root"})}Z1([Oi(C1.getLoginStatus)],Z2.prototype,"isLoggedIn$",void 0);let NB=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-vip-card"]],inputs:{user:"user"},standalone:!0,features:[U],decls:8,vars:2,consts:[[1,"vip-card-bg","relative","mt-8","h-[190px]","w-full"],[1,"absolute","z-10","flex","h-full","w-full","flex-col","items-center","justify-center"],[1,"text-center","text-[52px]","font-semibold","tracking-wide"],[1,"mb-4","w-[70%]","max-w-[424px]","border-b","border-dashed","pb-4","text-center","text-md","uppercase","tracking-wide"],[1,"mb-4","text-center","text-md","uppercase","tracking-wide"]],template:function(i,r){1&i&&(f(0,"figure",0)(1,"div",1)(2,"h2",2),v(3,"VIP"),h(),f(4,"p",3),v(5),h(),f(6,"p",4),v(7),h()()()),2&i&&(m(5),se(" ",r.user.first_name," "),m(2),se("NO. ",r.user.id,""))},styles:[".vip-card-bg[_ngcontent-%COMP%]{background-image:url(/assets/svg/vip-card-bg.svg);background-size:contain;background-repeat:no-repeat}"]})}return t})();class pVe{constructor(){throw new Error("Utility class, cannot be instantiated")}static buildUrlParams(n){let e=new kn;return n&&Object.entries(n).forEach(([i,r])=>{null!=r&&(Array.isArray(r)?r.forEach(a=>{e=e.append(i,a.toString())}):e=e.set(i,r.toString()))}),e}}const AVe=[["utm_medium","clickref"],["utm_source","clickref2"],["utm_campaign","clickref3"],["utm_term","clickref4"],["clickid","clickref6"]];let nd=(()=>{class t{constructor(e){this.http=e,this.baseUrl=ni_baseUrl}getFilteredDeals(e){return this.http.get(`${this.baseUrl}/deals`,{params:pVe.buildUrlParams(e)})}getNextPage(e){return this.http.get(e,{})}getLatestModels(){return this.http.get(`${this.baseUrl}/deals/latest-models`)}getSelectedDeal(e){return this.http.get(`${this.baseUrl}/deals/${e}`)}getDealTypes(){return this._dealTypes||(this._dealTypes=this.http.get(`${this.baseUrl}/filters/deal-types`).pipe(Sn())),this._dealTypes}getPlaidToken(){return this.http.get(`${this.baseUrl}/integration/plaid/create-link-token`)}getDealLink(e){const i=this.http.get(`${this.baseUrl}/deals/link/${e}/`),r=this.getClickRefUtmMappings();return r?i.pipe(Ce(({url:o})=>{const s=new URL(o),c=new URLSearchParams(s.searchParams);for(const[l,d]of r.entries())c.set(l,d);return s.search=c.toString(),{url:s.toString()}})):i}getClickRefUtmMappings(){const e=document.location.href,i=new URL(e),r=new URLSearchParams(i.search);if(0===r.size)return null;const a=new Map;return AVe.map(([o,s])=>{const c=r.get(o);c&&a.set(s,c)}),a}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),RB=(()=>{class t{constructor(){this.message=Qe(void 0)}showMessage(e){this.message.set(e),setTimeout(()=>{this.message.set(void 0)},e.duration??3e3)}dismiss(){this.message.set(void 0)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gVe(t,n){if(1&t&&(de(0),w(1,"app-vip-card",11),le()),2&t){const e=D();m(),p("user",e.user)}}function vVe(t,n){if(1&t){const e=lt();f(0,"section",12)(1,"h6",13),v(2,"your voucher code"),h(),f(3,"div",14)(4,"p",15),v(5),h(),f(6,"button",16),j("click",function(){return ot(e),st(D().copy())}),w(7,"fa-icon",17),h()()()}if(2&t){const e=D();m(5),te(e.voucherCode),m(2),p("icon",e.faCopy)}}function bVe(t,n){1&t&&(f(0,"span",18),w(1,"span",19),h())}function yVe(t,n){1&t&&(f(0,"a",20),v(1," continue to your offer "),h()),2&t&&p("href",D().linkUrl,S1)}let PB=(()=>{class t{constructor(e,i,r,a,o,s){this.userService=e,this.dealService=i,this.route=r,this.router=a,this.bankingState=o,this.notify=s,this.linkLoading=Qe(!0),this.routeNames=V,this.faCopy=RV,this.dealId=this.route.snapshot.params.id}ngOnInit(){this.userService.getUserInfo().subscribe(),this.dealService.getDealLink(parseInt(this.dealId)).subscribe({next:e=>{this.linkUrl=e.url,this.voucherCode=e.members_benefit_voucher_code},error:()=>{this.router.navigate([V.notFound.fullPath()])},complete:()=>{this.linkLoading.set(!1)}})}get user(){return this.userService.currentUser()}copy(){this.linkUrl&&navigator.clipboard.writeText(this.voucherCode??"testing").then(()=>{this.notify.showMessage({message:"Voucher code copied to clipboard"})})}static#e=this.\u0275fac=function(i){return new(i||t)(C(L2),C(nd),C(d1),C(ct),C(Oo),C(RB))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-vip-offer"]],standalone:!0,features:[U],decls:17,vars:6,consts:[[1,"account-container","relative","flex","h-screen","flex-col","p-5"],[1,"mb-3","mt-3","h-[27px]","w-full"],[3,"routerLink"],[1,"mt-10","text-3xl","font-semibold"],[1,"mt-6"],[4,"ngIf"],[1,"mx-auto","mt-6","text-sm","uppercase"],["class","mt-12",4,"ngIf"],[1,"mt-12","flex","flex-col"],["class","btn h-14 self-stretch rounded-full bg-electric-blue uppercase text-white",4,"ngIf"],["target","_blank","class","btn h-14 self-stretch rounded-full bg-electric-blue uppercase text-white",3,"href",4,"ngIf"],[3,"user"],[1,"mt-12"],[1,"mb-1.5","text-sm","uppercase"],[1,"flex","h-14","items-center","justify-between","rounded-xl","border","px-4"],[1,"font-semibold"],[1,"flex","h-full","items-center",3,"click"],[1,"text-2xl","text-electric-blue",3,"icon"],[1,"btn","h-14","self-stretch","rounded-full","bg-electric-blue","uppercase","text-white"],[1,"loading","loading-bars","loading-lg","text-off-white"],["target","_blank",1,"btn","h-14","self-stretch","rounded-full","bg-electric-blue","uppercase","text-white",3,"href"]],template:function(i,r){1&i&&(f(0,"main",0)(1,"header",1)(2,"a",2),w(3,"app-logo-full"),h()(),f(4,"h1",3),v(5,"Welcome you\u2019re now a Noggin VIP!"),h(),f(6,"p",4),v(7," We will receive a fee for introducing you to X (cheers pal) that will go towards improving our service! "),h(),L(8,gVe,2,1,"ng-container",5),f(9,"p",6),v(10," valid for "),f(11,"strong"),v(12),h()(),L(13,vVe,8,2,"section",7),f(14,"div",8),L(15,bVe,2,0,"span",9)(16,yVe,2,1,"a",10),h()()),2&i&&(m(2),p("routerLink",r.routeNames.compare.default.fullPath()),m(6),p("ngIf",r.user),m(4),se("",r.bankingState.daysLeft(r.user)," days"),m(),p("ngIf",r.voucherCode),m(2),p("ngIf",r.linkLoading()),m(),p("ngIf",!r.linkLoading()))},dependencies:[Re,NB,ei,gt,r1]})}return t})();const MVe=function(){var t=Oe(function*(){const n=H(ct);return!!(yield Hg(H(L2).getUserInfo())).user_detail.banking_paired||(yield n.navigateByUrl("/share-open-banking"),!1)});return function(){return t.apply(this,arguments)}}();let id=(()=>{class t{constructor(e,i){this.location=e,this.router=i,this.faChevronLeft=pr,this.routeNames=V}back(){return this.backLocation?this.router.navigate([this.backLocation],{replaceUrl:!0}):this.location.back()}static#e=this.\u0275fac=function(i){return new(i||t)(C(p2),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-account-header"]],inputs:{backLocation:"backLocation"},standalone:!0,features:[U],decls:8,vars:2,consts:[[1,"my-3","h-[27px]","w-full"],[3,"routerLink"],[1,"my-6","mr-auto","flex","items-center","justify-center","text-[14px]","font-bold","uppercase","text-electric-blue",3,"click"],[1,"mr-2.5","text-[24px]",3,"icon"],[1,"mb-7","text-3xl","font-semibold"]],template:function(i,r){1&i&&(f(0,"header",0)(1,"a",1),w(2,"app-logo-full"),h()(),f(3,"button",2),j("click",function(){return r.back()}),w(4,"fa-icon",3),v(5," Back\n"),h(),f(6,"h1",4),v(7,"My account"),h()),2&i&&(m(),p("routerLink",r.routeNames.compare.mobile.fullPath()),m(3),p("icon",r.faChevronLeft))},dependencies:[dt,Fl,r1,ei,gt]})}return t})();function CVe(t,n){if(1&t&&(de(0),w(1,"div",2),le()),2&t){const e=D();m(),p("ngClass",e.loadingClass)}}function wVe(t,n){1&t&&e1(0)}const _Ve=["*"];let rd=(()=>{class t{constructor(){this.className="",this.classBlock=!0,this.loadingClass="h-4 w-full",this.loading=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-shimmer-loader"]],hostVars:4,hostBindings:function(i,r){2&i&&(nn(r.className),S2("block",r.classBlock))},inputs:{className:[ee.None,"class","className"],loadingClass:"loadingClass",loading:"loading"},standalone:!0,features:[U],ngContentSelectors:_Ve,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["content",""],[1,"skeleton",3,"ngClass"]],template:function(i,r){if(1&i&&(o2(),L(0,CVe,2,1,"ng-container",0)(1,wVe,1,0,"ng-template",null,1,Et)),2&i){const a=Mt(2);p("ngIf",r.loading)("ngIfElse",a)}},dependencies:[Re,mt]})}return t})();function xVe(t,n){if(1&t&&(de(0),w(1,"app-vip-card",5),le()),2&t){const e=D();m(),p("user",e.user)}}function DVe(t,n){1&t&&(f(0,"span",6),w(1,"span",7),f(2,"p"),v(3,"Connected"),h()())}function SVe(t,n){1&t&&(f(0,"span",6),w(1,"span",8),f(2,"p"),v(3,"Disconnected"),h()())}function zVe(t,n){if(1&t&&(f(0,"p",9),v(1,"Automatically disconnects in "),f(2,"strong"),v(3),h()()),2&t){const e=D();m(3),se("",e.bankingState.daysLeft(e.user)," days")}}let Tg=(()=>{class t{constructor(e){this.bankingState=e,this.className=""}static#e=this.\u0275fac=function(i){return new(i||t)(C(Oo))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-membership-status"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"],user:"user"},standalone:!0,features:[U],decls:7,vars:4,consts:[[4,"ngIf"],[1,"mt-8","flex","justify-between","border-b","pb-4"],[1,""],["class","flex",4,"ngIf"],["class","mt-4",4,"ngIf"],[3,"user"],[1,"flex"],[1,"mr-3","h-5","w-5","rounded-full","bg-success-green"],[1,"mr-3","h-5","w-5","rounded-full","bg-error-red"],[1,"mt-4"]],template:function(i,r){1&i&&(L(0,xVe,2,1,"ng-container",0),f(1,"div",1)(2,"p",2),v(3,"Open banking status"),h(),L(4,DVe,4,0,"span",3)(5,SVe,4,0,"span",3),h(),L(6,zVe,4,1,"p",4)),2&i&&(p("ngIf",r.user&&r.bankingState.connected()),m(4),p("ngIf",r.bankingState.connected()),m(),p("ngIf",!r.bankingState.connected()),m(),p("ngIf",(null==r.user||null==r.user.user_detail?null:r.user.user_detail.banking_paired)&&r.bankingState.connected()))},dependencies:[dt,Re,NB]})}return t})();function IVe(t,n){1&t&&w(0,"app-membership-status",24),2&t&&p("user",D().user)}function kVe(t,n){1&t&&(de(0),v(1,"deactivate"),le())}function EVe(t,n){1&t&&w(0,"span",25)}let OB=(()=>{class t{constructor(e,i,r,a,o){this.store=e,this.router=i,this.location=r,this.userService=a,this._snackBar=o,this.loading=!1,this.faChevronLeft=pr,this.faClose=Cl,this.routeNames=V}ngOnInit(){this.userService.getUserInfo().subscribe()}get user(){return this.userService.currentUser()}back(){this.location.back()}logOut(){return this.store.dispatch(new lA),this.router.navigate(["/"])}deleteAccount(){var e=this;return Oe(function*(){return e.loading=!0,e.userService.deleteUser().subscribe({next:()=>(e.loading=!1,e.openSnackBar("User Deleted Successfully","Success"),e.logOut()),error:i=>{e.loading=!1,console.error(i),e.openSnackBar(i?.error?.detail,"Error")}}),e.closeModal(),e.logOut()})()}openSnackBar(e,i){this._snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}showDeleteConfirmModal(){document.getElementById("delete-account-modal").showModal()}closeModal(){document.getElementById("delete-account-modal").close()}static#e=this.\u0275fac=function(i){return new(i||t)(C(Pi),C(ct),C(p2),C(L2),C(v2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-account"]],standalone:!0,features:[U],decls:55,vars:12,consts:[[1,"account-container","relative","flex","flex-col","p-5"],[1,"mb-5","text-xl","font-semibold"],[1,"flex","justify-between","border-b","pb-4"],[1,""],[1,"font-semibold"],[1,"mt-4","flex","justify-between","border-b","pb-4"],[3,"loading"],[1,"btn","btn-outline","btn-primary","mb-16","mt-8","w-full","rounded-full","uppercase",3,"routerLink"],[3,"user",4,"ngIf"],[1,"btn","btn-outline","btn-primary","mt-8","w-full","rounded-full","uppercase",3,"routerLink","replaceUrl"],[1,"btn","btn-outline","btn-error","mt-[72px]","rounded-full","uppercase",3,"click"],[1,"btn","btn-outline","btn-error","mb-5","mt-4","rounded-full","uppercase",3,"click"],["id","delete-account-modal",1,"modal"],[1,"modal-box","relative","flex","flex-col","rounded-3xl"],[1,"absolute","right-5","top-5","text-2xl",3,"click"],[3,"icon"],[1,"text-xl","font-semibold"],[1,"mt-3.5","text-md"],[1,"mt-10","flex","gap-2.5"],[1,"btn","btn-primary","flex-1","rounded-full","text-white",3,"click"],[1,"btn","btn-error","flex-1","rounded-full","uppercase","text-white",3,"click"],[4,"ngIf"],["class","loading loading-spinner loading-md",4,"ngIf"],["method","dialog",1,"modal-backdrop"],[3,"user"],[1,"loading","loading-spinner","loading-md"]],template:function(i,r){if(1&i&&(f(0,"main",0),w(1,"app-account-header"),f(2,"section")(3,"h2",1),v(4,"Information"),h(),f(5,"div",2)(6,"p",3),v(7,"Full name"),h(),f(8,"p",4),v(9),h()(),f(10,"div",5)(11,"p",3),v(12,"Email"),h(),f(13,"p",4),v(14),h()(),f(15,"div",5)(16,"p",3),v(17,"Password"),h(),f(18,"p",4),v(19,"*******"),h()(),f(20,"div",5)(21,"p",3),v(22,"Receive marketing emails?"),h(),f(23,"app-shimmer-loader",6)(24,"p",4),v(25),h()()(),f(26,"a",7),v(27," Edit "),h()(),f(28,"section")(29,"h2",1),v(30,"VIP Membership"),h(),L(31,IVe,1,1,"app-membership-status",8),f(32,"a",9),v(33),h()(),f(34,"button",10),j("click",function(){return r.logOut()}),v(35," sign out "),h(),f(36,"button",11),j("click",function(){return r.showDeleteConfirmModal()}),v(37," deactivate account "),h(),f(38,"dialog",12)(39,"div",13)(40,"button",14),j("click",function(){return r.closeModal()}),w(41,"fa-icon",15),h(),f(42,"h3",16),v(43,"Are you sure you want to deactivate your account?"),h(),f(44,"p",17),v(45," We\u2019re sorry to see you go! "),h(),f(46,"div",18)(47,"button",19),j("click",function(){return r.closeModal()}),v(48," BACK "),h(),f(49,"button",20),j("click",function(){return r.deleteAccount()}),L(50,kVe,2,0,"ng-container",21)(51,EVe,1,0,"span",22),h()()(),f(52,"form",23)(53,"button"),v(54,"Close"),h()()()()),2&i){let a;m(9),te(null!==(a=null==r.user?null:r.user.full_name)&&void 0!==a?a:null==r.user?null:r.user.first_name),m(5),te(null==r.user?null:r.user.email),m(9),p("loading",!r.user),m(2),te(null!=r.user&&null!=r.user.user_detail&&r.user.user_detail.email_opt_in?"Yes":"no"),m(),p("routerLink",r.routeNames.account.editAccount.fullPath()),m(5),p("ngIf",!!r.user),m(),p("routerLink",r.routeNames.account.editMembership.fullPath())("replaceUrl",!0),m(),se(" ",null!=r.user&&null!=r.user.user_detail&&r.user.user_detail.banking_paired?"Edit":"Connect"," "),m(8),p("icon",r.faClose),m(9),p("ngIf",!r.loading),m(),p("ngIf",r.loading)}},dependencies:[id,rd,dt,Re,Tg,gt,r1],styles:[".account[_ngcontent-%COMP%]{margin:0 var(--noggin-main-spacing-x);padding-bottom:2rem}.account-header[_ngcontent-%COMP%]{margin:3rem 0;display:flex;justify-content:space-between}.account-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin-bottom:.7rem}.account-header[_ngcontent-%COMP%]   .svg-curves[_ngcontent-%COMP%]{transform:scale(.8);transform-origin:top left}.account-body[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;grid-gap:2rem}.account-body[_ngcontent-%COMP%]   .account-body-sidebar[_ngcontent-%COMP%]   ul.sb[_ngcontent-%COMP%], .account-body[_ngcontent-%COMP%]   .account-body-content[_ngcontent-%COMP%]{background-color:var(--noggin-light);border-radius:.3rem;border:1px solid #6f66a8}.account-body[_ngcontent-%COMP%]   .account-body-content[_ngcontent-%COMP%]{max-width:100%;overflow:scroll}.account-body-sidebar[_ngcontent-%COMP%]   ul.sb[_ngcontent-%COMP%]{margin-bottom:2rem;padding:1rem 0}.account-body-sidebar[_ngcontent-%COMP%]   ul.sb[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{background-color:var(--noggin-light)}.account-body-sidebar[_ngcontent-%COMP%]   ul.sb[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:block;padding:.8rem 1rem}.account-body-sidebar[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none}.account-body-sidebar[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:last-child{border-top:2px dashed var(--noggin-light);padding-top:1rem}.account-body-sidebar[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%;margin:.5rem 0;padding:.8rem 2rem;border-radius:.625rem;text-decoration:underline}.account-body-sidebar[_ngcontent-%COMP%]   button[name^=Sign][_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   button[name^=Sign][_ngcontent-%COMP%]{padding-top:1.5rem;padding-bottom:1.5rem}.account-body-sidebar[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{color:#fff;display:flex;align-items:center}.account-body-sidebar[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:1.5rem;max-height:1.2rem}.account-body-sidebar[_ngcontent-%COMP%]   .iconContent[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   .iconContent[_ngcontent-%COMP%]{justify-content:center}.account-body-sidebar[_ngcontent-%COMP%]   .btn-white[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   .btn-white[_ngcontent-%COMP%]{color:#342934;display:flex;flex-direction:row;align-items:center;gap:5px;justify-content:center}.account-body-sidebar[_ngcontent-%COMP%]   mat-progress-spinner[_ngcontent-%COMP%], .mobileSubsection[_ngcontent-%COMP%]   mat-progress-spinner[_ngcontent-%COMP%]{height:20px!important;width:20px!important}.active-sidebar[_ngcontent-%COMP%]{background-color:var(--noggin-accent)}.disabled-sidebar-item[_ngcontent-%COMP%]{background-color:var(--noggin-light)!important;color:#9b9494}.mobileSubsection[_ngcontent-%COMP%]{border-top:2px dashed var(--noggin-light);padding:1.5em .5em;display:none}.mobileSubsection[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{text-align:center}.mobile-nav[_ngcontent-%COMP%]{display:none;border:1px solid var(--noggin-primary);border-radius:.625rem;overflow:hidden}.mobile-nav[_ngcontent-%COMP%]   app-card[_ngcontent-%COMP%]{width:100%;border-radius:0!important;border-right:1px solid #342934}.mobile-nav[_ngcontent-%COMP%]     app-card.active .box-primary-full{background-color:var(--noggin-accent)!important}.mobile-nav[_ngcontent-%COMP%]   app-card[_ngcontent-%COMP%]:first-of-type   div[_ngcontent-%COMP%]{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-right:1px solid var(--noggin-primary)}.mobile-nav[_ngcontent-%COMP%]   .app-card[_ngcontent-%COMP%]:last-of-type   div[_ngcontent-%COMP%]{border-right:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.mobile-nav[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{border-radius:0!important;width:100%;text-align:center;padding:1em 0}@media screen and (max-width: 768px){.account[_ngcontent-%COMP%]   .mobileSubsection[_ngcontent-%COMP%]{display:block}.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(10px,auto) 1fr;gap:20px;align-items:center}.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-height:150px;width:100%}.account[_ngcontent-%COMP%]   .mobile-nav[_ngcontent-%COMP%]{display:flex}.account[_ngcontent-%COMP%]   .account-body-sidebar[_ngcontent-%COMP%], .account[_ngcontent-%COMP%]   .account-header-right[_ngcontent-%COMP%]{display:none}.account-body[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media screen and (max-width: 576px){.account-header[_ngcontent-%COMP%]{flex-direction:column}.account-header-right[_ngcontent-%COMP%]{margin:2rem 0}}@media screen and (max-width: 500px){.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]   .flex-col[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding-left:.5rem;padding-right:.5rem;font-size:16px}}@media screen and (max-width: 370px){.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse}.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]   .flex-col[_ngcontent-%COMP%]{width:100%}.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]   .flex-col[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding-top:1.35rem;padding-bottom:1.35rem}.account[_ngcontent-%COMP%]   .mobileSubsection.grid[_ngcontent-%COMP%]   .flex-col[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:.5rem}}"]})}return t})();function LVe(t,n){1&t&&w(0,"app-faq",6),2&t&&p("faqItems",D().faqItems)}let FB=(()=>{class t{constructor(e,i,r){this.userService=e,this.cmsService=i,this.snackBar=r,this.faqItems=[],this.loading=!1,this.routeNames=V,this.loading=!0,this.cmsService.getBankingFaqContent().subscribe({next:a=>{this.faqItems=a},error:a=>{this.openSnackBar(a?.error?.detail,"Error")},complete:()=>{this.loading=!1}})}ngOnInit(){this.userService.getUserInfo().subscribe()}get user(){return this.userService.currentUser()}openSnackBar(e,i){this.snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(C(L2),C(R7),C(v2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-edit-membership"]],decls:7,vars:3,consts:[[1,"account-container","flex","flex-col","p-5"],[3,"backLocation"],[1,"mb-5","text-xl","font-semibold"],[3,"user"],["connectText","reconnect","connectBtnClass","btn btn-primary rounded-full uppercase text-white w-full",1,"mb-16","mt-8"],["headerClass","text-xl","questionClass","!text-base",3,"faqItems",4,"ngIf"],["headerClass","text-xl","questionClass","!text-base",3,"faqItems"]],template:function(i,r){1&i&&(f(0,"main",0),w(1,"app-account-header",1),f(2,"h2",2),v(3,"Manage VIP membership"),h(),w(4,"app-membership-status",3)(5,"app-banking-connect",4),L(6,LVe,1,1,"app-faq",5),h()),2&i&&(m(),p("backLocation",r.routeNames.account.details.fullPath()),m(3),p("user",r.user),m(2),p("ngIf",r.faqItems))}})}return t})();function HVe(t,n){1&t&&(f(0,"small",16),v(1," Full Name is required "),h())}function TVe(t,n){1&t&&(f(0,"small",16),v(1," Email Address is required "),h())}function VVe(t,n){1&t&&(f(0,"small",16),v(1," Please enter valid email address, eg: example@domain.com "),h())}function NVe(t,n){1&t&&(f(0,"small",16),v(1," Password is required "),h())}function RVe(t,n){1&t&&(f(0,"small",16),v(1," Password is required "),h())}function PVe(t,n){1&t&&(f(0,"small",16),v(1," Your password must be at least 8 characters long, contain at least one number, contain at least one special character and have a mixture of uppercase and lowercase letters. "),h())}const OVe=t=>{const n=t.get("new_password")?.value,e=t.get("current_password")?.value;return n&&!e?{currentPasswordRequired:!0}:null};let BB=(()=>{class t{constructor(e,i,r,a){this.userService=e,this.fb=i,this.location=r,this.snackBar=a,this.editForm=this.fb.group({full_name:this.fb.control(""),marketing_agree:this.fb.control(!1),email:this.fb.control("",[Yt.email]),current_password:this.fb.control(""),new_password:this.fb.control("",[Yt.pattern("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\\W)(?!\\s).{8,}$")])},{validators:[OVe]})}ngOnInit(){this.userService.getUserInfo().subscribe({next:e=>{this.user=e,this.editForm.patchValue({full_name:e.full_name??"",email:e.email??"",marketing_agree:e.user_detail.email_opt_in??!1})},error:e=>{this.error=e.toString()}})}back(){var e=this;return Oe(function*(){e.location.back()})()}submit(){if(this.editForm.invalid)return;const i={full_name:this.editForm.get("full_name")?.value,first_name:this.editForm.get("full_name")?.value,email:this.editForm.get("email")?.value,email_opt_in:this.editForm.get("marketing_agree")?.value,current_password:this.editForm.get("current_password")?.value,password:this.editForm.get("new_password")?.value};(function e(r){for(const a in r)(void 0===r[a]||""===r[a])&&delete r[a]})(i),this.userService.updateUser(i).subscribe({next:()=>{this.openSnackBar("User Updated Successfully","Success")},error:r=>{console.error(r);let a=r;r.error.message?a=r.error.message:r.error.detail&&(a=r.error.detail),this.openSnackBar(a,"Error")}})}getFormControl(e){return this.editForm.get(e)}openSnackBar(e,i){this.snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(C(L2),C(u3),C(p2),C(v2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-edit-account"]],decls:27,vars:9,consts:[[1,"account-container","flex","flex-col","p-5"],[1,"mb-5","text-xl","font-semibold"],[1,"mb-2",3,"formGroup","ngSubmit"],[1,"flex","flex-col"],["for","full_name",1,"mb-1.5","text-sm","uppercase"],["formControlName","full_name","id","full_name","type","text",1,"input","rounded-xl","border","border-black","p-4"],["class","text-error-red",4,"ngIf"],[1,"mt-8","flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["label","Current password","autocomplete","current-password",3,"control"],["label","New password","autocomplete","new-password",3,"control"],[1,"mt-11","flex","items-center"],["id","marketing_agree","formControlName","marketing_agree","type","checkbox","checked","checked",1,"checkbox-primary","checkbox","mr-2.5","h-5","w-5","rounded","border-2"],["for","marketing_agree"],["name","Submit forgot password form","type","submit",1,"btn","btn-outline","btn-primary","mx-auto","mb-8","mt-14","block","h-14","w-full","self-stretch","rounded-full","text-center","uppercase"],[1,"text-error-red"]],template:function(i,r){if(1&i&&(f(0,"main",0),w(1,"app-account-header"),f(2,"h2",1),v(3,"Information"),h(),f(4,"form",2),j("ngSubmit",function(){return r.submit()}),f(5,"div",3)(6,"label",4),v(7,"Full name"),h(),w(8,"input",5),h(),L(9,HVe,2,0,"small",6),f(10,"div",7)(11,"label",8),v(12,"email"),h(),w(13,"input",9),h(),L(14,TVe,2,0,"small",6)(15,VVe,2,0,"small",6),w(16,"app-password-field",10),L(17,NVe,2,0,"small",6),w(18,"app-password-field",11),L(19,RVe,2,0,"small",6)(20,PVe,2,0,"small",6),f(21,"div",12),w(22,"input",13),f(23,"label",14),v(24,"I would like to see marketing comunications"),h()(),f(25,"button",15),v(26," apply changes "),h()()()),2&i){let a,o,s,c,l,d;m(4),p("formGroup",r.editForm),m(5),p("ngIf","INVALID"===(null==(a=r.editForm.get("full_name"))?null:a.status)&&(null==(a=r.editForm.get("full_name"))?null:a.touched)&&(null==(a=r.editForm.get("full_name"))||null==a.errors?null:a.errors.required)),m(5),p("ngIf","INVALID"===(null==(o=r.editForm.get("email"))?null:o.status)&&(null==(o=r.editForm.get("email"))?null:o.touched)&&(null==(o=r.editForm.get("email"))||null==o.errors?null:o.errors.required)),m(),p("ngIf","INVALID"===(null==(s=r.editForm.get("email"))?null:s.status)&&(null==(s=r.editForm.get("email"))?null:s.touched)&&!(null!=(s=r.editForm.get("email"))&&null!=s.errors&&s.errors.required)&&(null==(s=r.editForm.get("email"))||null==s.errors?null:s.errors.email)),m(),p("control",r.getFormControl("current_password")),m(),p("ngIf","INVALID"===(null==(c=r.editForm.get("new_password"))?null:c.status)&&(null==r.editForm.errors?null:r.editForm.errors.currentPasswordRequired)),m(),p("control",r.getFormControl("new_password")),m(),p("ngIf","INVALID"===(null==(l=r.editForm.get("new_password"))?null:l.status)&&(null==(l=r.editForm.get("new_password"))?null:l.touched)&&(null==(l=r.editForm.get("new_password"))||null==l.errors?null:l.errors.required)),m(),p("ngIf","INVALID"===(null==(d=r.editForm.get("new_password"))?null:d.status)&&(null==(d=r.editForm.get("new_password"))?null:d.touched)&&(null==(d=r.editForm.get("new_password"))||null==d.errors?null:d.errors.pattern))}}})}return t})();const FVe=t=>({"pointer-events-none":t});function BVe(t,n){if(1&t&&(de(0),f(1,"a",4),v(2),h(),w(3,"fa-icon",5),le()),2&t){const e=D().$implicit,i=D();m(),p("routerLink",e.path)("queryParams",e.queryParams)("ngClass",an(5,FVe,!e.path)),m(),se(" ",e.label," "),m(),p("icon",i.faChevronRight)}}function GVe(t,n){if(1&t&&(f(0,"div",6),v(1),h()),2&t){const e=D().$implicit;m(),te(e.label)}}function YVe(t,n){if(1&t&&(f(0,"li"),L(1,BVe,4,7,"ng-container",2)(2,GVe,2,1,"ng-template",null,3,Et),h()),2&t){const e=n.index,i=Mt(3),r=D();m(),p("ngIf",e<r.breadcrumbs.length-1)("ngIfElse",i)}}let ad=(()=>{class t{constructor(){this.breadcrumbs=[],this.faChevronRight=_l}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-breadcrumbs"]],inputs:{breadcrumbs:"breadcrumbs"},standalone:!0,features:[U],decls:2,vars:1,consts:[[1,"flex","flex-wrap","items-center","justify-start","text-md"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["lastElement",""],[1,"text-electric-blue","underline",3,"routerLink","queryParams","ngClass"],[1,"mx-1","text-sm",3,"icon"],[1,"font-medium"]],template:function(i,r){1&i&&(f(0,"ul",0),L(1,YVe,4,2,"li",1),h()),2&i&&(m(),p("ngForOf",r.breadcrumbs))},dependencies:[r1,Ut,gt,Re,mt]})}return t})();const jVe=t=>({"!rotate-180":t}),UVe=["*"];let GB=(()=>{class t{constructor(){this.defaultOpen=!1,this.padding="py-5",this.faChevronLeft=pr,this.faChevronDown=yl}ngOnInit(){this.open=this.defaultOpen}toggle(){this.open=!this.open}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["deals-filter-collapse"]],inputs:{defaultOpen:"defaultOpen",padding:"padding",title:"title"},standalone:!0,features:[U],ngContentSelectors:UVe,decls:8,vars:7,consts:[[3,"ngClass"],["aria-controls","{`accordion-text-01`}",1,"flex","w-full","items-center","justify-between","text-left","font-semibold","lg:text-xl",3,"click"],[1,"fill-indigo-500","ml-8","shrink-0","origin-center","transform","text-md","transition","duration-200","ease-out",3,"ngClass","icon"],["id","{`accordion-text-01`}","role","region","aria-labelledby","{`accordion-title-01`}",1,"grid","overflow-hidden","text-black","text-opacity-60","transition-all","duration-300","ease-in-out",3,"ngClass"],[1,"overflow-hidden","text-black","text-opacity-60"]],template:function(i,r){1&i&&(o2(),f(0,"div",0)(1,"button",1),j("click",function(){return r.toggle()}),f(2,"span"),v(3),h(),w(4,"fa-icon",2),h(),f(5,"div",3)(6,"div",4),e1(7),h()()()),2&i&&(p("ngClass",r.padding),m(3),te(r.title),m(),p("ngClass",an(5,jVe,r.open))("icon",r.faChevronDown),m(),p("ngClass",r.open?"grid-rows-[1fr] pt-1 opacity-100":"grid-rows-[0fr] opacity-0"))},dependencies:[mt,r1]})}return t})();const et={bundle:"bundle",simOnly:"sim-only",phoneOnly:"phone-only"},WVe={title:"Monthly cost",key:"sim_monthly_cost_inc_vat_max",type:"radio",options:[{label:"Up to \xa310",value:"10"},{label:"Up to \xa320",value:"20"},{label:"Up to \xa330",value:"30"},{label:"Up to \xa340",value:"40"}]},YB={title:"Monthly cost",key:"deal_monthly_total_inc_vat_max",type:"radio",options:[{label:"Up to \xa310 per month",value:"10"},{label:"Up to \xa320 per month",value:"20"},{label:"Up to \xa330 per month",value:"30"},{label:"Up to \xa340 per month",value:"40"}]},jB={title:"Data allowance",type:"data_allowance",key:"sim_data_allowance_gb_numeric",options:[{label:"5GB+",value:"5"},{label:"10GB+",value:"10"},{label:"20GB+",value:"20"},{label:"30GB+",value:"30"},{label:"50GB+",value:"50"},{label:"100GB+",value:"100"},{label:"Unlimited data",value:"-1"}]},ZVe={title:"Contract length",type:"radio",key:"sim_contract_length_months",options:[{label:"No contract",value:"0"},{label:"1 month",value:"1"},{label:"12 months",value:"12"},{label:"18 months",value:"18"},{label:"24 months",value:"24"},{label:"36 months",value:"36"},{label:"48 months",value:"48"}]},UB={title:"Contract length",type:"radio",key:"deal_contract_length",options:[{label:"No contract",value:"0"},{label:"1 month",value:"1"},{label:"12 months",value:"12"},{label:"18 months",value:"18"},{label:"24 months",value:"24"},{label:"36 months",value:"36"},{label:"48 months",value:"48"}]},WB={title:"Total today (upfront cost)",type:"radio",key:"deal_pay_today_total_inc_vat_max",options:[{label:"No up front cost",value:"0"},{label:"Up to \xa350 up front",value:"50"},{label:"Up to \xa3100 up front",value:"100"},{label:"Up to \xa3150 up front",value:"150"},{label:"Up to \xa3300 up front",value:"300"}]},ZB={title:"Minutes",type:"checkbox",key:"sim_unlimited_minutes",removeOnFalse:!0,options:[{label:"Unlimited minutes",value:!0}]},qB={title:"Condition",type:"radio",key:"device_condition",options:[{label:"New",value:"New"},{label:"Refurbished",value:"Refurbished"},{label:"Used",value:"Used"}]},JB={title:"Texts",type:"checkbox",removeOnFalse:!0,key:"sim_unlimited_texts",options:[{label:"Unlimited texts",value:!0}]},QB={title:"5G",type:"checkbox",key:"deal_connectivity",removeOnFalse:!0,options:[{label:"5G only",value:"5G"}]};function q3(t){return t===et.phoneOnly?[{label:"Total today (low to high)",value:"deal_pay_today_total_inc_vat"},{label:"Total today (high to low)",value:"-deal_pay_today_total_inc_vat"},{label:"Monthly cost (low to high)",value:"deal_monthly_total_inc_vat"},{label:"Monthly cost (high to low)",value:"-deal_monthly_total_inc_vat"},{label:"Newest",value:"created_at"},{label:"Oldest",value:"-created_at"},{label:"Name A-Z",value:"deal_name"},{label:"Name Z-A",value:"-deal_name"}]:t===et.simOnly?[{label:"Monthly cost (low to high)",value:"sim_monthly_cost_inc_vat"},{label:"Monthly cost (high to low)",value:"-sim_monthly_cost_inc_vat"},{label:"Newest",value:"created_at"},{label:"Oldest",value:"-created_at"},{label:"Name A-Z",value:"deal_name"},{label:"Name Z-A",value:"-deal_name"},{label:"Data allowance (low to high)",value:"sim_data_allowance_gb_numeric"},{label:"Data allowance (high to low)",value:"-sim_data_allowance_gb_numeric"}]:[{label:"Total today (low to high)",value:"deal_pay_today_total_inc_vat"},{label:"Total today (high to low)",value:"-deal_pay_today_total_inc_vat"},{label:"Monthly cost (low to high)",value:"deal_monthly_total_inc_vat"},{label:"Monthly cost (high to low)",value:"-deal_monthly_total_inc_vat"},{label:"Newest",value:"created_at"},{label:"Oldest",value:"-created_at"},{label:"Name A-Z",value:"deal_name"},{label:"Name Z-A",value:"-deal_name"},{label:"Data allowance (low to high)",value:"sim_data_allowance_gb_numeric"},{label:"Data allowance (high to low)",value:"-sim_data_allowance_gb_numeric"}]}let e6=(()=>{class t{constructor(e){this.http=e,this.baseUrl=ni_baseUrl}getManufacturers(e){return this.http.get(e?`${this.baseUrl}/filters/manufacturers?dealType=${e}`:`${this.baseUrl}/filters/manufacturers`).pipe(Sn())}getPhoneModels(e,i){let r;return r=e?i?`${this.baseUrl}/filters/manufacturers/${e}/phone-models?dealType=${i}`:`${this.baseUrl}/filters/manufacturers/${e}/phone-models`:i?`${this.baseUrl}/filters/phone-models?dealType=${i}`:`${this.baseUrl}/filters/phone-models`,this.http.get(r).pipe(Sn())}getAllPhoneModels(){return this.http.get(`${this.baseUrl}/filters/phone-models`).pipe(Sn())}getPhoneModelBySlug(e,i){return this.http.get(`${this.baseUrl}/deals/phone/${e}/${i?`?deal_type_id=${i}`:""}`)}getStorageSizes(){return this.http.get(`${this.baseUrl}/filters/storage-sizes`).pipe(Sn())}getPhoneColors(e){return this.http.get(`${this.baseUrl}/filters/phone-models/${e}/colors`)}getTagOptions(){return this.http.get(`${this.baseUrl}/filters/tag-options`)}getNetworkProviders(){return this.http.get(`${this.baseUrl}/filters/network-providers`)}getPaymentMethods(){return this.http.get(`${this.baseUrl}/filters/payment-methods`)}getPhoneModelInfo(e){return this.http.get(`${this.baseUrl}/filters/phone-models/?manufacturer__in=${e}`)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const y2={loading:"loading",success:"success",error:"error",initial:"initial"};let od=(()=>{class t{constructor(e){this.dealService=e,this.status=Qe(y2.initial),this.fetchedDealPages=Qe([]),this.fetchedPagesLast=ea(()=>{if(this.fetchedDealPages().length>0)return this.fetchedDealPages()[this.fetchedDealPages().length-1]}),this.nextPageLink=ea(()=>this.fetchedPagesLast()?.next),this.dealCount=ea(()=>this.fetchedDealPages().length>0?this.fetchedDealPages()[0].count:0),this.hasNextPage=ea(()=>!!this.nextPageLink()),this.deals=ea(()=>this.fetchedDealPages().map(i=>i.results).flat(1))}apiDealTypes(){return this.dealService.getDealTypes()}fetchDeals(e,i){return this.status.set(y2.loading),this.dealService.getFilteredDeals(e).subscribe({next:r=>{this.fetchedDealPages.set([r]),this.status.set(y2.success),r.metadata&&(this.metadata=r.metadata)},error:()=>{this.status.set(y2.error)},complete:()=>{i&&i()}})}fetchNextPage(){this.status.set(y2.loading);const e=this.nextPageLink();if(e)return this.dealService.getNextPage(e).subscribe({next:i=>{this.fetchedDealPages.update(r=>r.concat(i)),this.status.set(y2.success)},error:()=>{this.status.set(y2.error)}});this.status.set(y2.success)}static#e=this.\u0275fac=function(i){return new(i||t)(z(nd))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function fn(t){const n={};for(const e of Object.entries(t)){const i=e[0],r=e[1];"deal_type"===i||"phone_model"===i||"phone_model_slug"===i||(Array.isArray(r)?r.length>0&&(n[i]=r.join(",")):n[i]=r.toString())}return n}function t6(t){if(!t)return;const n=parseInt(t);return isNaN(n)?void 0:n}function Vg(t){if(t)return"true"===t}function Ng(t){if(t)return t.split(",")}function n6(t,n){const e=n??{},i=(r,a,o)=>{null!=o&&(r[a]=o)};return i(e,"device_payment_type",t.device_payment_type),i(e,"sim_data_allowance_gb_numeric",t6(t.sim_data_allowance_gb_numeric)),i(e,"sim_contract_length_months",t6(t.sim_contract_length_months?.toString())),i(e,"sim_unlimited_data",Vg(t.sim_unlimited_data)),i(e,"sim_monthly_cost_inc_vat_max",t6(t.sim_monthly_cost_inc_vat_max)),i(e,"deal_monthly_total_inc_vat_max",t6(t.deal_monthly_total_inc_vat_max)),i(e,"deal_connectivity",t.deal_connectivity),i(e,"deal_is_vip",Vg(t.deal_is_vip)),i(e,"sim_unlimited_minutes",Vg(t.sim_unlimited_minutes)),i(e,"ordering",t.ordering),i(e,"network_provider",Ng(t.network_provider)),i(e,"phone_colour",Ng(t.phone_colour)),i(e,"deal_pay_today_total_inc_vat_max",t6(t.deal_pay_today_total_inc_vat_max)),i(e,"storage_size",Ng(t.storage_size)),e}let _r=(()=>{class t{constructor(e,i,r,a){this.phoneService=e,this.router=i,this.dealState=r,this.location=a,this.loading=Qe(!1),this.ordering=Qe(q3(et.bundle)[0]),this._selectedFilters=Qe({}),this.filters=Qe([])}get selectedFilters(){return this._selectedFilters()}set selectedFilters(e){this._selectedFilters.set(e)}updateFilters(e){this._selectedFilters.update(e)}initSimOnlyFilters(){this.networkProviderOptions(e=>{this.filters.set([WVe,jB,ZVe,{key:"network_provider",title:"Provider",type:"array",options:e},ZB,JB,QB])})}initPhoneOnlyFilters(){this.filters.set([YB,WB,UB,qB])}initBundleFilters(){this.loading.set(!0),this.networkProviderOptions(e=>{this.filters.set([YB,jB,WB,UB,{key:"network_provider",title:"Provider",type:"array",options:e},qB,ZB,JB,QB])})}networkProviderOptions(e){this.loading.set(!0),this.phoneService.getNetworkProviders().subscribe({next:i=>{const r=i.map(a=>({label:a.name,value:a.id.toString()}));e(r)},complete:()=>this.loading.set(!1)})}togglePaymentType(e,i,{updateAutomatically:r}){this._selectedFilters.update(a=>{if(e)return{...a,device_payment_type:i===et.bundle?"On credit":"Lease"};const o={...a};return delete o.device_payment_type,o}),r&&this.applyFilters()}removeFilter({filter:e,selected:i}){this._selectedFilters.update(r=>{if("sim_data_allowance_gb_numeric"===e.key&&"-1"==i.value){const o={...r};return delete o.sim_unlimited_data,delete o.sim_data_allowance_gb_numeric,o}if(r[e.key]&&Array.isArray(r[e.key])){const o={...r,[e.key]:r[e.key].filter(s=>s!==i.value)};return 0===o[e.key].length&&delete o[e.key],o}const a={...r};return delete a[e.key],a}),this.applyFilters()}removeFilterByKey(e,{updateAutomatically:i=!1}){this._selectedFilters.update(r=>{if(Object.hasOwn(r,e)){const a={...r};return delete a[e],a}return r}),i&&this.applyFilters()}toggleDataAllowance(e,{updateAutomatically:i}){const r=parseInt(e.value.toString());this._selectedFilters.update(-1===r?a=>{const o={...a};if(a.sim_unlimited_data)return delete o.sim_unlimited_data,o;const s={...a,sim_data_allowance_gb_numeric:void 0,sim_unlimited_data:!0};return delete s.sim_data_allowance_gb_numeric,s}:a=>{const o={...a};if(o.sim_data_allowance_gb_numeric===r)return delete o.sim_data_allowance_gb_numeric,o;const s={...a,sim_data_allowance_gb_numeric:r};return delete s.sim_unlimited_data,s}),i&&this.applyFilters()}toggleBooleanFilter(e,{updateAutomatically:i,removeOnFalse:r=!1}){this._selectedFilters.update(a=>{if("deal_connectivity"===e){if(!a.deal_connectivity)return{...a,deal_connectivity:"5G"};const o={...a};return delete o.deal_connectivity,o}if(r&&a[e]){const o={...a};return delete o[e],o}return{...a,[e]:!a[e]}}),i&&this.applyFilters()}setBooleanFilter(e,i,{updateAutomatically:r,removeOnFalse:a=!1}){this._selectedFilters.update(o=>{if("deal_connectivity"===e){if(i)return{...o,deal_connectivity:"5G"};const s={...o};return delete s.deal_connectivity,s}if(a&&!i){const s={...o};return delete s[e],s}return{...o,[e]:i}}),r&&this.applyFilters()}toggleArrayFilter(e,i,{updateAutomatically:r}){this._selectedFilters.update(a=>{const o=a[e]?.findIndex(s=>s===i.value)??-1;if(-1===o)return{...a,[e]:[...a[e]??[],i.value]};{const s={...a,[e]:a[e].filter((c,l)=>l!==o)};return 0===s[e].length&&delete s[e],s}}),r&&this.applyFilters()}toggleRadioFilter(e,i,{updateAutomatically:r}){this._selectedFilters.update(a=>{const o={...a};return o[e]===i?(delete o[e],o):{...a,[e]:i.toString()}}),r&&this.applyFilters()}setSortBy(e,{updateAutomatically:i}){this.ordering.set(e),this._selectedFilters.update(r=>({...r,ordering:e.value})),i&&this.applyFilters()}applyFilters(){var e=this;return Oe(function*(){e.dealState.fetchDeals(e.selectedFilters);const r=e.router.createUrlTree([],{queryParams:fn(e._selectedFilters())});e.location.go(r.toString())})()}static#e=this.\u0275fac=function(i){return new(i||t)(z(e6),z(ct),z(od),z(p2))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})();function XB(){return[{title:"Phone deals",link:V.bundle.selectPhone.fullPath(),sections:[{title:"Latest Models",options:[{title:"iPhone 15",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-15"})},{title:"iPhone 15 Pro",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-15-pro"})},{title:"iPhone 15 Plus",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-15-plus"})},{title:"Samsung Galaxy S24",type:"link",link:V.bundle.list.fullPath({phoneModel:"samsung-galaxy-s24"})},{title:"Google Pixel 8",type:"link",link:V.bundle.list.fullPath({phoneModel:"google-pixel-8"})},{title:"Google Pixel 8 Pro",type:"link",link:V.bundle.list.fullPath({phoneModel:"google-pixel-8-pro"})}]},{title:"Popular models",options:[{title:"iPhone 14",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-14"})},{title:"iPhone 14 Plus",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-14-plus"})},{title:"iPhone 14 Pro",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-14-pro"})},{title:"iPhone 13",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-13"})},{title:"iPhone 12",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-12"})},{title:"Samsung Galaxy S23",type:"link",link:V.bundle.list.fullPath({phoneModel:"samsung-galaxy-s23"})}]},{title:"Cheap(er) phones",options:[{title:"iPhone SE (2022)",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-se-2022-1"})},{title:"iPhone 11",type:"link",link:V.bundle.list.fullPath({phoneModel:"iphone-11"})}]},{title:"SIM-free phones",link:V.simFreePhoneSelect.fullPath(),options:[{title:"Search SIM-free phones",type:"link",link:V.simFreePhoneSelect.fullPath()},{title:"iPhone 15",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"iphone-15"})},{title:"iPhone 15 Pro",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"iphone-15-pro"})},{title:"iPhone 15 Plus",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"iphone-15-plus"})},{title:"iPhone 15 Pro Max",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"iphone-15-pro-max"})},{title:"Samsung Galaxy S24",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"samsung-galaxy-s24"})},{title:"Google Pixel 8",type:"link",link:V.simFreeDeals.list.fullPath({phoneModel:"google-pixel-8"})}]}]},{title:"SIMs",link:V.simOnlyDeals.list.fullPath(),sections:[{title:"Providers",options:[{title:"giffgaff SIM-only deals",link:V.simOnlyDeals.list.fullPath(),params:fn({network_provider:["1"]}),type:"link"},{title:"Lebara SIM-only deals",link:V.simOnlyDeals.list.fullPath(),params:fn({network_provider:["4"]}),type:"link"},{title:"Your Co-op SIM-only deals",link:V.simOnlyDeals.list.fullPath(),params:fn({network_provider:["11"]}),type:"link"},{title:"Smarty SIM-only deals",link:V.simOnlyDeals.list.fullPath(),params:fn({network_provider:["13"]}),type:"link"}]},{title:"Noggin specials",options:[{title:"Our VIP SIM deals (free goodies)",link:V.simOnlyDeals.list.fullPath(),params:fn({deal_is_vip:!0}),type:"link"},{title:"Pay as you go SIMs",link:V.simOnlyDeals.list.fullPath(),params:fn({sim_contract_length_months:0}),type:"link"},{title:"Unlimited data SIMs",link:V.simOnlyDeals.list.fullPath(),params:fn({sim_unlimited_data:!0}),type:"link"},{title:"SIM Only",link:V.simOnlyDeals.list.fullPath(),type:"link"}]},{title:"Popular SIMs",options:[{title:"SIMs under \xa310 per month",link:V.simOnlyDeals.list.fullPath(),params:fn({sim_monthly_cost_inc_vat_max:"10"}),type:"link"},{title:"SIMs under \xa320 per month",link:V.simOnlyDeals.list.fullPath(),params:fn({sim_monthly_cost_inc_vat_max:"20"}),type:"link"},{title:"5G SIMs",link:V.simOnlyDeals.list.fullPath(),params:fn({deal_connectivity:"5G"}),type:"link"},{title:"100GB+ SIMs",link:V.simOnlyDeals.list.fullPath(),params:fn({sim_data_allowance_gb_numeric:100}),type:"link"}]},{title:"SIM Guides",footerLink:{title:"See all blogs",link:V.articles.list.fullPath()},options:[{title:"Credit Scoring FAQ | Part two",subtitle:"The credit scoring chronicles continued... \u{1f913}",type:"article",link:V.articles.details.fullPath("credit-scoring-faq-part-two","32")}]}]},{title:"Help",link:V.faq.fullPath(),sections:[{title:"FAQS",options:[{title:"Read our FAQs \u{1f4d3}",link:V.faq.fullPath(),type:"link"}]},{title:"Contact Us",options:[{title:"Contact Noggin HQ\u2019s HQ \u{1f92a}",link:V.contact.fullPath(),type:"link"}]},{title:"Our Research",footerLink:{title:"See all blogs",link:V.articles.list.fullPath()},options:[{title:"Read more about Noggin\u2019s research \u{1f970}",link:V.ourResearch.fullPath(),type:"link"},{title:"Credit Scoring FAQ | Part two",subtitle:"The credit scoring chronicles continued... \u{1f913}",type:"article",link:V.articles.details.fullPath("credit-scoring-faq-part-two","32")}]}]}]}let KB=(()=>{class t{constructor(){this.isOpen=Qe(!1),this.openMenu=Qe(void 0),this.navbarConfig=XB()}toggle(){this.isOpen.update(e=>!e)}open(){this.isOpen.set(!0)}close(){return this.isOpen.set(!1),this.openMenu.set(void 0),!0}setSection(e){e||this.openMenu.set(void 0);const i=this.navbarConfig.find(r=>r.title===e);this.openMenu.set(i)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function qVe(t,n){if(1&t){const e=lt();f(0,"button",25),j("click",function(){return ot(e),st(D().drawerService.setSection())}),w(1,"fa-icon",26),v(2,"Back"),h()}if(2&t){const e=D();m(),p("icon",e.faChevronLeft)}}function JVe(t,n){if(1&t){const e=lt();f(0,"li",27)(1,"button",28),j("click",function(){const a=ot(e).$implicit;return st(D().drawerService.setSection(a.title))}),v(2),w(3,"fa-icon",19),h()()}if(2&t){const e=n.$implicit,i=D();m(2),te(e.title),m(),p("icon",i.faChevronRight)}}function QVe(t,n){if(1&t&&(de(0),v(1),le()),2&t){const e=D().$implicit;m(),se(" ",e.title," ")}}function XVe(t,n){if(1&t&&(f(0,"p",38),v(1),h()),2&t){const e=D(2).$implicit;m(),te(e.subtitle)}}function KVe(t,n){if(1&t&&(v(0),L(1,XVe,2,1,"p",37)),2&t){const e=D().$implicit;se(" ",e.title," "),m(),p("ngIf",e.subtitle)}}const $Ve=(t,n)=>({"bg-green-gradient":t,"bg-black":n});function eNe(t,n){if(1&t){const e=lt();f(0,"li",32),w(1,"span",33),f(2,"a",34),j("click",function(){return ot(e),st(D(2).drawerService.close())}),L(3,QVe,2,1,"ng-container",35)(4,KVe,2,2,"ng-template",null,36,Et),h()()}if(2&t){const e=n.$implicit,i=Mt(5);m(),p("ngClass",yn(5,$Ve,"article"===e.type,"link"===e.type)),m(),p("routerLink",e.link)("queryParams",e.params),m(),p("ngIf","link"===e.type)("ngIfElse",i)}}function tNe(t,n){if(1&t){const e=lt();f(0,"li",39)(1,"a",40),j("click",function(){return ot(e),st(D(2).closeDrawer())}),v(2),w(3,"fa-icon",41),h()()}if(2&t){const e=D().$implicit,i=D();m(),p("routerLink",e.footerLink.link),m(),te(e.footerLink.title),m(),p("icon",i.faChevronRight)}}function nNe(t,n){if(1&t&&(f(0,"li")(1,"deals-filter-collapse",29)(2,"ul"),L(3,eNe,6,8,"li",30)(4,tNe,4,3,"li",31),h()()()),2&t){const e=n.$implicit;m(),p("title",e.title)("defaultOpen",!1),m(2),p("ngForOf",e.options),m(),p("ngIf",e.footerLink)}}function iNe(t,n){if(1&t){const e=lt();f(0,"a",42),j("click",function(){return ot(e),st(D().closeDrawer())}),v(1," Login "),h()}2&t&&p("routerLink",D().routeNames.login.fullPath())}const rNe=()=>[],aNe=["*"];class Ha{constructor(n){this.drawerService=n,this.isLoggedIn=!1,this.faArrowLeft=KH,this.routeNames=V,this.faTimes=eA,this.faChevronLeft=pr,this.faChevronRight=_l,this.isLoggedIn$.subscribe(e=>{this.isLoggedIn=e})}get drawerOpen(){return this.drawerService.isOpen()}toggleDrawer(){this.drawerService.toggle()}closeDrawer(){this.drawerService.close()}static#e=this.\u0275fac=function(e){return new(e||Ha)(C(KB))};static#t=this.\u0275cmp=G({type:Ha,selectors:[["app-drawer"]],standalone:!0,features:[U],ngContentSelectors:aNe,decls:28,vars:14,consts:[[1,"drawer"],["id","app-drawer","type","checkbox",1,"drawer-toggle",3,"checked"],[1,"drawer-content"],[1,"drawer-side","z-50"],["aria-label","close sidebar",1,"drawer-overlay",3,"click"],[1,"flex","min-h-full","w-80","flex-col","bg-off-white"],[1,"relative"],[1,"flex"],["class","ml-4 mr-auto mt-4 flex h-10 w-10 items-center text-md font-bold uppercase",3,"click",4,"ngIf"],[1,"ml-auto","mr-4","mt-4","flex","h-10","w-10","items-start","justify-end",3,"click"],[1,"text-xl",3,"icon"],[1,"mx-auto","mt-9","flex","items-center","justify-center",3,"routerLink","click"],["width","156px"],[1,"relative","flex-1","overflow-hidden"],[1,"absolute","bottom-0","left-0","right-0","top-14","flex","flex-col","overflow-y-scroll","transition-transform","ease-out",3,"ngClass"],["class","mx-4 mb-2 pb-4",4,"ngFor","ngForOf"],[1,"absolute","bottom-0","left-0","right-0","top-0","overflow-y-scroll","transition-transform","ease-out",3,"ngClass"],[1,"mx-4","mb-4","mt-8","border-b","pb-3","text-xl","font-semibold"],[1,"flex","items-center","justify-between",3,"routerLink","click"],[1,"ml-auto","text-md",3,"icon"],[1,"flex","flex-col","justify-center","px-4"],[4,"ngFor","ngForOf"],[1,"flex","flex-col","p-4"],["class","btn btn-outline btn-secondary rounded-full text-md uppercase",3,"routerLink","click",4,"ngIf"],[1,"btn","btn-secondary","mt-4","rounded-full","text-md","uppercase",3,"routerLink","click"],[1,"ml-4","mr-auto","mt-4","flex","h-10","w-10","items-center","text-md","font-bold","uppercase",3,"click"],[1,"mr-2.5",3,"icon"],[1,"mx-4","mb-2","pb-4"],[1,"flex","w-full","items-center","justify-between",3,"click"],["padding","py-3",1,"capitalize",3,"title","defaultOpen"],["class","mt-4 flex items-center justify-start text-black",4,"ngFor","ngForOf"],["class","mt-5",4,"ngIf"],[1,"mt-4","flex","items-center","justify-start","text-black"],[1,"mr-3","mt-1","h-4","w-4","self-start","rounded-full",3,"ngClass"],[1,"text-base","font-semibold",3,"routerLink","queryParams","click"],[4,"ngIf","ngIfElse"],["article",""],["class","text-md font-normal",4,"ngIf"],[1,"text-md","font-normal"],[1,"mt-5"],[1,"text-black",3,"routerLink","click"],[1,"ml-4","text-md",3,"icon"],[1,"btn","btn-outline","btn-secondary","rounded-full","text-md","uppercase",3,"routerLink","click"]],template:function(e,i){if(1&e&&(o2(),f(0,"div",0),w(1,"input",1),f(2,"main",2),e1(3),h(),f(4,"div",3)(5,"button",4),j("click",function(){return i.toggleDrawer()}),h(),f(6,"div",5)(7,"div",6)(8,"div",7),L(9,qVe,3,1,"button",8),f(10,"button",9),j("click",function(){return i.drawerService.close()}),w(11,"fa-icon",10),h()(),f(12,"a",11),j("click",function(){return i.drawerService.close()}),w(13,"app-logo-full",12),h()(),f(14,"div",13)(15,"ul",14),L(16,JVe,4,2,"li",15),h(),f(17,"div",16)(18,"h3",17)(19,"a",18),j("click",function(){return i.drawerService.close()}),v(20),w(21,"fa-icon",19),h()(),f(22,"ul",20),L(23,nNe,5,4,"li",21),h()()(),f(24,"div",22),L(25,iNe,2,1,"a",23),f(26,"a",24),j("click",function(){return i.closeDrawer()}),v(27,"our research"),h()()()()()),2&e){let r,a,o;m(),p("checked",i.drawerOpen),m(8),p("ngIf",!!i.drawerService.openMenu()),m(2),p("icon",i.faTimes),m(),p("routerLink",i.routeNames.compare.mobile.fullPath()),m(3),p("ngClass",i.drawerService.openMenu()?"-translate-x-full":"translate-x-0"),m(),p("ngForOf",i.drawerService.navbarConfig),m(),p("ngClass",i.drawerService.openMenu()?"translate-x-0":"translate-x-full"),m(2),p("routerLink",null==(r=i.drawerService.openMenu())?null:r.link),m(),se("",null==(a=i.drawerService.openMenu())?null:a.title," "),m(),p("icon",i.faChevronRight),m(2),p("ngForOf",null!==(o=null==(o=i.drawerService.openMenu())?null:o.sections)&&void 0!==o?o:ar(13,rNe)),m(2),p("ngIf",!i.isLoggedIn),m(),p("routerLink",i.routeNames.ourResearch.fullPath())}},dependencies:[gt,Ut,r1,Re,mt,ei,GB]})}Z1([Oi(C1.getLoginStatus)],Ha.prototype,"isLoggedIn$",void 0);let oNe=(()=>{class t{constructor(){this.className="text-black",this.fill="currentColor",this.height="100%",this.width="100%"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-menu-icon"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"],fill:"fill",height:"height",width:"width"},standalone:!0,features:[U],decls:6,vars:2,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 32 32"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","stroke","currentColor","d","M4 8h24"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","stroke","currentColor","d","M4 16h24"],["fill","none","stroke-linejoin","round","stroke-linecap","round","stroke-miterlimit","4","stroke-width","2.4","stroke","currentColor","d","M4 24h24"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0)(1,"title"),v(2,"menu"),h(),w(3,"path",1)(4,"path",2)(5,"path",3),h()),2&i&&Le("width",r.width)("height",r.height)}})}return t})(),$B=(()=>{class t{constructor(){this.className="text-black",this.height="100%",this.width="100%"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-profile-icon"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"],height:"height",width:"width"},standalone:!0,features:[U],decls:4,vars:2,consts:[["viewBox","0 0 20 20","fill","currentColor","xmlns","http://www.w3.org/2000/svg"],["id","Icon/ Profile"],["id","Ellipse 17","cx","10","cy","5","r","3","stroke","currentColor","stroke-width","2"],["id","Rectangle 137","d","M15.0484 18H4.95161C4.14991 18 3.5 17.3501 3.5 16.5484C3.5 13.208 6.20796 10.5 9.54839 10.5H10H10.4516C13.792 10.5 16.5 13.208 16.5 16.5484C16.5 17.3501 15.8501 18 15.0484 18Z","stroke","currentColor","stroke-width","2","stroke-linejoin","round"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0)(1,"g",1),w(2,"circle",2)(3,"path",3),h()()),2&i&&Le("width",r.width)("height",r.height)}})}return t})();function sNe(t,n){1&t&&w(0,"div",9),2&t&&p("@navBackgroundAnimation",void 0)}function cNe(t,n){if(1&t&&(f(0,"h3",16),v(1),h()),2&t){const e=D().$implicit;m(),se(" ",e.title," ")}}function lNe(t,n){if(1&t&&(f(0,"h3",16)(1,"a",17),v(2),h()()),2&t){const e=D().$implicit;m(),p("routerLink",e.link),m(),te(e.title)}}function dNe(t,n){if(1&t){const e=lt();de(0),f(1,"a",22),j("click",function(){ot(e);const r=D().$implicit;return st(D(2).sendAnalyticsNav(r.title))}),v(2),h(),le()}if(2&t){const e=D().$implicit;m(),p("routerLink",e.link)("queryParams",e.params),m(),se(" ",e.title," ")}}function uNe(t,n){if(1&t&&(f(0,"p",24),v(1),h()),2&t){const e=D(2).$implicit;m(),te(e.subtitle)}}function fNe(t,n){if(1&t){const e=lt();f(0,"a",22),j("click",function(){ot(e);const r=D().$implicit;return st(D(2).sendAnalyticsNav(r.title))}),v(1),L(2,uNe,2,1,"p",23),h()}if(2&t){const e=D().$implicit;p("routerLink",e.link)("queryParams",e.params),m(),se(" ",e.title," "),m(),p("ngIf",e.subtitle)}}const hNe=(t,n,e)=>({"bg-green-gradient":t,"bg-black":n,"bg-off-white":e});function mNe(t,n){if(1&t&&(f(0,"li",18),w(1,"span",19),L(2,dNe,3,3,"ng-container",20)(3,fNe,3,4,"ng-template",null,21,Et),h()),2&t){const e=n.$implicit,i=Mt(4),r=D(2);m(),p("ngClass",M_(3,hNe,"article"===e.type,"link"===e.type&&!r.dark,"link"===e.type&&r.dark)),m(),p("ngIf","link"===e.type)("ngIfElse",i)}}function pNe(t,n){if(1&t&&(de(0),f(1,"a",25),v(2),w(3,"fa-icon",26),h(),le()),2&t){const e=D().$implicit,i=D();m(),p("routerLink",e.footerLink.link),m(),se(" ",e.footerLink.title," "),m(),p("icon",i.faChevronRight)}}function ANe(t,n){if(1&t&&(f(0,"div",10),L(1,cNe,2,1,"h3",11)(2,lNe,3,2,"ng-template",null,12,Et),f(4,"ul",13),L(5,mNe,5,7,"li",14),h(),L(6,pNe,4,3,"ng-container",15),h()),2&t){const e=n.$implicit,i=Mt(3);m(),p("ngIf",!e.link)("ngIfElse",i),m(4),p("ngForOf",e.options),m(),p("ngIf",e.footerLink)}}const gNe=(t,n)=>({"bg-black text-off-white":t,"bg-off-white text-black":n});let vNe=(()=>{class t{constructor(e,i){this.location=e,this.router=i,this.menuHovered=Qe(!1),this.faChevronDown=yl,this.faChevronRight=_l,this.location.onUrlChange(()=>this.itemHovered(!1))}itemHovered(e){return this.menuHovered.set(e),!0}sendAnalyticsNav(e){gtag("event","navbar__click",{value:e,location:this.router.url})}static#e=this.\u0275fac=function(i){return new(i||t)(C(p2),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-nav-hover-menu"]],inputs:{dark:"dark",config:"config"},standalone:!0,features:[U],decls:11,vars:10,consts:[["class","pointer-events-none fixed bottom-0 left-0 right-0 top-28 bg-black bg-opacity-20",4,"ngIf"],[1,"h-full",3,"mouseenter","mouseleave"],[1,"flex","h-full","items-center","justify-center",3,"routerLink"],[1,"origin-center","!rotate-180","transform","transition-transform","group-hover:rotate-180"],[3,"icon"],[1,"absolute","left-0","right-0","top-[72px]",3,"ngClass"],["id","{`accordion-text-01`}","role","region","aria-labelledby","{`accordion-title-01`}",1,"grid","overflow-hidden","border-b","transition-all","duration-300","ease-in-out",3,"ngClass"],[1,"container","flex","justify-evenly","overflow-hidden"],["class","",4,"ngFor","ngForOf"],[1,"pointer-events-none","fixed","bottom-0","left-0","right-0","top-28","bg-black","bg-opacity-20"],[1,""],["class","mb-5 text-md font-semibold uppercase",4,"ngIf","ngIfElse"],["sectionTitleWithLink",""],[1,"mb-8"],["class","mb-4 flex items-start justify-start",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"mb-5","text-md","font-semibold","uppercase"],[3,"routerLink"],[1,"mb-4","flex","items-start","justify-start"],[1,"mr-3","mt-1.5","h-3","w-3","rounded-full",3,"ngClass"],[4,"ngIf","ngIfElse"],["article",""],[1,"text-base","font-semibold","hover:underline",3,"routerLink","queryParams","click"],["class","text-md font-normal",4,"ngIf"],[1,"text-md","font-normal"],[1,"my-8","block","text-base","font-normal","hover:underline",3,"routerLink"],[1,"ml-1","text-md",3,"icon"]],template:function(i,r){1&i&&(L(0,sNe,1,1,"div",0),f(1,"div",1),j("mouseenter",function(){return r.itemHovered(!0)})("mouseleave",function(){return r.itemHovered(!1)}),f(2,"a",2)(3,"span"),v(4),f(5,"span",3),w(6,"fa-icon",4),h()()(),f(7,"section",5)(8,"div",6)(9,"div",7),L(10,ANe,7,4,"div",8),h()()()()),2&i&&(p("ngIf",r.menuHovered()),m(2),p("routerLink",r.config.link),m(2),se(" ",r.config.title," "),m(2),p("icon",r.faChevronDown),m(),p("ngClass",yn(7,gNe,r.dark,!r.dark)),m(),p("ngClass",r.menuHovered()?"grid-rows-[1fr] pt-1 opacity-100":"grid-rows-[0fr] opacity-0"),m(2),p("ngForOf",r.config.sections))},dependencies:[r1,gt,mt,Ut,Re],data:{animation:[W1("navBackgroundAnimation",[pt(":enter",[ge({opacity:0}),Dt("500ms ease-out",ge({opacity:1,transform:"translateY(0)"}))]),pt(":leave",[ge({opacity:1}),Dt("300ms ease-out",ge({opacity:0}))])])]}})}return t})();function bNe(t,n){if(1&t&&(f(0,"li"),w(1,"app-nav-hover-menu",13),h()),2&t){const e=n.$implicit,i=D(2);m(),p("config",e)("dark",i.dark)}}function yNe(t,n){if(1&t&&(f(0,"ul",11),L(1,bNe,2,2,"li",12),h()),2&t){const e=D();m(),p("ngForOf",e.navbarConfig)}}function MNe(t,n){if(1&t&&(f(0,"a",14),w(1,"app-profile-icon",10),h()),2&t){const e=D();p("routerLink",e.routes.account.details.fullPath()),m(),p("width","20px")("height","20px")("ngClass",e.dark?"stroke-off-white text-off-white":"text-black")}}function CNe(t,n){1&t&&(f(0,"a",15),v(1," Login "),h()),2&t&&p("routerLink",D().routes.login.fullPath())}const wNe=(t,n)=>({"bg-black text-off-white":t,"text-black":n});class Ta{constructor(n,e){this.drawerService=n,this.router=e,this.dark=!1,this.showCenterLinks=!0,this.className="",this.isLoggedIn=!1,this.routes=V,this.blogPath=V.articles.list.fullPath(),this.routeNames=V,this.faChevronDown=yl,this.navbarConfig=XB(),this.isLoggedIn$.subscribe(i=>{this.isLoggedIn=i})}openDrawer(){this.drawerService.open()}static#e=this.\u0275fac=function(e){return new(e||Ta)(C(KB),C(ct))};static#t=this.\u0275cmp=G({type:Ta,selectors:[["app-navbar"]],hostVars:2,hostBindings:function(e,i){2&e&&nn(i.className)},inputs:{dark:"dark",showCenterLinks:"showCenterLinks",className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:12,vars:15,consts:[[1,"relative","z-20"],[1,"flex","h-[72px]","items-center","justify-between","ml-5","lg:mx-16",3,"ngClass"],[1,"h-[27px]",3,"routerLink"],[3,"fill","ngClass"],["class","hidden h-full items-stretch justify-around w-1/3 font-semibold lg:flex",4,"ngIf"],[1,"flex","items-center","justify-center"],["class","mr-2 flex h-10 w-10 cursor-pointer items-center justify-center lg:mr-2",3,"routerLink",4,"ngIf"],["class","mr-8 hidden font-semibold lg:block",3,"routerLink",4,"ngIf"],[1,"btn","hidden","h-8","min-h-0","items-center","justify-center","rounded-full","py-0","text-center","lg:flex","lg:h-10",3,"routerLink","ngClass"],[1,"flex","h-10","items-center","justify-center","px-5","lg:hidden",3,"click"],[3,"width","height","ngClass"],[1,"hidden","h-full","items-stretch","justify-around","w-1/3","font-semibold","lg:flex"],[4,"ngFor","ngForOf"],[3,"config","dark"],[1,"mr-2","flex","h-10","w-10","cursor-pointer","items-center","justify-center","lg:mr-2",3,"routerLink"],[1,"mr-8","hidden","font-semibold","lg:block",3,"routerLink"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"nav",1)(2,"a",2),w(3,"app-logo-full",3),h(),L(4,yNe,2,1,"ul",4),f(5,"div",5),L(6,MNe,2,4,"a",6)(7,CNe,2,1,"a",7),f(8,"a",8),v(9," Our research "),h(),f(10,"button",9),j("click",function(){return i.openDrawer()}),w(11,"app-menu-icon",10),h()()()()),2&e&&(m(),p("ngClass",yn(12,wNe,i.dark,!i.dark)),m(),p("routerLink",i.routeNames.compare.mobile.fullPath()),m(),p("fill","currentColor")("ngClass",i.dark?"stroke-off-white text-off-white":"text-black"),m(),p("ngIf",i.showCenterLinks),m(2),p("ngIf",i.isLoggedIn),m(),p("ngIf",!i.isLoggedIn),m(),p("routerLink",i.routeNames.ourResearch.fullPath())("ngClass",i.dark?"bg-off-white text-black":"bg-black text-white"),m(3),p("width","24px")("height","24px")("ngClass",i.dark?"stroke-off-white text-off-white":"text-black"))},dependencies:[ei,gt,Re,mt,oNe,$B,vNe,Ut]})}function xr(t){return new Error("isNever was called. This is likely because a switch is non-exhaustive or becuase there is a missing 'if' statement before isNever")}function _Ne(t,n){if(1&t&&(f(0,"option",16),v(1),h()),2&t){const e=n.$implicit;p("value",e.value),m(),se(" ",e.label," ")}}function xNe(t,n){if(1&t&&(f(0,"p",17),v(1),h()),2&t){const e=D();m(),te(e.manufacturerError)}}function DNe(t,n){if(1&t&&(f(0,"option",18),v(1),h()),2&t){const e=n.$implicit;let r;p("selected",D().form.modelId===e.id.toString())("value",null!==(r=null==e.slug?null:e.slug.toString())&&void 0!==r?r:e.id.toString()),m(),se(" ",e.name," ")}}function SNe(t,n){if(1&t&&(f(0,"p",17),v(1),h()),2&t){const e=D();m(),te(e.phoneModelError)}}Z1([Oi(C1.getLoginStatus)],Ta.prototype,"isLoggedIn$",void 0);const eG=(t,n)=>[t,n];let Rg=(()=>{class t{constructor(e,i,r){this.route=e,this.phoneService=i,this.router=r,this.routes=V,this.loading=Qe(!1),this.manufacturers=Qe([]),this.models=Qe(null),this.form={}}ngOnInit(){this.loading.set(!0),this.dealType=this.route.snapshot.data.dealType??"bundle",this.phoneService.getManufacturers(this.dealType).subscribe({next:e=>{this.manufacturers.set(e.map(i=>({label:i.name,value:i.id.toString()})))},error:e=>{console.error(e)},complete:()=>{this.loading.set(!1)}}),gtag("event","wizard__page_load",{deal_type:this.dealType}),gtag("event",`wizard__page_load__${this.dealType}`)}get h1(){switch(this.dealType){case"bundle":return"To find a Phone deal, choose your phone \u{1f970}";case"phone-only":return"To find a SIM-free deal, choose your phone \u{1f970}";default:throw xr()}}get breadcrumbs(){switch(this.dealType){case"bundle":return[{label:"Home",path:this.routes.home.fullPath()},{label:"Compare phone contracts",path:this.routes.bundle.selectPhone.fullPath()}];case"phone-only":return[{label:"Home",path:this.routes.home.fullPath()},{label:"Compare SIM-free phones",path:this.routes.simFreePhoneSelect.fullPath()}];default:throw xr()}}get selectedModel(){return this.models()?.find(e=>(e.slug?.toString()??e.id.toString())===this.form.modelId)}onManufacturerChange(e){const r=e.target?.value;r&&(this.form={...this.form,manufacturerId:r,modelId:void 0},this.manufacturerError=void 0,this.getPhoneModelOptions(parseInt(r)))}onModelChange(e){const i=e.target;this.form.modelId=i?.value,this.phoneModelError=void 0}getPhoneModelOptions(e){this.loading.set(!0),this.phoneService.getPhoneModels(e,this.dealType).subscribe({next:i=>{this.models.set(i),this.form.modelId=i[0].slug?.toString()??i[0].id.toString(),this.phoneModelError=void 0},complete:()=>{this.loading.set(!1)}})}showResults(){if(!this.form.modelId||!this.form.manufacturerId)return this.form.modelId||(this.phoneModelError="Please select a phone model"),void(this.form.manufacturerId||(this.manufacturerError="Please select a manufacturer"));switch(gtag("event","wizard__selection",{deal_type:this.dealType,manufacturer_id:this.form.manufacturerId,phone_model_slug:this.form.modelId}),this.dealType){case"bundle":return this.router.navigate([this.routes.bundle.list.fullPath({phoneModel:this.form.modelId.toString()})]);case"phone-only":return this.router.navigate([this.routes.simFreeDeals.list.fullPath({phoneModel:this.form.modelId.toString()})]);default:throw xr()}}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1),C(e6),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-mobile-selection"]],standalone:!0,features:[U],decls:25,vars:18,consts:[[1,"account-container","p-5"],[3,"breadcrumbs"],[1,"mb-6","mt-11","text-3xl","font-semibold"],[1,"mb-20",3,"ngSubmit"],["mobileForm","ngForm"],["for","manufacturer_select",1,"mb-1.5","block","text-sm","uppercase","text-black","text-opacity-60"],["id","manufacturer_select",1,"select","select-bordered","w-full","max-w-xs","appearance-none","rounded-xl","border-electric-blue","bg-none","outline-0","focus:outline-none","focus-visible:outline-none",3,"disabled","ngClass","value","change"],["disabled","","selected","","value","null"],[3,"value",4,"ngFor","ngForOf"],["class","mb-4 text-md text-error-red",4,"ngIf"],["for","model_select",1,"mb-1.5","block","text-sm","uppercase","text-black","text-opacity-60"],[3,"disabled"],["id","model_select",1,"select","select-bordered","w-full","max-w-xs","appearance-none","rounded-xl","border-electric-blue","bg-gray-100","bg-none","focus:outline-none","focus-visible:outline-none",3,"value","ngClass","change"],["disabled","","selected","","value",""],[3,"selected","value",4,"ngFor","ngForOf"],["type","submit",1,"account-container","btn","fixed","bottom-5","left-5","right-5","rounded-full","bg-black","uppercase","text-white","md:static","md:mt-6","md:w-full","md:max-w-xs"],[3,"value"],[1,"mb-4","text-md","text-error-red"],[3,"selected","value"]],template:function(i,r){if(1&i&&(f(0,"app-drawer"),w(1,"app-navbar"),f(2,"section",0),w(3,"app-breadcrumbs",1),f(4,"h1",2),v(5),h(),f(6,"form",3,4),j("ngSubmit",function(){return r.showResults()}),f(8,"label",5),v(9," Select manufacturer* "),h(),f(10,"select",6),j("change",function(o){return r.onManufacturerChange(o)}),f(11,"option",7),v(12," -- select an option -- "),h(),L(13,_Ne,2,2,"option",8),h(),L(14,xNe,2,1,"p",9),f(15,"label",10),v(16," Select phone* "),h(),f(17,"fieldset",11)(18,"select",12),j("change",function(o){return r.onModelChange(o)}),f(19,"option",13),v(20," -- select an option -- "),h(),L(21,DNe,2,3,"option",14),h(),L(22,SNe,2,1,"p",9),h(),f(23,"button",15),v(24," show me my deals "),h()()()()),2&i){let a;m(3),p("breadcrumbs",r.breadcrumbs),m(2),se(" ",r.h1," "),m(5),p("disabled",!1)("ngClass",yn(12,eG,r.manufacturerError?"mb-1":"mb-4",r.form.modelId?"bg-off-white":"bg-gray-100"))("value",null!==(a=r.form.manufacturerId)&&void 0!==a?a:null),m(3),p("ngForOf",r.manufacturers()),m(),p("ngIf",r.manufacturerError),m(3),p("disabled",!r.form.manufacturerId),m(),p("value",r.form.modelId)("ngClass",yn(15,eG,r.phoneModelError?"mb-1":"mb-4",r.form.modelId?"bg-off-white":"bg-gray-100")),m(3),p("ngForOf",r.models()),m(),p("ngIf",r.phoneModelError)}},dependencies:[ad,Re,Ha,Ta,Ut,o5,ga,Cm,_m,pa,a5,mt],styles:[".color-radio[_ngcontent-%COMP%]{position:relative;--size: 56px;--color-radio-bg: green;height:3rem;width:3rem;appearance:none;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 71 255 / var(--tw-border-opacity));height:calc(var(--size) - 12px);width:calc(var(--size) - 12px);background-color:var(--color-radio-bg);margin:0;font:inherit;color:currentColor;display:grid;place-content:center;border-radius:50%;transition:.12s transform ease-in-out}.color-radio[_ngcontent-%COMP%]:checked{transform:scale(1.3)}"]})}return t})(),tG=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-main-scaffold"]],decls:4,vars:1,consts:[[3,"dark"]],template:function(i,r){1&i&&(f(0,"app-drawer"),w(1,"app-navbar",0)(2,"router-outlet")(3,"app-footer"),h()),2&i&&(m(),p("dark",!1))}})}return t})();function Pg(t){return function INe(t){const n=["page_size","deal_has_repayment_data","deal_is_vip","deal_name","members_only","phone_model","tags"],e={...t};for(const i in n)e[i]&&delete e[i];return e}(function zNe(t){const n={...t};for(const[e,i]of Object.entries(n))i||!1===i||0===i||delete n[e];return n}(function kNe(t){return{...t,deal_type:t?.deal_type?.[0],manufacturer:t?.manufacturer?.[0],network_provider:t?.network_provider?.[0],phone_colour:t?.phone_colour?.[0],phone_model:t?.phone_model?.[0],storage_size:t?.storage_size?.[0]}}(t)))}function ENe(t,n){if(1&t){const e=lt();f(0,"li")(1,"button",7),j("click",function(){const a=ot(e).$implicit;return st(D().setSortBy(a))}),v(2),h()()}if(2&t){const e=n.$implicit;m(2),te(e.label)}}let LNe=(()=>{class t{constructor(e){this.dealFilterService=e,this.dealOrdering=q3,this.faChevronDown=yl}setSortBy(e){const i=this.dealFilterService.ordering().value;this.dealFilterService.setSortBy(e,{updateAutomatically:!0}),document.activeElement.blur(),this.sendAnalytics(i)}sendAnalytics(e){try{gtag("event","deal_list__order_change",{ordering_previous:e,...Pg(this.dealFilterService.selectedFilters)})}catch{}}static#e=this.\u0275fac=function(i){return new(i||t)(C(_r))};static#t=this.\u0275cmp=G({type:t,selectors:[["deals-order-dropdown"]],inputs:{dealType:"dealType"},standalone:!0,features:[U],decls:9,vars:3,consts:[[1,"flex","items-center","justify-center","gap-1"],[1,"dropdown","flex-1"],["tabindex","0","role","button",1,"py-1","text-black"],[1,""],[1,"ml-1",3,"icon"],["tabindex","0",1,"menu","dropdown-content","z-[1]","w-52","rounded-box","bg-base-100","p-2","shadow"],[4,"ngFor","ngForOf"],[3,"click"]],template:function(i,r){1&i&&(f(0,"li",0)(1,"div",1)(2,"div",2)(3,"strong",3),v(4,"Sort by:"),h(),v(5),w(6,"fa-icon",4),h(),f(7,"ul",5),L(8,ENe,3,1,"li",6),h()()()),2&i&&(m(5),se(" ",r.dealFilterService.ordering().label," "),m(),p("icon",r.faChevronDown),m(2),p("ngForOf",r.dealOrdering(r.dealType)))},dependencies:[Ut,r1]})}return t})();const HNe=/Mobiles\.co\.uk/i,TNe=/Carphone Warehouse/i;function Og(t){if(!t)return!1;const n=t.deal_retailer_name;return!!n&&![HNe,TNe].some(e=>e.test(n))}function VNe(t,n){if(1&t&&(f(0,"figure",31),w(1,"img",32),h()),2&t){const e=D();let i;m(),p("ngSrc",(null==e.deal?null:e.deal.deal_retailer_logo_url)||(null!==(i=null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.logo)&&void 0!==i?i:""))}}function NNe(t,n){if(1&t&&(f(0,"li",33),v(1),h()),2&t){const e=D();m(),se(" ",null==e.deal?null:e.deal.device_condition_friendly," ")}}function RNe(t,n){1&t&&(f(0,"li",34),v(1,"on credit"),h())}function PNe(t,n){1&t&&(f(0,"li",35),v(1,"on lease"),h())}function ONe(t,n){1&t&&(de(0),w(1,"div",36),le())}function FNe(t,n){if(1&t&&w(0,"img",38),2&t){const e=D(2);let i;aa("alt","",e.deal.phone_model.name," image"),p("ngSrc",null!==(i=null==e.deal?null:e.deal.deal_image_uploaded_file)&&void 0!==i?i:e.deal.device_image_1)}}function BNe(t,n){if(1&t&&L(0,FNe,1,2,"img",37),2&t){const e=D();p("ngIf",(null==e.deal?null:e.deal.deal_image_uploaded_file)||(null==e.deal?null:e.deal.device_image_1))}}function GNe(t,n){if(1&t&&(f(0,"span",40),v(1),h()),2&t){const e=D(2);m(),se(" ",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name," SIM ")}}function YNe(t,n){if(1&t&&(f(0,"p"),L(1,GNe,2,1,"span",39),f(2,"span"),v(3),h()()),2&t){const e=D();m(),p("ngIf",e.isRetailerHidden(e.deal)),m(2),te(e.dealColor)}}function jNe(t,n){if(1&t&&(f(0,"p")(1,"span",40),v(2,"SIM free"),h(),f(3,"span"),v(4),h()()),2&t){const e=D();m(4),te(e.dealColor)}}function UNe(t,n){if(1&t&&(f(0,"p",21),v(1),h()),2&t){const e=D();m(),se(" ",null==e.deal?null:e.deal.device_condition," ")}}function WNe(t,n){if(1&t&&(f(0,"p",21),v(1),h()),2&t){const e=D();let i;m(),se(" ",null!=e.deal&&e.deal.sim_unlimited_data?"Unlimited":null==e.deal||null==e.deal.sim_data_allowance_gb_numeric||null==(i=e.deal.sim_data_allowance_gb_numeric.toString())?null:i.concat("GB")," ")}}function ZNe(t,n){if(1&t&&(de(0),f(1,"p",41),v(2,"est total cost"),h(),f(3,"app-shimmer-loader",42)(4,"p",21),v(5),h()(),le()),2&t){const e=D();m(3),p("loading",e.loading),m(2),se("\xa3",null==e.deal||null==e.deal.deal_est_total_cost_inc_vat?null:e.deal.deal_est_total_cost_inc_vat.toFixed(2),"")}}function qNe(t,n){if(1&t&&(de(0),f(1,"p",18),v(2,"Credit Check?"),h(),f(3,"app-shimmer-loader",42)(4,"p",21),v(5),h()(),le()),2&t){const e=D();m(3),p("loading",e.loading),m(2),te(e.hasCreditCheck?"Required":"Not Required")}}function JNe(t,n){if(1&t&&(f(0,"div",43)(1,"h3",25),de(2),v(3),le(),f(4,"span",26),v(5),h()(),f(6,"p",27),v(7,"Est. total monthly"),h()()),2&t){const e=D();let i,r,a,o;m(3),se(" \xa3",null==e.deal||null==e.deal.deal_monthly_total_inc_vat||null==(i=e.deal.deal_monthly_total_inc_vat.toString())||null==(r=i.split("."))?null:r[0],"."),m(2),te(null!==(a=null==(a=e.parseFloat(null!==(a=null==e.deal||null==e.deal.deal_monthly_total_inc_vat?null:e.deal.deal_monthly_total_inc_vat.toString())&&void 0!==a?a:"0").toFixed(2))||null==(o=a.split("."))?null:o[1])&&void 0!==a?a:"00")}}function QNe(t,n){if(1&t&&(f(0,"section",44)(1,"p",45),w(2,"fa-icon",46),v(3),h()()),2&t){const e=D();m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function XNe(t,n){if(1&t&&(f(0,"figure",52),w(1,"img",53),h()),2&t){const e=D(2);m(),p("ngSrc",e.deal.members_benefit_image)}}function KNe(t,n){if(1&t&&(f(0,"section",47)(1,"a",48)(2,"span",49),v(3,"+"),h(),f(4,"p",50),v(5),h(),L(6,XNe,2,1,"figure",51),h()()),2&t){const e=D();m(),U2("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(4),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}let nG=(()=>{class t{constructor(e){this.router=e,this.loading=!1,this.showExtraInfo=!0,this.showEstimatedTotalDescText=!0,this.showCreditCheckDescText=!0,this.itemClickable=!0,this.routeNames=V,this.isRetailerHidden=Og,this.faInfoCircle=mr,this.parseFloat=parseFloat}goToDeal(){return this.router.navigateByUrl(this.dealType===et.bundle?V.bundle.details.fullPath({phoneModel:this.deal.phone_model.id.toString(),dealId:this.deal.id.toString()}):V.simFreeDeals.details.fullPath({phoneModel:this.deal.phone_model.id.toString(),dealId:this.deal.id.toString()}))}handleEvent(e){this.itemClickable||(e.preventDefault(),e.stopPropagation())}get isBundle(){return this.dealType===et.bundle}get link(){return this.itemClickable?this.dealType===et.bundle?V.bundle.details.fullPath({dealId:this.deal?.id?.toString()??"",phoneModel:this.deal?.phone_model?.slug??""}):V.simFreeDeals.details.fullPath({dealId:this.deal?.id?.toString()??"",phoneModel:this.deal?.phone_model?.slug??""}):null}get dealColor(){return this.deal?.device_colour?.replaceAll("(PRODUCT)","")?.trim()}get hasCreditCheck(){return this.deal?.deal_credit_check}get isOnCredit(){return"On credit"===this.deal?.device_payment_type}get contractLenghtLabel(){return"Contract length"}static#e=this.\u0275fac=function(i){return new(i||t)(C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-phone-card"]],inputs:{loading:"loading",deal:"deal",dealType:"dealType",showExtraInfo:"showExtraInfo",showEstimatedTotalDescText:"showEstimatedTotalDescText",showCreditCheckDescText:"showCreditCheckDescText",itemClickable:"itemClickable"},standalone:!0,features:[U],decls:49,vars:29,consts:[[1,"w-[350px]"],[1,"w-full","max-w-[350px]","overflow-hidden","rounded-3xl","border","bg-off-white"],[1,"h-full","w-full",3,"routerLink","click","keydown"],[1,"relative","h-[330px]","w-full","border-b","bg-[#FFF]","p-5"],["class","absolute -bottom-[16px] rounded-xl border bg-off-white px-2 py-1",4,"ngIf"],[1,"absolute","right-3","top-3","z-10","flex","items-center","justify-end","gap-1.5"],["class","h-8 min-w-[101px] px-3 flex items-center justify-center rounded-full border border-black\n                        bg-off-white text-center text-xs font-semibold uppercase text-black","class","flex h-8 w-[101px] items-center justify-center rounded-full border border-black bg-off-white ",4,"ngIf"],["class","h-8 min-w-[101px] px-3 flex items-center justify-center rounded-full border border-black text-center text-xs font-semibold uppercase bg-green-gradient",4,"ngIf"],["class","bg-pink-red-gradient flex h-8 w-[101px] items-center justify-center rounded-full border border-black text-center text-sm font-semibold uppercase text-white",4,"ngIf"],[1,"relative","h-full","w-full"],[4,"ngIf","ngIfElse"],["title",""],[1,"px-5","pb-5","pt-10"],["loadingClass","w-full h-5",1,"mb-0.5",3,"loading"],[1,"text-xl","font-semibold"],[1,"mb-4","block","border-b","border-black","border-opacity-10","pb-4",3,"loading"],[4,"ngIf"],[1,"grid","grid-cols-2","gap-2.5","py-4"],[1,"mb-0.5","text-sm","uppercase"],[1,"mb-4",3,"loading"],["class","font-semibold",4,"ngIf"],[1,"font-semibold"],["loadingClass","h-14 w-full rounded-none",3,"loading"],[1,"flex","divide-x-[1px]","divide-black","divide-opacity-10","p-4",3,"ngClass"],[1,"flex-1"],[1,"text-3.5xl","font-medium"],[1,"text-xl","font-medium"],[1,"flex","items-center","text-md"],["class","flex-1 pl-7",4,"ngIf"],["class","bg-black px-6 py-2.5 text-md text-off-white",4,"ngIf"],["class","bg-green-gradient mt-2.5 min-h-16 w-full rounded-3xl border border-black",4,"ngIf"],[1,"absolute","-bottom-[16px]","rounded-xl","border","bg-off-white","px-2","py-1"],["alt","Manufacturer logo","width","32","height","32",1,"h-6","w-auto","object-cover",3,"ngSrc"],[1,"flex","h-8","w-[101px]","items-center","justify-center","rounded-full","border","border-black","bg-off-white"],[1,"h-8","min-w-[101px]","px-3","flex","items-center","justify-center","rounded-full","border","border-black","text-center","text-xs","font-semibold","uppercase","bg-green-gradient"],[1,"bg-pink-red-gradient","flex","h-8","w-[101px]","items-center","justify-center","rounded-full","border","border-black","text-center","text-sm","font-semibold","uppercase","text-white"],[1,"skeleton","h-full","w-full","rounded-2xl"],["class","object-contain","fill","",3,"alt","ngSrc",4,"ngIf"],["fill","",1,"object-contain",3,"alt","ngSrc"],["class","after:content-['\xb7'] after:mx-2 after:font-black",4,"ngIf"],[1,"after:content-['\xb7']","after:mx-2","after:font-black"],[1,"mb-0.5","flex","items-center","text-sm","uppercase"],[3,"loading"],[1,"flex-1","pl-7"],[1,"bg-black","px-6","py-2.5","text-md","text-off-white"],[1,"flex","items-center"],[1,"mr-2",3,"icon"],[1,"bg-green-gradient","mt-2.5","min-h-16","w-full","rounded-3xl","border","border-black"],[1,"flex","h-full","w-full","items-center","justify-center","px-5","py-4",3,"href"],[1,"font-bold"],[1,"ml-2","flex-1"],["class","relative h-full w-16 object-contain",4,"ngIf"],[1,"relative","h-full","w-16","object-contain"],["alt","Member benefit icon image","fill","",1,"object-contain",3,"ngSrc"]],template:function(i,r){if(1&i&&(f(0,"article",0)(1,"div",1)(2,"a",2),j("click",function(o){return r.handleEvent(o)})("keydown",function(o){return r.handleEvent(o)}),f(3,"section",3),L(4,VNe,2,1,"figure",4),f(5,"ul",5),L(6,NNe,2,1,"li",6)(7,RNe,2,0,"li",7)(8,PNe,2,0,"li",8),h(),f(9,"figure",9),L(10,ONe,2,0,"ng-container",10)(11,BNe,1,1,"ng-template",null,11,Et),h()(),f(13,"section",12)(14,"app-shimmer-loader",13)(15,"h3",14),v(16),h()(),f(17,"app-shimmer-loader",15),L(18,YNe,4,2,"p",16)(19,jNe,5,1,"p",16),h(),f(20,"div",17)(21,"div")(22,"p",18),v(23),h(),f(24,"app-shimmer-loader",19),L(25,UNe,2,1,"p",20)(26,WNe,2,1,"p",20),h(),L(27,ZNe,6,2,"ng-container",16),h(),f(28,"div")(29,"p",18),v(30),h(),f(31,"app-shimmer-loader",19)(32,"p",21),v(33),h()(),L(34,qNe,6,2,"ng-container",16),h()()(),f(35,"app-shimmer-loader",22)(36,"footer")(37,"section",23)(38,"div",24)(39,"h3",25),de(40),v(41),le(),f(42,"span",26),v(43),h()(),f(44,"p",27),v(45," Total today "),h()(),L(46,JNe,8,2,"div",28),h(),L(47,QNe,4,2,"section",29),h()()()(),L(48,KNe,7,3,"section",30),h()),2&i){const a=Mt(12);let o,s,c,l,d;m(2),p("routerLink",r.link),m(2),p("ngIf",(null==r.deal?null:r.deal.deal_retailer_logo_url)||(null==r.deal||null==r.deal.network_provider?null:r.deal.network_provider.logo)),m(2),p("ngIf","New"!==(null==r.deal?null:r.deal.device_condition_friendly)&&(null==r.deal?null:r.deal.device_condition_friendly)),m(),p("ngIf",r.isOnCredit),m(),p("ngIf","Lease"===(null==r.deal?null:r.deal.device_payment_type)),m(2),p("ngIf",r.loading)("ngIfElse",a),m(4),p("loading",r.loading),m(2),te(null==r.deal?null:r.deal.deal_name),m(),p("loading",r.loading),m(),p("ngIf",r.isBundle),m(),p("ngIf",!r.isBundle),m(4),te(r.isBundle?"data allowance":"condition"),m(),p("loading",r.loading),m(),p("ngIf",!r.isBundle),m(),p("ngIf",r.isBundle),m(),p("ngIf",r.showCreditCheckDescText),m(3),te(r.contractLenghtLabel),m(),p("loading",r.loading),m(2),so(" ",null!==(o=null==r.deal?null:r.deal.deal_contract_length)&&void 0!==o?o:null==r.deal?null:r.deal.sim_contract_length_months," Month",1===(null!==(o=null!==(o=null==r.deal?null:r.deal.deal_contract_length)&&void 0!==o?o:null==r.deal?null:r.deal.sim_contract_length_months)&&void 0!==o?o:0)?"":"s"," "),m(),p("ngIf",r.showCreditCheckDescText),m(),p("loading",r.loading),m(2),p("ngClass",null!=r.deal&&r.deal.members_benefit_text?"bg-green-gradient":"bg-pink-100"),m(4),se("\xa3",null==r.deal||null==r.deal.deal_pay_today_total_inc_vat||null==(s=r.deal.deal_pay_today_total_inc_vat.toString())||null==(c=s.split("."))?null:c[0],"."),m(2),te(null!==(l=null==r.deal||null==r.deal.deal_pay_today_total_inc_vat||null==(l=r.deal.deal_pay_today_total_inc_vat.toString())||null==(d=l.split("."))?null:d[1])&&void 0!==l?l:"00"),m(3),p("ngIf",null==r.deal?null:r.deal.deal_monthly_total_inc_vat),m(),p("ngIf",null==r.deal?null:r.deal.deal_price_rises),m(),p("ngIf",(null==r.deal?null:r.deal.members_benefit_text)&&r.showExtraInfo)}},dependencies:[l1,Re,r1,gt,mt,rd]})}return t})(),$Ne=(()=>{class t{constructor(){this.active=!1,this.toggle=new De}onClick(e){this.active=e,this.toggle.emit(this.active)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-toggle-button"]],inputs:{active:"active"},outputs:{toggle:"toggle"},standalone:!0,features:[U],decls:5,vars:2,consts:[[1,"btn","btn-outline","btn-primary","mr-1","h-7","min-h-0","w-[72px]","overflow-hidden","rounded-md","p-0","text-md","font-normal",3,"ngClass","click"],[1,"btn","btn-outline","btn-primary","h-7","min-h-0","w-[72px]","overflow-hidden","rounded-md","p-0","text-md","font-normal",3,"ngClass","click"]],template:function(i,r){1&i&&(f(0,"div")(1,"button",0),j("click",function(){return r.onClick(!0)}),v(2," Yes "),h(),f(3,"button",1),j("click",function(){return r.onClick(!1)}),v(4," No "),h()()),2&i&&(m(),p("ngClass",r.active?"border-electric-blue text-electric-blue":"border-black !text-black"),m(2),p("ngClass",r.active?"border-black !text-black":"border-electric-blue text-electric-blue"))},dependencies:[mt]})}return t})();function eRe(t,n){if(1&t){const e=lt();f(0,"label",4)(1,"input",5),j("click",function(){const a=ot(e).$implicit;return st(D(2).toggleRadioFilter(a))}),h(),f(2,"span"),v(3),h()()}if(2&t){const e=n.$implicit,i=D(2);m(),U2("name",i.filter.key),p("checked",i.isRadioChecked(e.value.toString())),m(2),te(e.label)}}function tRe(t,n){if(1&t&&(de(0),L(1,eRe,4,3,"label",3),le()),2&t){const e=D();m(),p("ngForOf",e.filter.options)}}function nRe(t,n){if(1&t){const e=lt();f(0,"label",4)(1,"input",5),j("click",function(){const a=ot(e).$implicit;return st(D(2).toggleDataAllowance(a))}),h(),f(2,"span"),v(3),h()()}if(2&t){const e=n.$implicit,i=D(2);m(),U2("name",i.filter.key),p("checked","-1"===e.value?i.dealFilterState.selectedFilters.sim_unlimited_data:(null==i.dealFilterState.selectedFilters.sim_data_allowance_gb_numeric?null:i.dealFilterState.selectedFilters.sim_data_allowance_gb_numeric.toString())===e.value.toString()),m(2),te(e.label)}}function iRe(t,n){if(1&t&&(de(0),L(1,nRe,4,3,"label",3),le()),2&t){const e=D();m(),p("ngForOf",e.filter.options)}}function rRe(t,n){if(1&t){const e=lt();f(0,"label",4)(1,"input",6),j("click",function(){const a=ot(e).$implicit;return st(D(2).toggleBooleanFilter(a))}),h(),f(2,"span"),v(3),h()()}if(2&t){const e=n.$implicit,i=D(2);let r;m(),U2("name",i.filter.key),p("checked",!(null===(r=i.dealFilterState.selectedFilters[i.filter.key])||void 0===r||!r)),m(2),te(e.label)}}function aRe(t,n){if(1&t&&(de(0),L(1,rRe,4,3,"label",3),le()),2&t){const e=D();m(),p("ngForOf",e.filter.options)}}function oRe(t,n){if(1&t){const e=lt();f(0,"label",4)(1,"input",7),j("change",function(){const a=ot(e).$implicit;return st(D(2).toggleArrayFilter(a))}),h(),f(2,"span"),v(3),h()()}if(2&t){const e=n.$implicit,i=D(2);m(),p("checked",i.isArrayChecked(e.value.toString())),m(2),te(e.label)}}function sRe(t,n){if(1&t&&(de(0),L(1,oRe,4,2,"label",3),le()),2&t){const e=D();m(),p("ngForOf",e.filter.options)}}function cRe(t,n){if(1&t&&(f(0,"label",12),v(1),h()),2&t){const e=n.$implicit;aa("for","",D(2).filter.key,"_select"),m(),te(e.label)}}function lRe(t,n){if(1&t){const e=lt();de(0),f(1,"div",8)(2,"div",9)(3,"app-toggle-button",10),j("toggle",function(r){return ot(e),st(D().setBooleanFilter(r))}),h()(),L(4,cRe,2,2,"label",11),h(),le()}if(2&t){const e=D();let i;m(2),U2("id",e.filter.key),m(),p("active",!(null===(i=e.dealFilterState.selectedFilters[e.filter.key])||void 0===i||!i)),m(),p("ngForOf",e.filter.options)}}let dRe=(()=>{class t{constructor(){this.defaultOpen=!1,this.dealFilterState=H(_r),this.updateAutomatically=!1}isRadioChecked(e){return this.dealFilterState.selectedFilters[this.filter.key]?.toString()===e}isArrayChecked(e){return this.dealFilterState.selectedFilters?.[this.filter.key]?.includes(e)}toggleRadioFilter(e){this.dealFilterState.toggleRadioFilter(this.filter.key,e.value,{updateAutomatically:this.updateAutomatically}),this.analytics(this.filter.key,e.value.toString(),e.label)}toggleDataAllowance(e){this.dealFilterState.toggleDataAllowance(e,{updateAutomatically:this.updateAutomatically}),this.analytics(this.filter.key,e.value.toString(),e.label)}toggleBooleanFilter(e){this.dealFilterState.toggleBooleanFilter(this.filter.key,{updateAutomatically:this.updateAutomatically,removeOnFalse:this.filter.removeOnFalse}),this.analytics(this.filter.key,this.dealFilterState.selectedFilters[this.filter.key].toString(),e.label)}toggleArrayFilter(e){this.dealFilterState.toggleArrayFilter(this.filter.key,e,{updateAutomatically:this.updateAutomatically});const i=this.dealFilterState.selectedFilters[this.filter.key];let r=Array.isArray(i)&&i.includes(e.value.toString());gtag("event","deal_list__filter",{name:this.filter.key,value:r,label:e.label,values:i||[]})}setBooleanFilter(e){this.dealFilterState.setBooleanFilter(this.filter.key,e,{updateAutomatically:this.updateAutomatically}),this.analytics(this.filter.key,e.toString(),this.filter.title)}analytics(e,i,r){gtag("event","deal_list__filter",{name:e,value:i,label:r})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-filter-input"]],inputs:{filter:"filter",defaultOpen:"defaultOpen",updateAutomatically:"updateAutomatically"},standalone:!0,features:[U],decls:7,vars:8,consts:[[3,"defaultOpen","title"],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","label cursor-pointer flex justify-start gap-3",4,"ngFor","ngForOf"],[1,"label","cursor-pointer","flex","justify-start","gap-3"],["type","radio",1,"radio-primary","radio",3,"name","checked","click"],["type","checkbox",1,"checkbox-primary","checkbox",3,"name","checked","click"],["type","checkbox",1,"checkbox-primary","checkbox",3,"checked","change"],[1,"flex","items-center","justify-between","flex","justify-start","gap-3"],[1,"flex","gap-1",3,"id"],[3,"active","toggle"],[3,"for",4,"ngFor","ngForOf"],[3,"for"]],template:function(i,r){1&i&&(f(0,"deals-filter-collapse",0),de(1,1),L(2,tRe,2,1,"ng-container",2)(3,iRe,2,1,"ng-container",2)(4,aRe,2,1,"ng-container",2)(5,sRe,2,1,"ng-container",2)(6,lRe,5,3,"ng-container",2),le(),h()),2&i&&(p("defaultOpen",r.defaultOpen)("title",r.filter.title),m(),p("ngSwitch",r.filter.type),m(),p("ngSwitchCase","radio"),m(),p("ngSwitchCase","data_allowance"),m(),p("ngSwitchCase","checkbox"),m(),p("ngSwitchCase","array"),m(),p("ngSwitchCase","boolean"))},dependencies:[GB,S8,jx,Ut,$Ne]})}return t})();function uRe(t,n){if(1&t&&(f(0,"li"),w(1,"app-filter-input",2),h()),2&t){const e=n.$implicit,i=D();m(),p("filter",e)("defaultOpen",i.defaultOpen)("updateAutomatically",i.updateAutomatically)}}let iG=(()=>{class t{constructor(e,i){this.dealFilterService=e,this.phoneService=i,this.defaultOpen=!1,this.updateAutomatically=!1}ngOnInit(){switch(this.dealType){case et.bundle:this.dealFilterService.initBundleFilters();break;case et.simOnly:this.dealFilterService.initSimOnlyFilters();break;case et.phoneOnly:this.dealFilterService.initPhoneOnlyFilters()}}static#e=this.\u0275fac=function(i){return new(i||t)(C(_r),C(e6))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-deal-filter"]],inputs:{dealType:"dealType",defaultOpen:"defaultOpen",updateAutomatically:"updateAutomatically"},standalone:!0,features:[U],decls:2,vars:1,consts:[[1,"flex","flex-col","divide-y","divide-black","divide-opacity-20"],[4,"ngFor","ngForOf"],[3,"filter","defaultOpen","updateAutomatically"]],template:function(i,r){1&i&&(f(0,"ul",0),L(1,uRe,2,3,"li",1),h()),2&i&&(m(),p("ngForOf",r.dealFilterService.filters()))},dependencies:[Ut,dRe]})}return t})();function fRe(t,n){if(1&t){const e=lt();f(0,"label",19)(1,"span"),v(2),h(),f(3,"input",20),j("change",function(){const a=ot(e).$implicit;return st(D().setSortBy(a))}),h()()}if(2&t){const e=n.$implicit,i=D();m(2),te(e.label),m(),p("checked",i.dealFilterState.ordering().value===e.value)}}let hRe=(()=>{class t{constructor(e){this.route=e,this.dealOrdering=q3,this.faClose=Cl,this.dealFilterState=H(_r),this.dealState=H(od)}get filterLength(){return Object.entries(this.dealFilterState.selectedFilters).filter(([e,i])=>void 0!==i&&"deal_type"!==e).length}openFilterModal(){document.getElementById("deals-refine-filter").showModal()}closeFilterModal(){document.getElementById("deals-refine-filter").close()}applyFilters(){var e=this;return Oe(function*(){yield e.dealFilterState.applyFilters(),e.closeFilterModal()})()}setSortBy(e){const i=this.dealFilterState.ordering().value;this.dealFilterState.setSortBy(e,{updateAutomatically:!1}),gtag("event","deal_list__order_change",{ordering_previous:i,...Pg(this.dealFilterState.selectedFilters)})}clearFilters(){var e=this;return Oe(function*(){const i=e.route.snapshot.params.phone_model;e.dealFilterState.selectedFilters=n6({},{...e.dealTypeId?{deal_type:[e.dealTypeId]}:{},...i?{phone_model_slug:i}:{}}),yield e.applyFilters(),e.closeFilterModal()})()}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-filter-dialog"]],inputs:{dealTypeId:"dealTypeId",dealType:"dealType"},standalone:!0,features:[U],decls:29,vars:5,consts:[[1,"btn","btn-outline","btn-primary-0","bg-white","shadow-md","shadow-black","fixed","bottom-1","left-4","right-4","z-20","flex","justify-between","rounded-xl","group",3,"click"],[1,"flex","items-center","justify-start","text-md","font-bold"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 20 20","fill","none",1,"mr-2","fill-black","group-hover:fill-[#BEBEBE]"],["d","M2.5 5H17.5","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M5 10H15","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M7 15H13","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"text-md","font-normal"],["id","deals-refine-filter",1,"modal"],[1,"modal-box","relative","flex","h-full","max-h-full","w-screen","max-w-full","flex-col","overflow-auto","rounded-none"],[1,"ml-auto","text-2xl",3,"click"],[3,"icon"],[1,"mb-5","text-3xl","font-semibold"],[1,"border-b","pb-2","text-xl","font-semibold"],[1,"py-5"],["class","label cursor-pointer",4,"ngFor","ngForOf"],[3,"dealType"],[1,"btn","btn-outline","btn-primary","mt-6","flex-1","rounded-full","text-white",3,"click"],[1,"btn","btn-primary","mt-6","flex-1","rounded-full","text-white",3,"click"],["method","dialog",1,"modal-backdrop"],[1,"label","cursor-pointer"],["type","radio","name","monthly_cost",1,"radio-primary","radio",3,"checked","change"]],template:function(i,r){1&i&&(f(0,"button",0),j("click",function(){return r.openFilterModal()}),f(1,"span",1),D1(),f(2,"svg",2),w(3,"path",3)(4,"path",4)(5,"path",5),h(),v(6," Filter & Sort "),h(),Tc(),f(7,"span",6),v(8),h()(),f(9,"dialog",7)(10,"div",8)(11,"button",9),j("click",function(){return r.applyFilters()}),w(12,"fa-icon",10),h(),f(13,"h3",11),v(14,"Filter & Sort"),h(),f(15,"h3",12),v(16,"Sort by"),h(),f(17,"div",13),L(18,fRe,4,2,"label",14),h(),f(19,"h3",12),v(20,"Filters"),h(),w(21,"app-deal-filter",15),f(22,"button",16),j("click",function(){return r.clearFilters()}),v(23," CLEAR FILTERS "),h(),f(24,"button",17),j("click",function(){return r.applyFilters()}),v(25," SEE RESULTS "),h()(),f(26,"form",18)(27,"button"),v(28,"Close"),h()()()),2&i&&(m(8),so(" ",r.filterLength," ",r.filterLength>1||0===r.filterLength?"filters":"filter"," applied "),m(4),p("icon",r.faClose),m(6),p("ngForOf",r.dealOrdering(r.dealType)),m(3),p("dealType",r.dealType))},dependencies:[r1,iG,Ut]})}return t})();const sd=(t,n)=>({"bg-black text-white":t,"bg-white text-black":n});function mRe(t,n){if(1&t){const e=lt();f(0,"button",3),j("click",function(){return ot(e),st(D().setActiveState("payMonthly"))}),v(1," Pay monthly "),h()}if(2&t){const e=D();p("ngClass",yn(1,sd,"payMonthly"===e.activeState,"payMonthly"!==e.activeState))}}function pRe(t,n){if(1&t){const e=lt();f(0,"button",3),j("click",function(){return ot(e),st(D().setActiveState("creditCheck"))}),v(1," Credit check "),h()}if(2&t){const e=D();p("ngClass",yn(1,sd,"creditCheck"===e.activeState,"creditCheck"!==e.activeState))}}let rG=(()=>{class t{constructor(e,i){this.route=e,this.dealState=i,this.dealFilterState=H(_r),this.DealType=et,this.activeState=this.checkActiveState()}ngOnInit(){this.route.url.subscribe(()=>{this.setFilters("allDeals")}),this.route.params.subscribe(e=>{this.activeState=this.checkActiveState()})}checkActiveState(){const e=this.dealState.selectedFilters.deal_credit_check,i=this.dealState.selectedFilters.device_pay_monthly;return typeof e<"u"?e?"creditCheck":"noCreditCheck":typeof i<"u"&&i?"payMonthly":"allDeals"}setFilters(e){switch(e){case"noCreditCheck":this.dealFilterState.setBooleanFilter("deal_credit_check",!1,{updateAutomatically:!1,removeOnFalse:!1}),this.dealFilterState.removeFilterByKey("device_pay_monthly",{updateAutomatically:!1}),this.dealFilterState.removeFilterByKey("device_payment_type",{updateAutomatically:!1});break;case"creditCheck":this.dealFilterState.setBooleanFilter("deal_credit_check",!0,{updateAutomatically:!1,removeOnFalse:!1}),this.dealFilterState.removeFilterByKey("device_pay_monthly",{updateAutomatically:!1}),this.dealFilterState.removeFilterByKey("device_payment_type",{updateAutomatically:!1});break;case"allDeals":this.dealFilterState.removeFilterByKey("deal_credit_check",{updateAutomatically:!1}),this.dealFilterState.removeFilterByKey("device_pay_monthly",{updateAutomatically:!1}),this.dealFilterState.removeFilterByKey("device_payment_type",{updateAutomatically:!1});break;case"payMonthly":this.dealFilterState.removeFilterByKey("deal_credit_check",{updateAutomatically:!1}),this.dealFilterState.setBooleanFilter("device_pay_monthly",!0,{updateAutomatically:!1,removeOnFalse:!0}),this.dealFilterState.removeFilterByKey("device_payment_type",{updateAutomatically:!1});break;default:throw xr()}}setActiveState(e){this.setFilters(e),this.dealFilterState.applyFilters(),this.activeState=e,gtag("event","deal_list__filter__credit_toggle",{value:e})}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1),C(_r))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-credit-toggle"]],inputs:{dealType:"dealType"},standalone:!0,features:[U],decls:7,vars:10,consts:[[1,"mb-3.5","h-20","grid","grid-cols-3","flex","rounded-3xl","overflow-hidden","border","border-gray-300"],[1,"uppercase","px-2","py-2","text-sm","font-medium","border-r","focus:outline-none","focus:ring-2","focus:ring-inset","transition-colors",3,"ngClass","click"],["class","uppercase px-2 py-2 text-sm font-medium focus:outline-none focus:ring-2 focus:ring-inset transition-colors",3,"ngClass","click",4,"ngIf"],[1,"uppercase","px-2","py-2","text-sm","font-medium","focus:outline-none","focus:ring-2","focus:ring-inset","transition-colors",3,"ngClass","click"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"button",1),j("click",function(){return r.setActiveState("noCreditCheck")}),v(2," No credit check "),h(),f(3,"button",1),j("click",function(){return r.setActiveState("allDeals")}),v(4," All deals "),h(),L(5,mRe,2,4,"button",2)(6,pRe,2,4,"button",2),h()),2&i&&(m(),p("ngClass",yn(4,sd,"noCreditCheck"===r.activeState,"noCreditCheck"!==r.activeState)),m(2),p("ngClass",yn(7,sd,"allDeals"===r.activeState,"allDeals"!==r.activeState)),m(2),p("ngIf",r.dealType!==r.DealType.simOnly),m(),p("ngIf",r.dealType===r.DealType.simOnly))},dependencies:[Re,dt,mt]})}return t})(),ARe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-desktop-filter"]],inputs:{dealType:"dealType"},standalone:!0,features:[U],decls:2,vars:4,consts:[[1,"block","w-[324px]",3,"dealType"],[1,"block","w-[324px]","rounded-3xl","border","p-5",3,"defaultOpen","updateAutomatically","dealType"]],template:function(i,r){1&i&&w(0,"app-credit-toggle",0)(1,"app-deal-filter",1),2&i&&(p("dealType",r.dealType),m(),p("defaultOpen",!0)("updateAutomatically",!0)("dealType",r.dealType))},dependencies:[iG,rG]})}return t})();const gRe=["*"];let i6=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-squiggly-background"]],standalone:!0,features:[U],ngContentSelectors:gRe,decls:6,vars:0,consts:[[1,"relative"],["viewBox","0 0 12 66","fill","none","xmlns","http://www.w3.org/2000/svg",1,"absolute","bottom-0","left-0","top-0","h-full"],["id","Vector","d","M8 11C8 8.08159 3.99564 6.08085 1.65302 3.53699C0.156531 1.91193 1.79086 0 4 0L12 0L12 66H6C2.68629 66 0.595877 63.253 3.10221 61.0853C5.35144 59.14 8 57.3735 8 55C8 50.875 -9.22639e-07 48.5833 -8.35598e-07 44C-7.48556e-07 39.4167 8 37.5833 8 33C8 28.4167 -5.0484e-07 26.5833 -4.17799e-07 22C-3.30758e-07 17.4167 8 15.125 8 11Z","fill","black"],["viewBox","0 0 12 66","fill","none","xmlns","http://www.w3.org/2000/svg",1,"absolute","bottom-0","right-0","top-0","h-full"],["id","Vector","d","M4 55C4 57.9184 8.00436 59.9191 10.347 62.463C11.8435 64.0881 10.2091 66 8 66L-7.62939e-06 66L-1.19886e-06 -9.41299e-07L6 -4.70649e-07C9.31371 -2.10717e-07 11.4041 2.74698 8.89779 4.91469C6.64856 6.86002 4 8.62653 4 11C4 15.125 12 17.4167 12 22C12 26.5833 4 28.4167 4 33C4 37.5833 12 39.4167 12 44C12 48.5833 4 50.875 4 55Z","fill","black"]],template:function(i,r){1&i&&(o2(),f(0,"div",0),D1(),f(1,"svg",1),w(2,"path",2),h(),e1(3),f(4,"svg",3),w(5,"path",4),h()())}})}return t})();function vRe(t,n){1&t&&(de(0),f(1,"section",6),w(2,"div",7)(3,"div",8),f(4,"div",9)(5,"div")(6,"p",10),v(7,"contract length"),h(),w(8,"div",11),f(9,"p",10),v(10,"data allowance"),h(),w(11,"div",12),h(),f(12,"div")(13,"p",10),v(14,"credit check?"),h(),w(15,"div",13),f(16,"p",10),v(17,"connectivity"),h(),w(18,"div",14),h()()(),le())}function bRe(t,n){if(1&t&&(f(0,"figure",24),w(1,"img",25),h()),2&t){const e=D(2);let i;m(),p("ngSrc",null!==(i=null!==(i=null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.logo)&&void 0!==i?i:null==e.deal?null:e.deal.deal_retailer_logo_url)&&void 0!==i?i:"")("alt",(null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name)+" image")}}function yRe(t,n){1&t&&(f(0,"div",26),v(1,"VIP DEAL "),h())}function MRe(t,n){if(1&t&&(f(0,"section",15)(1,"div",16),L(2,bRe,2,2,"figure",17)(3,yRe,2,0,"div",18),h(),f(4,"h3",19),v(5),h(),f(6,"div",20)(7,"div")(8,"p",10),v(9,"contract length"),h(),f(10,"p",21),v(11),h(),f(12,"p",10),v(13,"data allowance"),h(),f(14,"p",22),v(15),h()(),f(16,"div")(17,"p",10),v(18,"credit check?"),h(),f(19,"p",23),v(20),h(),f(21,"p",10),v(22,"connectivity"),h(),f(23,"p",22),v(24),h()()()()),2&t){const e=D();let i;m(2),p("ngIf",(null==e.deal?null:e.deal.deal_retailer_logo_url)||(null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.logo)),m(),p("ngIf",e.isVip),m(2),te(null==e.deal?null:e.deal.deal_name),m(6),se(" ",null==e.deal?null:e.deal.sim_contract_length_friendly," "),m(4),te(null!=e.deal&&e.deal.sim_unlimited_data?"Unlimited":null!==(i=null==e.deal||null==e.deal.sim_data_allowance_gb_numeric||null==(i=e.deal.sim_data_allowance_gb_numeric.toString())?null:i.concat("GB"))&&void 0!==i?i:"Unlimited"),m(5),se(" ",e.creditCheck," "),m(4),te(null==e.deal?null:e.deal.deal_connectivity)}}function CRe(t,n){1&t&&(de(0),w(1,"div",27),le())}function wRe(t,n){1&t&&(de(0),f(1,"app-squiggly-background")(2,"div",35)(3,"p"),v(4,"+ vip only reward"),h()()(),le())}function _Re(t,n){if(1&t&&(f(0,"section",36)(1,"p",37),w(2,"fa-icon",38),v(3),h()()),2&t){const e=D(2);m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function xRe(t,n){if(1&t&&(f(0,"footer")(1,"section",28)(2,"div",29)(3,"h3",30),de(4),v(5),le(),f(6,"span",31),v(7),h()(),f(8,"p",32),v(9," per month "),h()(),L(10,wRe,5,0,"ng-container",33),h(),L(11,_Re,4,2,"section",34),h()),2&t){const e=D();let i,r,a,o,s;m(),p("ngClass",e.isVip?"bg-green-gradient ":"bg-pink-100"),m(4),so("","GBP"===(null==e.deal?null:e.deal.deal_currency)?"\xa3":null==e.deal?null:e.deal.deal_currency,"",null==e.deal||null==e.deal.sim_monthly_cost_inc_vat||null==(i=e.deal.sim_monthly_cost_inc_vat.toString())||null==(r=i.split("."))?null:r[0],"."),m(2),te(null!==(a=null==(a=e.parseFloat(null!==(a=null==e.deal||null==e.deal.sim_monthly_cost_inc_vat?null:e.deal.sim_monthly_cost_inc_vat.toString())&&void 0!==a?a:"0"))||null==(o=a.toFixed(2))||null==(s=o.split("."))?null:s[1])&&void 0!==a?a:"00"),m(3),p("ngIf",e.isVip),m(),p("ngIf",null==e.deal?null:e.deal.deal_price_rises)}}function DRe(t,n){if(1&t&&(f(0,"span",44),w(1,"img",45),h()),2&t){const e=D(2);let i;m(),p("ngSrc",null!==(i=null==e.deal?null:e.deal.members_benefit_image)&&void 0!==i?i:"")}}function SRe(t,n){if(1&t&&(f(0,"section",39)(1,"a",40)(2,"span",41),v(3,"+"),h(),f(4,"p",42),v(5),h(),L(6,DRe,2,1,"span",43),h()()),2&t){const e=D();m(),U2("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(4),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}const zRe=t=>({dealId:t});let aG=(()=>{class t{constructor(){this.loading=!1,this.showExtraInfo=!1,this.faInfoCircle=mr,this.routeNames=V,this.parseFloat=parseFloat}get isVip(){return!!this.deal?.deal_is_vip}get creditCheck(){return null==this.deal?.deal_credit_check?"Unknown":this.deal.deal_credit_check?"Required":"Not required"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-sim-card"]],inputs:{loading:"loading",deal:"deal",showExtraInfo:"showExtraInfo"},standalone:!0,features:[U],decls:9,vars:8,consts:[[1,"mb-2","w-full","min-w-[300px]","max-w-[350px]","overflow-hidden","rounded-3xl","border","bg-off-white","lg:min-w-[350px]"],[3,"routerLink"],[4,"ngIf","ngIfElse"],["mainSection",""],["footer",""],["class","bg-green-gradient mt-2.5 h-16 w-full rounded-3xl border border-black",4,"ngIf"],[1,"px-5","pb-5","pt-10"],[1,"skeleton","mb-0.5","h-6","w-full","text-xl","font-semibold"],[1,"skeleton","h-3","border-b","border-black","border-opacity-10","pb-4"],[1,"grid","grid-cols-2","gap-3","py-4"],[1,"mb-0.5","text-sm","uppercase"],[1,"skeleton","mb-4","mr-2","h-2","w-11","font-semibold"],[1,"skeleton","mr-4","h-2","w-full"],[1,"skeleton","mb-4","mr-3","h-2","w-full"],[1,"skeleton","mr-4","h-2","w-14"],[1,"px-5","pb-5","pt-5"],[1,"mb-5","flex","items-center","justify-between"],["class","overflow-hidden",4,"ngIf"],["class","bg-green-gradient rounded-full border px-4 py-1.5 text-sm font-semibold text-black",4,"ngIf"],[1,"mb-0.5","border-b","border-black","border-opacity-10","pb-4","text-xl","font-semibold"],[1,"grid","grid-cols-2","py-4"],[1,"mb-4","font-semibold"],[1,"font-semibold"],[1,"mb-4","font-semibold","underline"],[1,"overflow-hidden"],["height","32","width","32",1,"h-8","w-auto",3,"ngSrc","alt"],[1,"bg-green-gradient","rounded-full","border","px-4","py-1.5","text-sm","font-semibold","text-black"],[1,"skeleton","h-14","w-full","rounded-none"],[1,"flex","p-4",3,"ngClass"],[1,"flex-1"],[1,"text-3.5xl","font-medium"],[1,"text-xl","font-medium"],[1,"flex","items-center","text-md"],[4,"ngIf"],["class","bg-black px-6 py-2.5 text-md text-off-white",4,"ngIf"],[1,"mx-2","flex","h-[66px]","w-[102px]","items-center","justify-center","bg-black","text-center","text-md","font-bold","uppercase","text-lime-green"],[1,"bg-black","px-6","py-2.5","text-md","text-off-white"],[1,"flex","items-center"],[1,"mr-2",3,"icon"],[1,"bg-green-gradient","mt-2.5","h-16","w-full","rounded-3xl","border","border-black"],[1,"flex","h-full","w-full","items-center","justify-center","px-5","py-4",3,"href"],[1,"font-bold"],[1,"ml-2","flex-1"],["class","h-9 w-9",4,"ngIf"],[1,"h-9","w-9"],["alt","Member benefit icon image","height","34","width","34",3,"ngSrc"]],template:function(i,r){if(1&i&&(f(0,"article",0)(1,"a",1),L(2,vRe,19,0,"ng-container",2)(3,MRe,25,7,"ng-template",null,3,Et)(5,CRe,2,0,"ng-container",2)(6,xRe,12,6,"ng-template",null,4,Et),h()(),L(8,SRe,7,3,"section",5)),2&i){const a=Mt(4),o=Mt(7);m(),p("routerLink",r.deal?r.routeNames.simOnlyDeals.details.fullPath(an(6,zRe,r.deal.id.toString())):""),m(),p("ngIf",r.loading)("ngIfElse",a),m(3),p("ngIf",r.loading)("ngIfElse",o),m(3),p("ngIf",(null==r.deal?null:r.deal.members_benefit_text)&&r.showExtraInfo)}},dependencies:[Re,mt,i6,l1,gt,r1]})}return t})();function IRe(t,n){if(1&t&&(f(0,"figure",29),w(1,"img",30),h()),2&t){const e=D();let i;m(),p("ngSrc",null!==(i=null!==(i=null==e.deal?null:e.deal.deal_retailer_logo_url)&&void 0!==i?i:null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.logo)&&void 0!==i?i:"")("alt",(null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name)+" image")}}function kRe(t,n){1&t&&(f(0,"div",31)(1,"p",32),v(2,"VIP DEAL"),h()())}function ERe(t,n){if(1&t&&(f(0,"li",33)(1,"p",34),v(2),h()()),2&t){const e=D();m(2),te(null==e.deal?null:e.deal.device_condition_friendly)}}function LRe(t,n){1&t&&(f(0,"li",35),v(1,"on credit "),h())}function HRe(t,n){if(1&t&&(f(0,"p"),v(1),h()),2&t){const e=D();m(),se(" ",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name," ")}}function TRe(t,n){1&t&&(f(0,"p"),v(1,"SIM free"),h())}function VRe(t,n){1&t&&(f(0,"span",21),v(1,"GB"),h())}function NRe(t,n){if(1&t&&(f(0,"section",36)(1,"p",37),w(2,"fa-icon",38),v(3),h()()),2&t){const e=D();m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function RRe(t,n){if(1&t&&(f(0,"span",44),w(1,"img",45),h()),2&t){const e=D(2);let i;m(),p("ngSrc",null!==(i=null==e.deal?null:e.deal.members_benefit_image)&&void 0!==i?i:"")}}function PRe(t,n){if(1&t&&(f(0,"section",39)(1,"a",40)(2,"span",41),v(3,"+"),h(),f(4,"p",42),v(5),h(),L(6,RRe,2,1,"span",43),h()()),2&t){const e=D();m(),U2("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(4),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}const ORe=t=>[t];let FRe=(()=>{class t{constructor(){this.loading=!1,this.bundle=!1,this.routeNames=V,this.faInfoCircle=mr,this.DealType=et,this.parseFloat=parseFloat}get isVip(){return!!this.deal?.deal_is_vip}get isOnCredit(){return"On credit"===this.deal?.device_payment_type}get hasCreditCheck(){return this.deal?.deal_credit_check}get hasCreditCheckContent(){return null===this.deal?.deal_credit_check?"Unknown":this.hasCreditCheck?"Required":"Not required"}dealUrl(){return V.simOnlyDeals.details.fullPath({dealId:this.deal?.id?.toString()??""})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-desktop-deal-list-item"]],inputs:{loading:"loading",deal:"deal",bundle:"bundle",dealType:"dealType"},standalone:!0,features:[U],decls:54,vars:24,consts:[[1,"mx-auto","w-full"],[1,"min-h-[195px]","w-full","overflow-hidden","rounded-3xl","border","bg-off-white"],[1,"relative","flex","h-full","w-full","flex-col",3,"routerLink"],[1,"flex","flex-1","items-center","justify-between","p-5"],[1,"flex","flex-col","items-start","justify-center"],[1,"flex","flex-1","items-center","justify-start"],["class","mb-2 max-w-32 overflow-hidden",4,"ngIf"],["class","bg-green-gradient mb-2 ml-1.5 rounded-full border px-4 py-1.5",4,"ngIf"],["class","mb-2 ml-1.5 flex h-8 w-[101px] items-center justify-center rounded-full border border-black bg-off-white",4,"ngIf"],["class","bg-pink-red-gradient mb-2 ml-1.5 flex h-8 w-[101px] items-center justify-center rounded-full border border-black text-center text-sm font-semibold uppercase text-white",4,"ngIf"],["loadingClass","w-full h-5",1,"mb-0.5",3,"loading"],[1,"text-2xl","font-semibold"],[1,"",3,"loading"],[4,"ngIf"],[1,"absolute","right-5","top-1/2","block","w-[402px]","-translate-y-1/2"],[1,"mx-7","flex","h-40","items-center","justify-center","divide-x","divide-dashed","divide-off-white","bg-black","px-5"],["loadingClass","w-full h-16",3,"loading"],[1,"text-3.5xl","font-medium","text-off-white"],["class","text-xl font-medium",4,"ngIf"],[1,"text-md","text-off-white"],["loadingClass","w-full h-16",1,"ml-5","block","pl-5",3,"loading"],[1,"text-xl","font-medium"],[3,"ngClass"],[1,"flex","max-w-[50%]","justify-between","p-5"],[1,"mb-0.5","text-sm","uppercase"],[1,"font-semibold","underline"],[1,"font-semibold"],["class","bg-black px-6 py-2.5 text-md text-off-white",4,"ngIf"],["class","bg-green-gradient mt-2.5 h-16 w-full rounded-3xl border border-black",4,"ngIf"],[1,"mb-2","max-w-32","overflow-hidden"],["height","32","width","32",1,"h-8","w-auto","object-contain",3,"ngSrc","alt"],[1,"bg-green-gradient","mb-2","ml-1.5","rounded-full","border","px-4","py-1.5"],[1,"text-sm","font-semibold","text-black"],[1,"mb-2","ml-1.5","flex","h-8","w-[101px]","items-center","justify-center","rounded-full","border","border-black","bg-off-white"],[1,"text-center","text-sm","font-semibold","uppercase","text-black"],[1,"bg-pink-red-gradient","mb-2","ml-1.5","flex","h-8","w-[101px]","items-center","justify-center","rounded-full","border","border-black","text-center","text-sm","font-semibold","uppercase","text-white"],[1,"bg-black","px-6","py-2.5","text-md","text-off-white"],[1,"flex","items-center"],[1,"mr-2",3,"icon"],[1,"bg-green-gradient","mt-2.5","h-16","w-full","rounded-3xl","border","border-black"],[1,"flex","h-full","w-full","items-center","justify-center","px-5","py-4",3,"href"],[1,"font-bold"],[1,"ml-2","flex-1"],["class","h-9 w-9",4,"ngIf"],[1,"h-9","w-9"],["alt","Member benefit icon image","height","34","width","34",3,"ngSrc"]],template:function(i,r){if(1&i&&(f(0,"article",0)(1,"div",1)(2,"a",2)(3,"section",3)(4,"div",4)(5,"ul",5)(6,"li"),L(7,IRe,2,2,"figure",6),h(),f(8,"li"),L(9,kRe,3,0,"div",7),h(),L(10,ERe,3,1,"li",8)(11,LRe,2,0,"li",9),h(),f(12,"app-shimmer-loader",10)(13,"h3",11),v(14),h()(),f(15,"app-shimmer-loader",12),L(16,HRe,2,1,"p",13)(17,TRe,2,0,"p",13),h()(),f(18,"app-squiggly-background",14)(19,"div",15)(20,"app-shimmer-loader",16)(21,"h3",17),v(22),L(23,VRe,2,0,"span",18),h(),f(24,"p",19),v(25,"data allowance"),h()(),f(26,"app-shimmer-loader",20)(27,"h3",17),de(28),v(29),le(),f(30,"span",21),v(31),h()(),f(32,"p",19),v(33,"per month"),h()()()()(),f(34,"footer")(35,"section",22)(36,"div",23)(37,"div")(38,"p",24),v(39,"credit check?"),h(),f(40,"p",25),v(41),h()(),f(42,"div")(43,"p",24),v(44,"connectivity"),h(),f(45,"p",26),v(46),h()(),f(47,"div")(48,"p",24),v(49,"contract length"),h(),f(50,"p",26),v(51),h()()()()()(),L(52,NRe,4,2,"section",27),h(),L(53,PRe,7,3,"section",28),h()),2&i){let a,o,s,c;m(2),p("routerLink",r.dealUrl()),m(5),p("ngIf",(null==r.deal||null==r.deal.network_provider?null:r.deal.network_provider.logo)||(null==r.deal?null:r.deal.deal_retailer_logo_url)),m(2),p("ngIf",r.isVip),m(),p("ngIf",(null==r.deal?null:r.deal.device_condition_friendly)&&"New"!==(null==r.deal?null:r.deal.device_condition_friendly)),m(),p("ngIf",r.isOnCredit),m(),p("loading",r.loading),m(2),te(null==r.deal?null:r.deal.deal_name),m(),p("loading",r.loading),m(),p("ngIf",r.bundle),m(),p("ngIf",r.dealType===r.DealType.phoneOnly),m(3),p("loading",r.loading),m(2),te(null!=r.deal&&r.deal.sim_unlimited_data?"Unlimited":null!==(a=null==r.deal?null:r.deal.sim_data_allowance_gb_numeric)&&void 0!==a?a:"Unlimited"),m(),p("ngIf",null==r.deal?null:r.deal.sim_data_allowance_gb_numeric),m(3),p("loading",r.loading),m(3),se("\xa3",null==r.deal||null==r.deal.sim_monthly_cost_inc_vat||null==(o=r.deal.sim_monthly_cost_inc_vat.toString())||null==(s=o.split("."))?null:s[0],"."),m(2),te(null!==(c=null==(c=r.parseFloat(null!==(c=null==r.deal||null==r.deal.sim_monthly_cost_inc_vat?null:r.deal.sim_monthly_cost_inc_vat.toString())&&void 0!==c?c:"0").toFixed(2).split("."))?null:c[1])&&void 0!==c?c:"00"),m(4),p("ngClass",an(22,ORe,r.isVip?"bg-green-gradient ":"bg-pink-100")),m(6),se(" ",r.hasCreditCheckContent," "),m(5),te(null==r.deal?null:r.deal.deal_connectivity),m(5),se(" ",null==r.deal?null:r.deal.sim_contract_length_friendly," "),m(),p("ngIf",null==r.deal?null:r.deal.deal_price_rises),m(),p("ngIf",r.isVip)}},dependencies:[i6,r1,Re,rd,l1,mt,gt]})}return t})();function BRe(t,n){if(1&t&&(f(0,"li")(1,"figure",6),w(2,"img",7),h()()),2&t){const e=D();m(2),p("ngSrc",(null==e.deal?null:e.deal.deal_retailer_logo_url)||(null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.logo)||"")("alt",(null==e.deal?null:e.deal.deal_retailer_name)+" logo")}}function GRe(t,n){1&t&&(f(0,"li",8)(1,"p"),v(2,"VIP\xa0DEAL"),h()())}function YRe(t,n){if(1&t&&(f(0,"li",9)(1,"p",10),v(2),h()()),2&t){const e=D();m(2),te(null==e.deal?null:e.deal.device_condition_friendly)}}function jRe(t,n){1&t&&(f(0,"li",11),v(1," on credit "),h())}function URe(t,n){1&t&&(f(0,"li",12),v(1," on lease "),h())}let Fg=(()=>{class t{get isVip(){return!!this.deal?.deal_is_vip}get isOnCredit(){return"On credit"===this.deal?.device_payment_type}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-tags-row"]],inputs:{deal:"deal"},standalone:!0,features:[U],decls:6,vars:5,consts:[[1,"flex","items-center","gap-2"],[4,"ngIf"],["class","mb-2 h-8 min-w-[101px] px-3 py-1.5 flex items-center justify-center rounded-full border text-xs font-semibold text-black bg-green-gradient",4,"ngIf"],["class","mb-2 h-8 min-w-[101px] px-3 flex items-center justify-center rounded-full border border-black bg-off-white",4,"ngIf"],["class","mb-2 h-8 min-w-[101px] px-3 flex items-center justify-center rounded-full border border-black text-center text-xs font-semibold uppercase bg-green-gradient",4,"ngIf"],["class","mb-2 h-8 min-w-[101px] px-3 flex items-center justify-center rounded-full border border-black text-center text-xs font-semibold uppercase text-white bg-pink-red-gradient",4,"ngIf"],[1,"mb-2"],["height","32","width","32",1,"h-7","w-auto",3,"ngSrc","alt"],[1,"mb-2","h-8","min-w-[101px]","px-3","py-1.5","flex","items-center","justify-center","rounded-full","border","text-xs","font-semibold","text-black","bg-green-gradient"],[1,"mb-2","h-8","min-w-[101px]","px-3","flex","items-center","justify-center","rounded-full","border","border-black","bg-off-white"],[1,"text-center","text-sm","font-semibold","uppercase","text-black"],[1,"mb-2","h-8","min-w-[101px]","px-3","flex","items-center","justify-center","rounded-full","border","border-black","text-center","text-xs","font-semibold","uppercase","bg-green-gradient"],[1,"mb-2","h-8","min-w-[101px]","px-3","flex","items-center","justify-center","rounded-full","border","border-black","text-center","text-xs","font-semibold","uppercase","text-white","bg-pink-red-gradient"]],template:function(i,r){1&i&&(f(0,"ul",0),L(1,BRe,3,2,"li",1)(2,GRe,3,0,"li",2)(3,YRe,3,1,"li",3)(4,jRe,2,0,"li",4)(5,URe,2,0,"li",5),h()),2&i&&(m(),p("ngIf",(null==r.deal?null:r.deal.deal_retailer_logo_url)||(null==r.deal||null==r.deal.network_provider?null:r.deal.network_provider.logo)),m(),p("ngIf",r.isVip),m(),p("ngIf",(null==r.deal?null:r.deal.device_condition_friendly)&&"New"!==(null==r.deal?null:r.deal.device_condition_friendly)),m(),p("ngIf",r.isOnCredit),m(),p("ngIf","Lease"===(null==r.deal?null:r.deal.device_payment_type)))},dependencies:[Re,l1]})}return t})();function cd(t){return t?.deal_is_vip&&999999999===t.merchant_id}function WRe(t,n){1&t&&w(0,"app-tags-row",29),2&t&&p("deal",D().deal)}function ZRe(t,n){if(1&t&&(f(0,"span",31),v(1),h()),2&t){const e=D(2);m(),se(" ",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name," SIM ")}}function qRe(t,n){if(1&t&&(f(0,"p"),L(1,ZRe,2,1,"span",30),f(2,"span"),v(3),h()()),2&t){const e=D();m(),p("ngIf",e.isRetailerHidden(e.deal)),m(2),te(e.dealColor)}}function JRe(t,n){if(1&t&&(f(0,"p")(1,"span",31),v(2,"SIM free"),h(),f(3,"span"),v(4),h()()),2&t){const e=D();m(4),te(e.dealColor)}}function QRe(t,n){if(1&t&&(de(0)(1),v(2),le(),f(3,"span",14),v(4),h(),le()),2&t){const e=D();let i,r,a,o;m(2),se("\xa3",null==e.deal||null==e.deal.deal_monthly_total_inc_vat||null==(i=e.deal.deal_monthly_total_inc_vat.toString())||null==(r=i.split("."))?null:r[0],"."),m(2),te(null!==(a=null==(a=e.parseFloat(null!==(a=null==e.deal||null==e.deal.deal_monthly_total_inc_vat?null:e.deal.deal_monthly_total_inc_vat.toString())&&void 0!==a?a:"0").toFixed(2))||null==(o=a.split("."))?null:o[1])&&void 0!==a?a:"00")}}function XRe(t,n){1&t&&v(0," N/A ")}function KRe(t,n){if(1&t&&(f(0,"div")(1,"p",25),v(2,"data allowance"),h(),f(3,"p",26),v(4),h()()),2&t){const e=D();let i;m(4),se(" ",null!==(i=null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)&&void 0!==i?i:"Unlimited ","GB ")}}function $Re(t,n){if(1&t&&(f(0,"div")(1,"p",25),v(2,"condition"),h(),f(3,"p",32),v(4),h()()),2&t){const e=D();m(4),se(" ",null==e.deal?null:e.deal.device_condition_friendly," ")}}function ePe(t,n){if(1&t&&(f(0,"section",33)(1,"p"),w(2,"fa-icon",34),v(3),h()()),2&t){const e=D();m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function tPe(t,n){if(1&t&&(f(0,"figure",40),w(1,"img",41),h()),2&t){const e=D(2);m(),p("ngSrc",e.deal.members_benefit_image)}}function nPe(t,n){if(1&t&&(f(0,"section",35)(1,"a",36)(2,"span",37),v(3,"+"),h(),f(4,"p",38),v(5),h(),L(6,tPe,2,1,"figure",39),h()()),2&t){const e=D();m(),U2("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(4),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}const iPe=t=>[t];let rPe=(()=>{class t{get isVip(){return this.deal?.members_benefit_text}constructor(e){this.router=e,this.loading=!1,this.isRetailerHidden=Og,this.faInfoCircle=mr,this.DealType=et,this.parseFloat=parseFloat}get dealColor(){return this.deal?.device_colour?.replaceAll("(PRODUCT)","")?.trim()}dealUrl(){return this.dealType===et.bundle?V.bundle.details.fullPath({phoneModel:this.deal?.phone_model?.slug??"",dealId:this.deal?.id?.toString()??""}):V.simFreeDeals.details.fullPath({phoneModel:this.deal?.phone_model?.slug?.toString()??"",dealId:this.deal?.id?.toString()??""})}get isOnCredit(){return this.deal?.deal_credit_check}get contractLenghtLabel(){return this.deal&&cd(this.deal)?"length":"contract length"}static#e=this.\u0275fac=function(i){return new(i||t)(C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-desktop-phone-deal-list-item"]],inputs:{loading:"loading",deal:"deal",dealType:"dealType"},standalone:!0,features:[U],decls:56,vars:25,consts:[[1,"mx-auto","w-full"],[1,"relative","w-full","overflow-hidden","rounded-3xl","border","bg-off-white"],[1,"flex","h-full","w-full","cursor-pointer","flex-col",3,"routerLink"],[1,"flex","flex-1","items-stretch","justify-between","p-5"],[1,"flex","flex-col","items-start","justify-center"],[3,"deal",4,"ngIf"],[1,"flex","flex-1","flex-col","items-start","justify-center"],["loadingClass","w-full h-5",1,"mb-0.5",3,"loading"],[1,"text-2xl","font-semibold"],[1,"",3,"loading"],[4,"ngIf"],[1,"mx-5","grid","h-[122px]","w-[335px]","grid-cols-2","items-center","divide-x","divide-dashed","divide-off-white","bg-black","px-5"],["loadingClass","w-full h-16",3,"loading"],[1,"text-3.5xl","font-medium","text-off-white"],[1,"text-xl","font-medium"],[1,"text-md","text-off-white"],["loadingClass","w-full h-16",1,"block",3,"loading"],[1,"pl-5","text-3.5xl","font-medium","text-off-white"],[4,"ngIf","ngIfElse"],["notApplicable",""],[1,"pl-5","text-md","text-off-white"],[3,"ngClass"],[1,"flex","justify-evenly","p-5"],["condition",""],["role","presentation",1,"w-[1px]","bg-black","bg-opacity-20"],[1,"mb-0.5","text-sm","uppercase"],[1,"font-semibold"],["class","bg-black px-6 py-2.5 text-md text-off-white",4,"ngIf"],["class","bg-green-gradient mt-2.5 h-16 w-full rounded-3xl border border-black",4,"ngIf"],[3,"deal"],["class","after:content-['\xb7'] after:mx-2 after:font-black",4,"ngIf"],[1,"after:content-['\xb7']","after:mx-2","after:font-black"],[1,"font-semibold","underline"],[1,"bg-black","px-6","py-2.5","text-md","text-off-white"],[1,"mr-2",3,"icon"],[1,"bg-green-gradient","mt-2.5","h-16","w-full","rounded-3xl","border","border-black"],[1,"flex","h-full","w-full","items-center","justify-center","px-5","py-4",3,"href"],[1,"font-bold"],[1,"ml-2","flex-1"],["class","relative h-[95%] w-28 object-contain",4,"ngIf"],[1,"relative","h-[95%]","w-28","object-contain"],["alt","Member benefit icon image","fill","",1,"object-contain",3,"ngSrc"]],template:function(i,r){if(1&i&&(f(0,"article",0)(1,"div",1)(2,"a",2)(3,"section",3)(4,"div",4),L(5,WRe,1,1,"app-tags-row",5),f(6,"div",6)(7,"app-shimmer-loader",7)(8,"h3",8),v(9),h()(),f(10,"app-shimmer-loader",9),L(11,qRe,4,2,"p",10)(12,JRe,5,1,"p",10),h()()(),f(13,"app-squiggly-background")(14,"div",11)(15,"app-shimmer-loader",12)(16,"h3",13),de(17),v(18),le(),f(19,"span",14),v(20),h()(),f(21,"p",15),v(22,"Total today"),h()(),f(23,"app-shimmer-loader",16)(24,"h3",17),L(25,QRe,5,2,"ng-container",18)(26,XRe,1,0,"ng-template",null,19,Et),h(),f(28,"p",20),v(29,"Est. total monthly"),h()()()()(),f(30,"footer")(31,"section",21)(32,"div",22),L(33,KRe,5,1,"div",18)(34,$Re,5,1,"ng-template",null,23,Et),w(36,"div",24),f(37,"div")(38,"p",25),v(39),h(),f(40,"p",26),v(41),h()(),w(42,"div",24),f(43,"div")(44,"p",25),v(45,"Est total cost"),h(),f(46,"p",26),v(47),h()(),w(48,"div",24),f(49,"div")(50,"p",25),v(51,"Credit Check?"),h(),f(52,"p",26),v(53),h()()()(),L(54,ePe,4,2,"section",27),h()()(),L(55,nPe,7,3,"section",28),h()),2&i){const a=Mt(27),o=Mt(35);let s,c,l,d,u,g;m(2),p("routerLink",r.dealUrl()),m(3),p("ngIf",r.deal),m(2),p("loading",r.loading),m(2),te(null==r.deal?null:r.deal.deal_name),m(),p("loading",r.loading),m(),p("ngIf","bundle"===r.dealType),m(),p("ngIf",r.dealType===r.DealType.phoneOnly),m(3),p("loading",r.loading),m(3),se("\xa3",null==r.deal||null==r.deal.deal_pay_today_total_inc_vat||null==(s=r.deal.deal_pay_today_total_inc_vat.toString())||null==(c=s.split("."))?null:c[0],"."),m(2),te(null!==(l=null==r.deal||null==r.deal.deal_pay_today_total_inc_vat||null==(l=r.deal.deal_pay_today_total_inc_vat.toString())||null==(d=l.split("."))?null:d[1])&&void 0!==l?l:"00"),m(3),p("loading",r.loading),m(2),p("ngIf",null==r.deal?null:r.deal.deal_monthly_total_inc_vat)("ngIfElse",a),m(6),p("ngClass",an(23,iPe,r.isVip?"bg-green-gradient ":"bg-pink-100")),m(2),p("ngIf","bundle"===r.dealType)("ngIfElse",o),m(6),te(r.contractLenghtLabel),m(2),so(" ",null==r.deal?null:r.deal.deal_contract_length," Month",(null!==(u=null==r.deal?null:r.deal.deal_contract_length)&&void 0!==u?u:0)>1||0===(null==r.deal?null:r.deal.deal_contract_length)?"s":""," "),m(6),se("\xa3",r.parseFloat(null!==(g=null==r.deal||null==r.deal.deal_est_total_cost_inc_vat?null:r.deal.deal_est_total_cost_inc_vat.toString())&&void 0!==g?g:"0").toFixed(2),""),m(6),te(r.isOnCredit?"Required":"Not Required"),m(),p("ngIf",null==r.deal?null:r.deal.deal_price_rises),m(),p("ngIf",r.isVip)}},dependencies:[Re,l1,rd,i6,r1,mt,gt,Fg]})}return t})(),J3=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-loading"]],standalone:!0,features:[U],decls:4,vars:0,consts:[[1,"flex","h-full","w-full","items-center","justify-center"],[1,"mr-5","text-4xl","text-electric-blue"],[1,"loading","loading-bars","loading-lg","text-electric-blue"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"h1",1),v(2,"LOADING"),h(),w(3,"div",2),h())}})}return t})();const{isArray:aPe}=Array;function lPe(t,n){if(1&t&&(f(0,"option",7),v(1),h()),2&t){const e=n.$implicit,i=D(2);p("selected",null==i.dealFilterState.selectedFilters.phone_colour?null:i.dealFilterState.selectedFilters.phone_colour.includes(e.id.toString()))("value",null==e.id?null:e.id.toString()),m(),se(" ",e.name," ")}}function dPe(t,n){if(1&t){const e=lt();f(0,"select",4),j("change",function(r){return ot(e),st(D().onPhoneColourChange(r))}),f(1,"option",5),v(2," -- Select a color -- "),h(),L(3,lPe,2,3,"option",6),h()}if(2&t){const e=D();let i;p("value",null!==(i=e.dealFilterState.selectedFilters.phone_colour)&&void 0!==i?i:null),m(3),p("ngForOf",e.colourOptions)}}function uPe(t,n){1&t&&(f(0,"select",8),w(1,"option",9),h()),2&t&&p("value",null)}function fPe(t,n){if(1&t&&(f(0,"option",7),v(1),h()),2&t){const e=n.$implicit,i=D(2);p("selected",null==i.dealFilterState.selectedFilters.storage_size?null:i.dealFilterState.selectedFilters.storage_size.includes(e.value.toString()))("value",null==e.value?null:e.value.toString()),m(),se(" ",e.label," ")}}function hPe(t,n){if(1&t){const e=lt();f(0,"select",4),j("change",function(r){return ot(e),st(D().onStorageSizeChange(r))}),f(1,"option",5),v(2," -- Select storage -- "),h(),L(3,fPe,2,3,"option",6),h()}if(2&t){const e=D();let i;p("value",null!==(i=e.dealFilterState.selectedFilters.storage_size)&&void 0!==i?i:null),m(3),p("ngForOf",e.storageOptions())}}function mPe(t,n){1&t&&(f(0,"select",10),w(1,"option",9),h()),2&t&&p("value",null)}let pPe=(()=>{class t{constructor(e,i,r,a){this.phoneService=e,this.dealFilterState=i,this.router=r,this.route=a,this.colourOptions=[],this.dealsLoading=!0,this.storageOptions=Qe([]),this.routes=V}ngOnInit(){this.phoneService.getStorageSizes().subscribe({next:e=>{this.storageOptions.set(e.sort((i,r)=>i.size-r.size).map(i=>({label:i.size.toString(),value:i.size.toString()})))}})}get showColorSelect(){return!this.dealsLoading&&this.colourOptions.length>0}get showStorageSizeSelect(){return!this.dealsLoading&&!!this.storageOptions()}onStorageSizeChange(e){const i=e.target.value;if(gtag("event","deal_list__filter__storage_size",{deal_type:this.dealType,value:i}),this.dealFilterState.selectedFilters.phone_model_slug){const r=this.dealType===et.bundle?"bundle":"simFreeDeals",a="null"!==i?{storage_size:i}:{};this.dealFilterState.selectedFilters.phone_colour&&(a.phone_colour=this.dealFilterState.selectedFilters.phone_colour?.join(",")),typeof this.dealFilterState.selectedFilters.deal_credit_check<"u"&&(a.deal_credit_check=this.dealFilterState.selectedFilters.deal_credit_check),typeof this.dealFilterState.selectedFilters.device_pay_monthly<"u"&&(a.device_pay_monthly=this.dealFilterState.selectedFilters.device_pay_monthly),this.router.navigate([this.routes[r].list.fullPath({phoneModel:this.dealFilterState.selectedFilters.phone_model_slug})],{queryParams:a})}}onPhoneColourChange(e){const i=e.target.value;if(gtag("event","deal_list__filter__colour",{deal_type:this.dealType,value:i}),this.dealFilterState.selectedFilters.phone_model_slug){const r=this.dealType===et.bundle?"bundle":"simFreeDeals",a="null"!==i?{phone_colour:i}:{};this.dealFilterState.selectedFilters.storage_size&&(a.storage_size=this.dealFilterState.selectedFilters.storage_size?.join(",")),typeof this.dealFilterState.selectedFilters.deal_credit_check<"u"&&(a.deal_credit_check=this.dealFilterState.selectedFilters.deal_credit_check),typeof this.dealFilterState.selectedFilters.device_pay_monthly<"u"&&(a.device_pay_monthly=this.dealFilterState.selectedFilters.device_pay_monthly),this.router.navigate([this.routes[r].list.fullPath({phoneModel:this.dealFilterState.selectedFilters.phone_model_slug})],{queryParams:a})}}static#e=this.\u0275fac=function(i){return new(i||t)(C(e6),C(_r),C(ct),C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-phone-select-tags"]],inputs:{dealType:"dealType",colourOptions:"colourOptions",dealsLoading:"dealsLoading"},standalone:!0,features:[U],decls:5,vars:4,consts:[[1,"grid","grid-cols-2","gap-2","md:gap-4","max-w-[416px]"],["class","select select-bordered appearance-none rounded-xl border-black bg-[url('/assets/svg/pencil-swoosh.svg')] bg-[length:24px_24px] text-black focus:outline-none focus-visible:outline-none",3,"value","change",4,"ngIf"],["class","select select-bordered appearance-none rounded-xl border-black min-w-[48px] bg-[url('/assets/svg/pencil-swoosh.svg')] bg-[length:24px_24px] text-black focus:outline-none focus-visible:outline-none","disabled","",3,"value",4,"ngIf"],["class","select select-bordered mr-4 appearance-none rounded-xl min-w-[48px] border-black bg-[url('/assets/svg/pencil-swoosh.svg')] bg-[length:24px_24px] text-black focus:outline-none focus-visible:outline-none","disabled","",3,"value",4,"ngIf"],[1,"select","select-bordered","appearance-none","rounded-xl","border-black","bg-[url('/assets/svg/pencil-swoosh.svg')]","bg-[length:24px_24px]","text-black","focus:outline-none","focus-visible:outline-none",3,"value","change"],["selected","","value","null"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["disabled","",1,"select","select-bordered","appearance-none","rounded-xl","border-black","min-w-[48px]","bg-[url('/assets/svg/pencil-swoosh.svg')]","bg-[length:24px_24px]","text-black","focus:outline-none","focus-visible:outline-none",3,"value"],["disabled","","selected","","value","null"],["disabled","",1,"select","select-bordered","mr-4","appearance-none","rounded-xl","min-w-[48px]","border-black","bg-[url('/assets/svg/pencil-swoosh.svg')]","bg-[length:24px_24px]","text-black","focus:outline-none","focus-visible:outline-none",3,"value"]],template:function(i,r){1&i&&(f(0,"div",0),L(1,dPe,4,2,"select",1)(2,uPe,2,1,"select",2)(3,hPe,4,2,"select",1)(4,mPe,2,1,"select",3),h()),2&i&&(m(),p("ngIf",r.showColorSelect),m(),p("ngIf",!r.showColorSelect),m(),p("ngIf",r.showStorageSizeSelect),m(),p("ngIf",!r.showStorageSizeSelect))},dependencies:[o5,Cm,_m,Ut,Re]})}return t})();function APe(t,n){if(1&t&&(f(0,"p",18),v(1),h()),2&t){const e=D();m(),se(" Compare our best ",e.phoneTitle," deals -\xa0 updated 2X per day - with full credit check info on every deal. ")}}function gPe(t,n){if(1&t&&(f(0,"p",18),v(1),h()),2&t){const e=D();m(),se(" Compare our best ",e.phoneTitle," SIM free deals -\xa0 updated 2X per day - with full credit check info on every deal. ")}}function vPe(t,n){if(1&t&&w(0,"app-phone-select-tags",24),2&t){const e=D(2);p("dealType",e.dealTypePhoneSelectTags)("colourOptions",e.colourOptions)("dealsLoading",e.loading())}}const bPe=(t,n)=>({"justify-between":t,"place-content-end":n});function yPe(t,n){if(1&t&&(f(0,"div",19),L(1,vPe,1,3,"app-phone-select-tags",20),f(2,"div",21)(3,"p",22),v(4),h(),w(5,"deals-order-dropdown",23),h()()),2&t){const e=D();p("ngClass",yn(4,bPe,e.showFilters,!e.showFilters)),m(),p("ngIf",e.showFilters),m(3),te(e.dealCountContent),m(),p("dealType",e.dealType)}}function MPe(t,n){if(1&t){const e=lt();f(0,"li")(1,"button",29),j("click",function(){const a=ot(e).$implicit;return st(D(2).removeFilter(a))}),v(2),w(3,"fa-icon",30),h()()}if(2&t){const e=n.$implicit,i=D(2);m(2),se(" ",e.selected.label," "),m(),p("icon",i.faTimes)}}function CPe(t,n){if(1&t){const e=lt();f(0,"button",31),j("click",function(){ot(e);const r=D(2);let a;return st(r.clearFilters(null!==(a=r.dealTypeId)&&void 0!==a?a:1))}),v(1," Clear all filters "),h()}}function wPe(t,n){if(1&t&&(f(0,"div",25)(1,"ul",26),L(2,MPe,4,2,"li",27),h(),L(3,CPe,2,0,"button",28),h()),2&t){const e=D();m(2),p("ngForOf",e.activeFilters),m(),p("ngIf",e.hasQueryParams())}}function _Pe(t,n){if(1&t&&(f(0,"aside",32),w(1,"app-desktop-filter",33),h()),2&t){const e=D();m(),p("dealType",e.dealType)}}function xPe(t,n){if(1&t&&w(0,"app-phone-select-tags",24),2&t){const e=D(2);p("dealType",e.dealTypePhoneSelectTags)("colourOptions",e.colourOptions)("dealsLoading",e.loading())}}function DPe(t,n){if(1&t&&w(0,"app-filter-dialog",37),2&t){const e=D(2);p("dealTypeId",null==e.dealTypeId?null:e.dealTypeId.toString())("dealType",e.dealType)}}function SPe(t,n){if(1&t&&(de(0),L(1,xPe,1,3,"app-phone-select-tags",20),w(2,"app-credit-toggle",34),L(3,DPe,1,2,"app-filter-dialog",35),f(4,"p",36),v(5),h(),le()),2&t){const e=D();m(),p("ngIf",e.showFilters),m(),p("dealType",e.dealType),m(),p("ngIf",e.isMobile),m(2),te(e.dealCountContent)}}function zPe(t,n){1&t&&(de(0),f(1,"p",38),v(2,"No deals found"),h(),le())}function IPe(t,n){if(1&t&&(de(0),w(1,"app-sim-card",42)(2,"app-desktop-deal-list-item",43),le()),2&t){const e=D().$implicit,i=D();m(),p("showExtraInfo",!0)("deal",e),m(),p("dealType",i.dealType)("deal",e)}}function kPe(t,n){if(1&t&&w(0,"app-phone-card",44)(1,"app-desktop-phone-deal-list-item",43),2&t){const e=D().$implicit,i=D();p("dealType",i.dealType)("deal",e),m(),p("dealType",i.dealType)("deal",e)}}function EPe(t,n){if(1&t&&(f(0,"li",39),L(1,IPe,3,4,"ng-container",40)(2,kPe,2,4,"ng-template",null,41,Et),h()),2&t){const e=Mt(3),i=D();m(),p("ngIf","sim-only"===i.dealType)("ngIfElse",e)}}function LPe(t,n){1&t&&(de(0),w(1,"app-loading"),le())}function HPe(t,n){if(1&t&&(de(0),w(1,"app-desktop-phone-deal-list-item",46)(2,"app-phone-card",47),le()),2&t){const e=D(3);m(),p("dealType",e.dealType)("loading",!0),m(),p("dealType",e.dealType)("loading",!0)}}function TPe(t,n){if(1&t&&w(0,"app-sim-card",48)(1,"app-desktop-deal-list-item",49),2&t){const e=D(3);p("loading",!0),m(),p("dealType",e.dealType)}}function VPe(t,n){if(1&t&&(f(0,"li"),L(1,HPe,3,4,"ng-container",40)(2,TPe,2,2,"ng-template",null,45,Et),h()),2&t){const e=Mt(3),i=D(2);m(),p("ngIf","sim-only"!==i.dealType)("ngIfElse",e)}}function NPe(t,n){if(1&t&&(de(0),L(1,VPe,4,2,"li",27),le()),2&t){const e=D();m(),p("ngForOf",e.Array(3))}}function RPe(t,n){if(1&t){const e=lt();f(0,"button",50),j("click",function(){return ot(e),st(D().loadMore())}),v(1,"load more"),h()}}const PPe=["page_size","deal_has_repayment_data","deal_is_vip","deal_name","members_only","phone_model","tags"];let Bg=(()=>{class t{constructor(e,i,r,a,o){this.route=e,this.dealFilterState=i,this.dealState=r,this.phoneService=a,this.titleService=o,this.isMobile=window.innerWidth<1024,this.initialized=!1,this.loading=Qe(!1),this.faChevronRight=_l,this.faClose=Cl,this.HttpStatus=y2,this.Array=Array,this.faTimes=eA,this.DealType=et,this.routeNames=V}ngOnInit(){this.route.queryParams.pipe(function cPe(...t){return function sPe(...t){const n=l3(t),e=MS(t,1/0);return t=function oPe(t){return 1===t.length&&aPe(t[0])?t[0]:t}(t),Nt((i,r)=>{yo(e)(t1([i,...t],n)).subscribe(r)})}(...t)}(this.route.params)).subscribe(()=>{this.initialized&&this.startup(!1)}),this.initialized=!0,this.startup(!0)}ngOnDestroy(){this.paramsSubscription?.unsubscribe()}startup(e){this.loading.set(!0),this.phoneModelSlug=this.route.snapshot.params.phone_model,this.dealType=this.route.snapshot.data.dealType??et.bundle,"sim-only"!=this.dealType&&(this.dealTypePhoneSelectTags=this.dealType),this.dealState.apiDealTypes().subscribe({next:i=>{this.initDeals(i,e)},error:()=>{this.loading.set(!1)}}),this.phoneTitle=this.phoneModelSlug?.replaceAll("-"," ")?.split(" ")?.map(i=>"tcl"===i?i.toUpperCase():"iphone"===i?"iPhone":"se"===i?"SE":i[0].toUpperCase()+i.slice(1))?.join(" ")}get hasDeals(){return 0===this.dealState.dealCount()&&this.dealState.status()!==y2.loading&&!this.loading()}get dealCountContent(){const e=this.dealState.dealCount();return`Showing ${e} ${1==e?"result":"results"}`}get hasQueryParams(){return ea(()=>Object.entries(this.dealFilterState.selectedFilters).filter(([e,i])=>"deal_type"!==e&&"phone_model"!==e&&"ordering"!==e&&"phone_model_slug"!==e&&"deal_credit_check"!==e&&"device_pay_monthly"!==e&&"phone_colour"!==e&&void 0!==i).length>0)}initDeals(e,i){var r=this;return Oe(function*(){let a;switch(r.dealType){case"phone-only":{const o=yield r.getPhoneModel();r.phoneTitle=o?.name;const s=e.find(c=>"phones"===c.formatted_name);r.dealTypeId=s?.id,a=n6(r.route.snapshot.queryParams,{phone_model_slug:r.phoneModelSlug,deal_type:[s?.id?.toString()??"2"],ordering:q3(r.dealType)[0].value});break}case"sim-only":{const o=e.find(s=>"sims"===s.formatted_name);r.dealTypeId=o?.id,a=n6(r.route.snapshot.queryParams,{deal_type:[o?.id?.toString()??"1"],ordering:q3(r.dealType)[0].value});break}case"bundle":{const o=yield r.getPhoneModel();r.phoneTitle=o?.name;const s=e.find(c=>"bundles"===c.formatted_name);r.dealTypeId=s?.id,a=n6(r.route.snapshot.queryParams,{phone_model_slug:r.phoneModelSlug,deal_type:[s?.id?.toString()??"3"],ordering:q3(r.dealType)[0].value});break}default:throw xr()}r.dealFilterState.selectedFilters=a,r.dealState.fetchDeals(a,()=>{r.loading.set(!1),r.send_analytics_deal_count(i)})})()}send_analytics_deal_count(e){try{e&&gtag("event","deal_list__page_load",{deal_type:this.dealType});const i=Pg(this.dealFilterState.selectedFilters);for(const a in PPe)i[a]&&delete i[a];const r=this.dealState.dealCount();gtag("event","deal_list__deal_count",{isFirstLoad:e,...i,deal_type:this.dealType,deal_count:r}),0===r&&gtag("event","deal_list__deal_count__empty",{isFirstLoad:e,...i,deal_type:this.dealType,deal_count:r})}catch{}}get colourOptions(){return this.dealState.metadata?.phones?.colors||[]}get storageSizeOptions(){return this.dealState.metadata?.phones?.storage_sizes||[]}getPhoneModel(){return new Promise(e=>{this.phoneModelSlug?this.phoneService.getPhoneModelBySlug(this.phoneModelSlug).subscribe(i=>{e(i)}):e(void 0)})}onResize(e){const i=e.target.innerWidth;this.isMobile&&i>=1024&&(this.isMobile=!1),!this.isMobile&&i<1024&&(this.isMobile=!0)}get showFilters(){return this.dealType!==et.simOnly}get deals(){const e=this.dealState.deals();if(0===e.length)return e;let i=[];const r=this.dealFilterState.selectedFilters.ordering;if("deal_pay_today_total_inc_vat"===r||"-deal_pay_today_total_inc_vat"===r){let a=e[0].deal_pay_today_total_inc_vat,o=[];for(const s of e)oG(s.deal_pay_today_total_inc_vat,a)||(i=[...i,...sG(o)],o=[],a=s.deal_pay_today_total_inc_vat),o.push(s);i=[...i,...sG(o)]}else i=e;return i}get currentPageLink(){return this.route.snapshot.url}get currentPageTitle(){switch(this.dealType){case et.bundle:return`${this.phoneTitle} Deals`;case et.simOnly:return"Your SIM Only Deals";case et.phoneOnly:return`SIM free ${this.phoneTitle} Deals`;default:throw xr()}}loadMore(){this.dealState.fetchNextPage()}get activeFilters(){const e=this.dealFilterState.filters(),i=[];for(const[r,a]of Object.entries(this.dealFilterState.selectedFilters)){const o=r;if("sim_unlimited_data"===o){const l=e.find(d=>"sim_data_allowance_gb_numeric"===d.key);if(!l)continue;i.push({filter:l,selected:{label:"Unlimited data",value:"-1"}});continue}if("deal_type"===o||"phone_model"===o||void 0===a)continue;if(Array.isArray(a)){a.forEach(l=>{const d=e.find(g=>g.key===o),u=d?.options.find(g=>g.value.toString()===l.toString());null!=u&&i.push({filter:d,selected:u})});continue}const s=e.find(l=>l.key===o),c=s?.options.find(l=>l.value.toString()===a.toString());null!=c&&i.push({filter:s,selected:c})}return i}mobileSecondaryNavLocation(e){switch(e){case"phone-only":return V.simFreePhoneSelect.fullPath();case"sim-only":return V.simOnlyDeals.list.fullPath();case"bundle":return V.bundle.selectPhone.fullPath();default:throw xr()}}get breadcrumbs(){switch(this.dealType){case"phone-only":return[{label:"Compare SIM free phones",path:V.simFreePhoneSelect.fullPath()},{label:this.phoneTitle??this.phoneModelSlug??"SIM free deals"}];case"sim-only":return[{label:"Home",path:V.home.fullPath()},{label:"Compare SIM Only deals",path:V.simOnlyDeals.list.fullPath()}];case"bundle":return[{label:"Compare phone contacts",path:V.bundle.selectPhone.fullPath()},{label:this.phoneTitle??this.phoneModelSlug??"Phone + SIM deals"}];default:throw xr()}}clearFilters(e){var i=this;return Oe(function*(){const r=i.route.snapshot.params.phone_model,a={deal_type:[e.toString()],ordering:i.dealFilterState.ordering().value};return r&&(a.phone_model_slug=r),i.dealFilterState.selectedFilters=n6({},a),yield i.dealFilterState.applyFilters(),i.dealState.fetchDeals(i.dealFilterState.selectedFilters)})()}removeFilter(e){this.dealFilterState.removeFilter(e)}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1),C(_r),C(od),C(e6),C(L4))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-deal-list"]],hostBindings:function(i,r){1&i&&j("resize",function(o){return r.onResize(o)},0,Gu)},standalone:!0,features:[Ne([_r,od]),U],decls:27,vars:16,consts:[[1,"lg:hidden","bg-black","text-white","font-medium","grid","grid-cols-3","px-1","mb-3.5","h-14"],[1,"flex","flex-col","justify-around","text-center",3,"href"],[1,"flex","flex-col","justify-around","text-center","-mr-6",3,"href"],[1,"container","mb-5"],[1,"mt-1.5","block",3,"breadcrumbs"],[1,"mb-4","mt-7"],[1,"font-display","text-4xl","md:text-5xl"],["class","mt-4",4,"ngIf"],["class","mb-3.5 flex ",3,"ngClass",4,"ngIf"],["class","grid grid-cols-5 mb-4",4,"ngIf"],[1,"flex"],["class","block",4,"ngIf"],[1,"mx-auto","flex-1"],[4,"ngIf"],[1,"mt-3.5","lg:mt-0","lg:mb-10"],[1,"mx-auto","flex","flex-row","flex-wrap","items-start","justify-center","gap-7","xl:w-full","xl:flex-col","xl:items-stretch"],["class","w-full max-w-[350px] xl:max-w-full",4,"ngFor","ngForOf"],["class","btn btn-outline btn-primary mt-9 w-full rounded-full uppercase lg:w-[280px]",3,"click",4,"ngIf"],[1,"mt-4"],[1,"mb-3.5","flex",3,"ngClass"],[3,"dealType","colourOptions","dealsLoading",4,"ngIf"],[1,"flex","items-center"],[1,"mr-4","pr-4","text-md","lg:ml-auto","lg:border-r"],[3,"dealType"],[3,"dealType","colourOptions","dealsLoading"],[1,"grid","grid-cols-5","mb-4"],[1,"col-span-4","hidden","lg:flex","lg:flex-wrap","lg:gap-2"],[4,"ngFor","ngForOf"],["class","col-span-1 justify-self-end hidden text-md text-black underline lg:block",3,"click",4,"ngIf"],[1,"flex","h-auto","min-h-0","items-center","justify-center","rounded-full","border","border-black","px-4","py-2","font-normal","text-black",3,"click"],[1,"ml-2","text-xl",3,"icon"],[1,"col-span-1","justify-self-end","hidden","text-md","text-black","underline","lg:block",3,"click"],[1,"block"],[1,"block","lg:mr-7",3,"dealType"],[1,"block","my-3.5",3,"dealType"],[3,"dealTypeId","dealType",4,"ngIf"],[1,"pt-3.5","text-md","lg:ml-auto"],[3,"dealTypeId","dealType"],[1,"mt-10","w-full","py-5","text-center","text-xl","lg:text-3xl"],[1,"w-full","max-w-[350px]","xl:max-w-full"],[4,"ngIf","ngIfElse"],["phoneCard",""],[1,"block","w-full","xl:hidden",3,"showExtraInfo","deal"],[1,"hidden","xl:block",3,"dealType","deal"],[1,"block","xl:hidden",3,"dealType","deal"],["simLoading",""],[1,"hidden","xl:block",3,"dealType","loading"],[1,"block","xl:hidden",3,"dealType","loading"],[1,"block","xl:hidden",3,"loading"],[1,"hidden","xl:block",3,"dealType"],[1,"btn","btn-outline","btn-primary","mt-9","w-full","rounded-full","uppercase","lg:w-[280px]",3,"click"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"a",1),v(2,"Phone deals"),h(),f(3,"a",2),v(4,"SIM-free phones"),h(),f(5,"a",1),v(6,"SIMs"),h()(),f(7,"section",3),w(8,"app-breadcrumbs",4),f(9,"div",5)(10,"h1",6),v(11),h(),L(12,APe,2,1,"p",7)(13,gPe,2,1,"p",7),h(),L(14,yPe,6,7,"div",8)(15,wPe,4,2,"div",9),f(16,"section",10),L(17,_Pe,2,1,"aside",11),f(18,"div",12),L(19,SPe,6,4,"ng-container",13),f(20,"section",14),L(21,zPe,3,0,"ng-container",13),f(22,"ul",15),L(23,EPe,4,2,"li",16)(24,LPe,2,0,"ng-container",13)(25,NPe,2,1,"ng-container",13),h(),L(26,RPe,2,0,"button",17),h()()()()),2&i&&(m(),p("href",r.mobileSecondaryNavLocation("bundle"),S1),m(2),p("href",r.mobileSecondaryNavLocation("phone-only"),S1),m(2),p("href",r.mobileSecondaryNavLocation("sim-only"),S1),m(3),p("breadcrumbs",r.breadcrumbs),m(3),se(" ",r.currentPageTitle,""),m(),p("ngIf",r.dealType===r.DealType.bundle),m(),p("ngIf",r.dealType===r.DealType.phoneOnly),m(),p("ngIf",!r.isMobile),m(),p("ngIf",r.activeFilters.length>0),m(2),p("ngIf",!r.isMobile),m(2),p("ngIf",r.isMobile),m(2),p("ngIf",r.hasDeals),m(2),p("ngForOf",r.deals),m(),p("ngIf",(r.dealState.status()===r.HttpStatus.loading||r.loading())&&0===r.dealState.deals().length),m(),p("ngIf",r.dealState.status()===r.HttpStatus.loading&&r.dealState.deals().length>0),m(),p("ngIf",r.dealState.hasNextPage()))},dependencies:[Ut,Re,mt,r1,o5,s5,LNe,nG,hRe,ARe,aG,FRe,rPe,ad,J3,pPe,rG]})}return t})();function oG(t,n){return Math.abs(t-n)<.01}function sG(t){return t.sort(({deal_monthly_total_inc_vat:n},{deal_monthly_total_inc_vat:e})=>oG(n,e)?0:n<e?-1:1)}let OPe=(()=>{class t{get additionalClasses(){return this.background}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["home-cta-card"]],inputs:{href:"href",title:"title",background:"background"},standalone:!0,features:[U],decls:10,vars:3,consts:[[1,"relative","block","flex","flex-col","justify-center","min-h-20","w-full","rounded-2xl","border","grow",3,"routerLink","ngClass"],[1,"flex","items-center","justify-between","gap-x-4","mx-5","p-2"],[1,"flex","items-center","text-lg","lg:text-xl","font-semibold"],[1,"flex","items-center","space-x-2"],[1,"flex","items-center","justify-center","bg-black","rounded-full","h-10","w-10"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Icon/ Arrow Right"],["id","Vector 63","d","M11 17L18 10L11 3","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["id","Vector 68","d","M18 10L1.5 10","stroke","white","stroke-width","2","stroke-linecap","round"]],template:function(i,r){1&i&&(f(0,"a",0)(1,"div",1)(2,"span",2),v(3),h(),f(4,"div",3)(5,"div",4),D1(),f(6,"svg",5)(7,"g",6),w(8,"path",7)(9,"path",8),h()()()()()()),2&i&&(p("routerLink",r.href)("ngClass",r.additionalClasses),m(3),te(r.title))},dependencies:[dt,mt,gt],styles:["[_nghost-%COMP%]{display:flex;flex-grow:1}"]})}return t})(),FPe=(()=>{class t{constructor(){this.isRouterLink=!1}get additionalClasses(){return this.background}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["home-cta-card-external"]],inputs:{isRouterLink:"isRouterLink",href:"href",title:"title",background:"background"},standalone:!0,features:[U],decls:10,vars:4,consts:[[1,"relative","flex","flex-col","justify-center","min-h-20","w-full","rounded-2xl","border","grow",3,"href","routerLink","ngClass"],[1,"flex","items-center","justify-between","gap-x-4","mx-5","p-2"],[1,"flex","items-center","text-lg","lg:text-xl","font-semibold"],[1,"flex","items-center","space-x-2"],[1,"flex","items-center","justify-center","bg-black","rounded-full","h-10","w-10"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Icon/ Arrow Right"],["id","Vector 63","d","M11 17L18 10L11 3","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["id","Vector 68","d","M18 10L1.5 10","stroke","white","stroke-width","2","stroke-linecap","round"]],template:function(i,r){1&i&&(f(0,"a",0)(1,"div",1)(2,"span",2),v(3),h(),f(4,"div",3)(5,"div",4),D1(),f(6,"svg",5)(7,"g",6),w(8,"path",7)(9,"path",8),h()()()()()()),2&i&&(p("href",r.isRouterLink?null:r.href,S1)("routerLink",r.isRouterLink?r.href:null)("ngClass",r.additionalClasses),m(3),te(r.title))},dependencies:[dt,mt,gt],styles:["[_nghost-%COMP%]{display:flex;flex-grow:1}"]})}return t})(),cG=(()=>{class t{constructor(){this.routes=V,this.className=""}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-mobile-compare-hero"]],inputs:{className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:12,vars:4,consts:[[1,"relative"],[1,"flex","z-2",3,"ngClass"],[1,"grow","flex","flex-col","md:flex-row","gap-4","relative","mx-5","lg:mx-16","w-full","pb-8","lg:pb-16"],[1,"md:mt-8","md:mb-4","w-full","md:basis-2/3"],[1,"mx-auto","font-display","text-4xl","md:text-7xl","lg:text-8xl","text-left","hyphens-auto","w-full"],[1,"mt-4","md:my-6","text-xl","md:text-2xl"],[1,"grow","flex","flex-col","items-stretch","justify-center","gap-3","mb-4","md:my-10","py-2","md:basis-1/3"],["title","Find a Phone deal","background","bg-green-gradient",1,"max-h-28",3,"href"],["title",'Find a "No Credit Check" Phone deal',"background","bg-pink-gradient-2",1,"max-h-28",3,"href","isRouterLink"],[1,"absolute","bg-transparent","bg-repeat-x","w-[102%]","h-[170px]","p-0","mr-0","my-0","-mx-[2%]","border-none","z-1","-bottom-[150px]","overflow-hidden",2,"background-image","url(assets/svg/drip.svg)"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"h1",4),v(5," Find your next phone deal. "),h(),f(6,"p",5),v(7," Built by people who've been rejected \u{1f644} "),h()(),f(8,"div",6),w(9,"home-cta-card",7)(10,"home-cta-card-external",8),h()()(),w(11,"div",9),h()),2&i&&(m(),p("ngClass",r.className),m(8),p("href",r.routes.bundle.selectPhone.fullPath()),m(),p("href",r.routes.noCreditCheckPhones.fullPath())("isRouterLink",!0))},dependencies:[dt,mt,OPe,FPe]})}return t})(),Gg=(()=>{class t{constructor(){this.className=""}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["home-disclaimer-graphic"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:16,vars:0,consts:[[1,"relative","flex","h-full","w-full","items-center","justify-center","overflow-hidden","rounded-[32px]","bg-black"],[1,"relative","origin-center","lg:scale-[2]"],["xmlns","http://www.w3.org/2000/svg","width","872px","viewBox","0 0 1768 443","fill","none",1,"absolute","left-1/2","top-[50%]","z-0","translate-x-[-51%]","translate-y-[-50%]"],["d","M0 306.06H6.672L21.936 327.036H22.752V306.06H28.704V339.18H21.984L6.768 318.204H5.904V339.18H0V306.06ZM33.372 322.62C33.372 312.876 40.908 305.484 50.892 305.484C60.876 305.484 68.412 312.876 68.412 322.62C68.412 332.364 60.876 339.756 50.892 339.756C40.908 339.756 33.372 332.364 33.372 322.62ZM62.316 322.62C62.316 317.052 57.372 312.876 50.892 312.876C44.412 312.876 39.468 317.052 39.468 322.62C39.468 328.188 44.412 332.364 50.892 332.364C57.372 332.364 62.316 328.188 62.316 322.62ZM106.14 319.98V339.18H101.58V332.556C99.084 337.116 94.956 339.756 89.004 339.756C79.02 339.756 71.484 332.364 71.484 322.62C71.484 312.876 79.02 305.484 89.004 305.484C97.02 305.484 103.596 310.236 105.372 316.812H98.412C96.54 314.46 93.084 312.876 89.004 312.876C82.524 312.876 77.58 317.052 77.58 322.62C77.58 328.188 82.524 332.364 89.004 332.364C94.044 332.364 98.124 330.156 99.756 326.892H89.34V319.98H106.14ZM144.78 319.98V339.18H140.22V332.556C137.724 337.116 133.596 339.756 127.644 339.756C117.66 339.756 110.124 332.364 110.124 322.62C110.124 312.876 117.66 305.484 127.644 305.484C135.66 305.484 142.236 310.236 144.012 316.812H137.052C135.18 314.46 131.724 312.876 127.644 312.876C121.164 312.876 116.22 317.052 116.22 322.62C116.22 328.188 121.164 332.364 127.644 332.364C132.684 332.364 136.764 330.156 138.396 326.892H127.98V319.98H144.78ZM150.408 306.06H156.312V339.18H150.408V306.06ZM162.648 306.06H169.32L184.584 327.036H185.4V306.06H191.352V339.18H184.632L169.416 318.204H168.552V339.18H162.648V306.06ZM208.212 306.06H214.116V339.18H208.212V306.06ZM218.664 329.052H224.76C224.76 331.212 228.12 332.892 232.68 332.892C236.664 332.892 239.832 331.596 239.832 329.676C239.832 327.228 234.84 326.364 230.568 325.692C224.52 324.78 219.24 321.66 219.24 315.708C219.24 309.564 224.904 305.484 232.2 305.484C239.784 305.484 245.352 309.948 245.352 315.756H239.256C239.256 313.836 236.232 312.348 232.008 312.348C228.216 312.348 225.384 313.548 225.384 315.324C225.384 317.724 231.288 318.732 234.024 319.116C240.456 320.076 245.976 322.908 245.976 329.052C245.976 335.532 239.976 339.756 232.44 339.756C224.52 339.756 218.664 335.148 218.664 329.052ZM283.608 333.324H267.288L264.984 339.18H258.216L270.84 306.06H279.576L292.152 339.18H285.912L283.608 333.324ZM280.776 326.076L276.072 314.076H274.776L270.072 326.076H280.776ZM304.632 322.62C304.632 312.876 312.168 305.484 322.152 305.484C330.84 305.484 337.656 311.1 339.24 318.972H332.904C331.272 315.372 327.192 312.876 322.152 312.876C315.672 312.876 310.728 317.052 310.728 322.62C310.728 328.188 315.672 332.364 322.152 332.364C327.192 332.364 331.272 329.868 332.904 326.268H339.24C337.656 334.14 330.84 339.756 322.152 339.756C312.168 339.756 304.632 332.364 304.632 322.62ZM356.796 328.812H349.644V339.18H343.74V306.06H358.908C365.58 306.06 370.668 310.956 370.668 317.436C370.668 322.332 367.788 326.316 363.468 327.996L371.1 339.18H363.9L356.796 328.812ZM349.644 321.564H358.764C362.316 321.564 364.524 319.932 364.524 317.436C364.524 314.94 362.316 313.308 358.764 313.308H349.644V321.564ZM399.36 331.932V339.18H375.216V306.06H399.12V313.308H381.12V319.02H397.536V326.028H381.12V331.932H399.36ZM434.112 322.62C434.112 332.076 426.864 339.18 417.216 339.18H404.16V306.06H417.216C426.864 306.06 434.112 313.164 434.112 322.62ZM428.016 322.62C428.016 317.292 423.312 313.308 417.024 313.308H410.064V331.932H417.024C423.312 331.932 428.016 327.948 428.016 322.62ZM438.864 306.06H444.768V339.18H438.864V306.06ZM476.016 313.308H465.504V339.18H459.6V313.308H449.088V306.06H476.016V313.308ZM519.252 328.932C519.612 334.152 515.76 338.172 510.348 338.556L492.396 339.816L490.08 306.78L507.408 305.568C512.436 305.22 516.564 308.484 516.912 313.416C517.128 316.476 515.592 319.38 513.144 320.844C516.552 321.996 518.988 325.2 519.252 328.932ZM496.476 313.584L496.872 319.284L506.88 318.588C509.424 318.408 511.068 317.184 510.936 315.372C510.816 313.644 509.112 312.708 506.484 312.888L496.476 313.584ZM513.012 327.828C512.868 325.716 510.912 324.564 507.984 324.768L497.304 325.512L497.772 332.172L508.452 331.428C511.38 331.212 513.156 329.844 513.012 327.828ZM539.016 319.068L532.608 322.248L537.228 331.536L531.936 334.164L517.188 304.512L530.772 297.756C536.748 294.78 543.48 296.904 546.36 302.7C548.544 307.08 547.74 311.928 544.62 315.36L556.428 321.972L549.984 325.176L539.016 319.068ZM529.38 315.756L537.54 311.7C540.72 310.116 541.968 307.68 540.864 305.436C539.748 303.204 537.048 302.724 533.868 304.308L525.708 308.364L529.38 315.756ZM553.152 304.596C545.592 298.452 544.596 287.94 550.896 280.188C557.196 272.436 567.684 271.248 575.244 277.392C582.804 283.536 583.8 294.048 577.5 301.8C571.2 309.552 560.712 310.74 553.152 304.596ZM571.404 282.12C567.084 278.604 560.724 279.816 556.632 284.844C552.54 289.872 552.672 296.34 556.992 299.856C561.312 303.372 567.672 302.16 571.764 297.132C575.844 292.104 575.724 285.636 571.404 282.12ZM583.212 260.7L586.128 266.676L595.068 268.908L593.64 274.632L561.492 266.616L562.92 260.892L575.916 264.132L576.204 262.968L566.292 247.344L568.584 238.164L580.152 255.492L600.816 245.844L599.028 253.02L583.212 260.7ZM594.276 214.044L601.488 214.728L599.22 238.764L566.244 235.656L568.488 211.86L575.7 212.544L574.008 230.46L579.696 231L581.232 214.656L588.204 215.316L586.668 231.66L592.548 232.212L594.276 214.044ZM597.192 196.164L594.612 202.836L604.284 206.58L602.148 212.088L571.26 200.124L576.744 185.976C579.156 179.748 585.564 176.772 591.6 179.112C596.16 180.876 598.836 185.004 598.848 189.636L612.036 186.564L609.432 193.284L597.192 196.164ZM587.844 200.208L591.144 191.7C592.428 188.388 591.708 185.736 589.38 184.836C587.052 183.936 584.736 185.4 583.452 188.712L580.152 197.22L587.844 200.208ZM616.356 175.404C619.86 177.684 622.74 181.44 623.532 184.812L619.788 190.572C619.692 187.02 618.612 183.396 617.016 181.092C616.92 181.428 616.716 181.812 616.488 182.172C614.916 184.584 612.096 185.328 609.84 183.864C607.584 182.4 607.152 179.364 608.796 176.832C610.536 174.144 613.536 173.58 616.356 175.404ZM605.724 141.132L610.908 136.932L635.964 143.64L636.6 143.124L623.4 126.816L628.032 123.072L648.864 148.824L643.644 153.048L618.624 146.316L617.952 146.856L631.152 163.164L626.568 166.872L605.724 141.132ZM644.892 131.688C641.568 122.532 646.128 113.004 655.512 109.596C664.896 106.188 674.508 110.568 677.832 119.724C681.156 128.88 676.596 138.408 667.212 141.816C657.828 145.224 648.228 140.844 644.892 131.688ZM672.096 121.8C670.2 116.568 664.128 114.324 658.032 116.544C651.936 118.752 648.72 124.368 650.616 129.6C652.512 134.832 658.584 137.076 664.68 134.856C670.776 132.648 674.004 127.044 672.096 121.8ZM707.736 108.732L697.236 109.344L698.76 135.168L692.868 135.516L691.344 109.692L680.844 110.304L680.424 103.068L707.304 101.484L707.736 108.732ZM744.42 137.7L728.964 132.468L724.908 137.28L718.5 135.108L741.084 107.784L749.364 110.592L750.648 145.992L744.732 143.988L744.42 137.7ZM744.06 129.924L743.46 117.048L742.236 116.628L733.932 126.48L744.06 129.924ZM781.152 161.124L776.496 166.68L759.84 152.7L781.128 127.332L785.652 131.124L769.02 150.936L781.152 161.124ZM798 183.744L792.12 187.98L777.996 168.396L804.852 149.028L818.832 168.42L812.952 172.656L802.428 158.052L797.796 161.388L807.396 174.696L801.708 178.8L792.108 165.492L787.32 168.948L798 183.744ZM824.832 179.352L827.016 185.652L812.196 206.952L812.46 207.72L832.284 200.844L834.228 206.472L802.932 217.32L800.736 210.972L815.568 189.72L815.28 188.904L795.456 195.78L793.524 190.2L824.832 179.352ZM820.764 250.812C811.308 251.04 804.024 243.972 803.796 234.324L803.472 221.268L836.592 220.464L836.916 233.52C837.144 243.156 830.22 250.584 820.764 250.812ZM820.608 244.716C825.936 244.584 829.8 239.784 829.656 233.496L829.488 226.536L810.864 226.992L811.032 233.952C811.188 240.24 815.292 244.848 820.608 244.716ZM811.08 279.888H803.832V255.756H836.952V279.66H829.704V261.66H823.992V278.076H816.984V261.66H811.08V279.888ZM814.2 297.768V290.616H803.832V284.712H836.952V299.88C836.952 306.552 832.056 311.64 825.576 311.64C820.68 311.64 816.696 308.76 815.016 304.44L803.832 312.072V304.872L814.2 297.768ZM821.448 290.616V299.736C821.448 303.288 823.08 305.496 825.576 305.496C828.072 305.496 829.704 303.288 829.704 299.736V290.616H821.448ZM815.496 333.288C815.484 332.088 814.752 331.284 813.744 331.284L813.696 326.388C818.784 326.34 822.648 328.32 822.696 333.54C822.732 337.14 820.848 340.56 820.86 342.336C820.872 343.488 821.604 344.34 822.612 344.34L822.66 349.188C817.62 349.236 813.708 347.304 813.66 342.072C813.636 338.436 815.52 335.064 815.496 333.288ZM823.08 366.612C831.54 361.776 841.704 364.644 846.66 373.308C850.98 380.856 849.48 389.556 843.432 394.848L840.288 389.352C842.604 386.148 842.748 381.36 840.24 376.992C837.024 371.364 830.94 369.144 826.104 371.916C821.268 374.676 820.104 381.048 823.32 386.676C825.828 391.056 830.016 393.36 833.952 392.988L837.096 398.484C829.476 401.016 821.208 397.896 816.9 390.348C811.944 381.66 814.62 371.448 823.08 366.612ZM852.48 413.688L846.696 409.488L840.612 417.876L835.836 414.408L855.276 387.6L867.552 396.504C872.952 400.416 874.2 407.376 870.396 412.62C867.516 416.58 862.848 418.116 858.372 416.94L857.988 430.476L852.156 426.252L852.48 413.688ZM850.944 403.62L858.324 408.972C861.204 411.06 863.94 411.036 865.416 409.008C866.88 406.992 866.052 404.376 863.172 402.288L855.792 396.936L850.944 403.62ZM894.54 434.136L892.728 441.156L869.352 435.132L877.62 403.068L900.768 409.032L898.956 416.052L881.532 411.564L880.104 417.096L895.992 421.188L894.24 427.968L878.352 423.876L876.876 429.588L894.54 434.136ZM933.348 421.632C934.656 430.992 928.452 439.032 918.9 440.352L905.976 442.152L901.416 409.356L914.34 407.556C923.892 406.236 932.052 412.272 933.348 421.632ZM927.312 422.472C926.58 417.192 921.372 413.892 915.144 414.768L908.256 415.728L910.824 434.172L917.712 433.212C923.94 432.336 928.044 427.752 927.312 422.472ZM931.86 403.044L937.224 400.572L951.06 430.668L945.696 433.14L931.86 403.044ZM964.452 389.568L956.328 396.228L972.732 416.232L968.172 419.976L951.768 399.972L943.644 406.632L939.048 401.028L959.868 383.952L964.452 389.568ZM964.944 374.688L967.776 369.504L996.852 385.368L994.02 390.552L964.944 374.688ZM991.968 374.016L993.396 368.088C995.496 368.592 997.92 365.724 998.988 361.284C999.924 357.408 999.408 354.024 997.536 353.58C995.16 353.004 993.144 357.66 991.488 361.656C989.184 367.32 984.912 371.724 979.128 370.332C973.152 368.892 970.512 362.436 972.228 355.332C974.004 347.952 979.644 343.584 985.296 344.952L983.868 350.88C981.996 350.424 979.848 353.028 978.852 357.132C977.964 360.816 978.468 363.852 980.196 364.272C982.524 364.836 984.888 359.328 985.908 356.76C988.344 350.736 992.4 346.032 998.364 347.46C1004.66 348.972 1007.36 355.8 1005.6 363.132C1003.74 370.836 997.896 375.444 991.968 374.016ZM997.704 331.416V325.32C999.864 325.32 1001.54 321.96 1001.54 317.4C1001.54 313.416 1000.25 310.248 998.328 310.248C995.88 310.248 995.016 315.24 994.344 319.512C993.432 325.56 990.312 330.84 984.36 330.84C978.216 330.84 974.136 325.176 974.136 317.88C974.136 310.296 978.6 304.728 984.408 304.728V310.824C982.488 310.824 981 313.848 981 318.072C981 321.864 982.2 324.696 983.976 324.696C986.376 324.696 987.384 318.792 987.768 316.056C988.728 309.624 991.56 304.104 997.704 304.104C1004.18 304.104 1008.41 310.104 1008.41 317.64C1008.41 325.56 1003.8 331.416 997.704 331.416ZM994.968 300.18H974.712V294.276H994.872C998.376 294.276 1001.02 290.916 1001.02 286.356C1001.02 281.844 998.376 278.484 994.872 278.484H974.712V272.532H994.968C1002.65 272.532 1008.41 278.532 1008.41 286.356C1008.41 294.228 1002.65 300.18 994.968 300.18ZM998.856 239.268C1004.09 239.268 1007.83 243.396 1007.83 248.82V266.82H974.712V249.444C974.712 244.404 978.264 240.516 983.208 240.516C986.28 240.516 989.064 242.244 990.36 244.788C991.752 241.476 995.112 239.268 998.856 239.268ZM981.972 260.904H987.684V250.872C987.684 248.328 986.58 246.6 984.756 246.6C983.028 246.6 981.972 248.232 981.972 250.872V260.904ZM997.32 245.412C995.208 245.412 993.912 247.284 993.912 250.212V260.916H1000.58V250.212C1000.58 247.284 999.336 245.412 997.32 245.412ZM996.696 236.856V230.76C999.144 230.76 1001.02 228.12 1001.02 224.712C1001.02 221.208 999.144 218.616 996.696 218.616H974.712V212.712H996.696C1003.37 212.712 1008.41 217.848 1008.41 224.76C1008.41 231.672 1003.37 236.856 996.696 236.856ZM1000.58 182.82H1007.83V206.964H974.712V183.06H981.96V201.06H987.672V184.644H994.68V201.06H1000.58V182.82ZM991.272 179.868C981.528 179.868 974.136 172.332 974.136 162.348C974.136 153.66 979.752 146.844 987.624 145.26V151.596C984.024 153.228 981.528 157.308 981.528 162.348C981.528 168.828 985.704 173.772 991.272 173.772C996.84 173.772 1001.02 168.828 1001.02 162.348C1001.02 157.308 998.52 153.228 994.92 151.596V145.26C1002.79 146.844 1008.41 153.66 1008.41 162.348C1008.41 172.344 1001.02 179.868 991.272 179.868ZM982.572 117.024L982.164 127.524L1008.01 128.532L1007.78 134.436L981.936 133.428L981.528 143.928L974.292 143.64L975.336 116.736L982.572 117.024ZM997.128 73.248L993.048 82.944L1016.9 92.976L1014.61 98.424L990.756 88.392L986.676 98.088L979.992 95.28L990.432 70.452L997.128 73.248ZM1007.02 73.572C999.48 67.392 998.544 56.868 1004.88 49.152C1011.22 41.436 1021.72 40.296 1029.24 46.476C1036.78 52.656 1037.71 63.18 1031.38 70.896C1025.04 78.612 1014.55 79.752 1007.02 73.572ZM1025.38 51.192C1021.07 47.664 1014.71 48.828 1010.59 53.844C1006.48 58.86 1006.57 65.328 1010.88 68.856C1015.19 72.384 1021.55 71.208 1025.66 66.204C1029.78 61.2 1029.68 54.72 1025.38 51.192ZM1046.05 41.94L1051.46 39.132C1052.46 41.052 1056.22 40.992 1060.26 38.88C1063.79 37.044 1066.01 34.428 1065.12 32.724C1063.99 30.552 1059.17 32.088 1055.06 33.468C1049.28 35.448 1043.16 35.124 1040.41 29.844C1037.58 24.396 1040.71 18.168 1047.19 14.796C1053.91 11.292 1060.92 12.684 1063.6 17.832L1058.18 20.64C1057.3 18.936 1053.92 19.008 1050.18 20.964C1046.82 22.716 1044.86 25.092 1045.68 26.664C1046.78 28.788 1052.48 26.964 1055.09 26.04C1061.23 23.928 1067.44 23.892 1070.28 29.34C1073.27 35.088 1069.9 41.604 1063.21 45.084C1056.18 48.732 1048.86 47.352 1046.05 41.94ZM1095.64 7.368L1085.36 9.612L1090.88 34.884L1085.11 36.144L1079.59 10.872L1069.32 13.116L1067.77 6.036L1094.08 0.288L1095.64 7.368ZM1121.9 27.648L1105.6 27.132L1103.11 32.916L1096.34 32.7L1110.01 0L1118.74 0.276L1130.26 33.78L1124.02 33.576L1121.9 27.648ZM1119.3 20.316L1114.98 8.172L1113.68 8.136L1108.61 19.98L1119.3 20.316ZM1158.6 16.164L1148.51 13.224L1141.27 38.064L1135.61 36.408L1142.84 11.568L1132.75 8.628L1134.78 1.668L1160.64 9.204L1158.6 16.164ZM1159.74 30.78L1170.6 13.692L1175.58 16.86L1164.77 33.876C1162.88 36.828 1164.31 40.86 1168.15 43.308C1171.96 45.732 1176.22 45.3 1178.09 42.348L1188.9 25.332L1193.93 28.524L1183.07 45.612C1178.95 52.092 1170.79 53.736 1164.19 49.536C1157.56 45.312 1155.62 37.26 1159.74 30.78ZM1185.12 50.976L1189.14 55.56C1187.52 56.988 1188.47 60.624 1191.48 64.044C1194.11 67.044 1197.17 68.568 1198.62 67.296C1200.46 65.676 1197.82 61.356 1195.5 57.708C1192.2 52.56 1191.06 46.536 1195.52 42.612C1200.14 38.556 1206.95 40.116 1211.76 45.6C1216.76 51.3 1217.09 58.428 1212.72 62.268L1208.71 57.684C1210.15 56.412 1209.28 53.16 1206.49 49.992C1203.98 47.148 1201.22 45.804 1199.88 46.98C1198.08 48.564 1201.21 53.664 1202.74 55.98C1206.26 61.452 1207.78 67.464 1203.16 71.52C1198.28 75.792 1191.16 74.076 1186.18 68.412C1180.94 62.448 1180.55 55.008 1185.12 50.976ZM1214.7 90.912C1214.28 89.784 1213.32 89.28 1212.37 89.628L1210.64 85.044C1215.41 83.256 1219.72 83.796 1221.55 88.692C1222.82 92.064 1222.22 95.928 1222.85 97.596C1223.26 98.676 1224.23 99.228 1225.18 98.88L1226.88 103.416C1222.16 105.192 1217.83 104.712 1215.98 99.816C1214.71 96.396 1215.32 92.58 1214.7 90.912ZM1244.88 123.336L1244.92 130.008L1224.02 145.368V146.184L1245 146.076L1245.02 152.028L1211.9 152.196L1211.87 145.476L1232.76 130.164V129.3L1211.78 129.408L1211.76 123.504L1244.88 123.336ZM1228.39 156.804C1238.14 156.804 1245.53 164.34 1245.53 174.324C1245.53 184.308 1238.14 191.844 1228.39 191.844C1218.65 191.844 1211.26 184.308 1211.26 174.324C1211.26 164.34 1218.65 156.804 1228.39 156.804ZM1228.39 185.736C1233.96 185.736 1238.14 180.792 1238.14 174.312C1238.14 167.832 1233.96 162.888 1228.39 162.888C1222.82 162.888 1218.65 167.832 1218.65 174.312C1218.65 180.792 1222.82 185.736 1228.39 185.736ZM1231.03 229.584H1211.83V225.024H1218.46C1213.9 222.528 1211.26 218.4 1211.26 212.448C1211.26 202.464 1218.65 194.928 1228.39 194.928C1238.14 194.928 1245.53 202.464 1245.53 212.448C1245.53 220.464 1240.78 227.04 1234.2 228.816V221.856C1236.55 219.984 1238.14 216.528 1238.14 212.448C1238.14 205.968 1233.96 201.024 1228.39 201.024C1222.82 201.024 1218.65 205.968 1218.65 212.448C1218.65 217.488 1220.86 221.568 1224.12 223.2V212.784H1231.03V229.584ZM1235.18 268.188L1216.27 271.5L1215.48 267.012L1222.01 265.872C1217.09 264.204 1213.78 260.592 1212.74 254.724C1211.03 244.896 1217 236.196 1226.6 234.516C1236.2 232.836 1244.78 238.98 1246.5 248.82C1247.88 256.716 1244.34 264.012 1238.16 266.892L1236.96 260.04C1238.95 257.796 1239.91 254.112 1239.22 250.092C1238.1 243.708 1233.13 239.556 1227.65 240.516C1222.16 241.476 1218.9 247.068 1220.02 253.452C1220.88 258.42 1223.76 262.056 1227.26 263.1L1225.46 252.84L1232.27 251.652L1235.18 268.188ZM1251.61 266.928L1254.4 272.136L1225.18 287.724L1222.39 282.516L1251.61 266.928ZM1254.79 275.472L1259.5 280.212L1255.37 305.82L1255.94 306.396L1270.82 291.612L1275.02 295.836L1251.53 319.176L1246.79 314.412L1250.95 288.84L1250.34 288.228L1235.46 303.012L1231.3 298.824L1254.79 275.472ZM1286.29 300.408L1291.8 302.532L1279.87 333.432L1274.36 331.308L1286.29 300.408ZM1290.49 327.096L1296.55 327.744C1296.32 329.892 1299.49 331.92 1304.03 332.4C1307.99 332.82 1311.28 331.86 1311.48 329.952C1311.73 327.516 1306.86 326.136 1302.68 325.02C1296.77 323.472 1291.85 319.824 1292.47 313.896C1293.12 307.788 1299.18 304.32 1306.44 305.088C1313.99 305.892 1319.05 310.908 1318.44 316.692L1312.38 316.056C1312.58 314.148 1309.73 312.348 1305.53 311.904C1301.76 311.508 1298.82 312.396 1298.63 314.172C1298.38 316.56 1304.14 318.18 1306.82 318.852C1313.12 320.484 1318.31 323.88 1317.66 329.988C1316.98 336.432 1310.57 339.996 1303.07 339.204C1295.2 338.364 1289.86 333.168 1290.49 327.096ZM1356.48 333.324H1340.16L1337.86 339.18H1331.09L1343.71 306.06H1352.45L1365.02 339.18H1358.78L1356.48 333.324ZM1353.65 326.076L1348.94 314.076H1347.65L1342.94 326.076H1353.65ZM1377.52 322.62C1377.52 312.876 1385.05 305.484 1395.04 305.484C1403.72 305.484 1410.54 311.1 1412.12 318.972H1405.79C1404.16 315.372 1400.08 312.876 1395.04 312.876C1388.56 312.876 1383.61 317.052 1383.61 322.62C1383.61 328.188 1388.56 332.364 1395.04 332.364C1400.08 332.364 1404.16 329.868 1405.79 326.268H1412.12C1410.54 334.14 1403.72 339.756 1395.04 339.756C1385.05 339.756 1377.52 332.364 1377.52 322.62ZM1429.63 328.812H1422.48V339.18H1416.58V306.06H1431.74C1438.42 306.06 1443.5 310.956 1443.5 317.436C1443.5 322.332 1440.62 326.316 1436.3 327.996L1443.94 339.18H1436.74L1429.63 328.812ZM1422.48 321.564H1431.6C1435.15 321.564 1437.36 319.932 1437.36 317.436C1437.36 314.94 1435.15 313.308 1431.6 313.308H1422.48V321.564ZM1472.21 331.932V339.18H1448.06V306.06H1471.97V313.308H1453.97V319.02H1470.38V326.028H1453.97V331.932H1472.21ZM1506.98 322.62C1506.98 332.076 1499.74 339.18 1490.09 339.18H1477.03V306.06H1490.09C1499.74 306.06 1506.98 313.164 1506.98 322.62ZM1500.89 322.62C1500.89 317.292 1496.18 313.308 1489.9 313.308H1482.94V331.932H1489.9C1496.18 331.932 1500.89 327.948 1500.89 322.62ZM1511.72 306.06H1517.63V339.18H1511.72V306.06ZM1548.86 313.308H1538.35V339.18H1532.45V313.308H1521.94V306.06H1548.86V313.308ZM1591.3 330.204C1591.3 335.436 1587.17 339.18 1581.74 339.18H1563.74V306.06H1581.12C1586.16 306.06 1590.05 309.612 1590.05 314.556C1590.05 317.628 1588.32 320.412 1585.78 321.708C1589.09 323.1 1591.3 326.46 1591.3 330.204ZM1569.65 313.308V319.02H1579.68C1582.22 319.02 1583.95 317.916 1583.95 316.092C1583.95 314.364 1582.32 313.308 1579.68 313.308H1569.65ZM1585.15 328.668C1585.15 326.556 1583.28 325.26 1580.35 325.26H1569.65V331.932H1580.35C1583.28 331.932 1585.15 330.684 1585.15 328.668ZM1608.5 328.812H1601.35V339.18H1595.45V306.06H1610.62C1617.29 306.06 1622.38 310.956 1622.38 317.436C1622.38 322.332 1619.5 326.316 1615.18 327.996L1622.81 339.18H1615.61L1608.5 328.812ZM1601.35 321.564H1610.47C1614.02 321.564 1616.23 319.932 1616.23 317.436C1616.23 314.94 1614.02 313.308 1610.47 313.308H1601.35V321.564ZM1625.22 322.62C1625.22 312.876 1632.76 305.484 1642.74 305.484C1652.72 305.484 1660.26 312.876 1660.26 322.62C1660.26 332.364 1652.72 339.756 1642.74 339.756C1632.74 339.756 1625.22 332.364 1625.22 322.62ZM1654.15 322.62C1654.15 317.052 1649.21 312.876 1642.73 312.876C1636.25 312.876 1631.3 317.052 1631.3 322.62C1631.3 328.188 1636.25 332.364 1642.73 332.364C1649.21 332.364 1654.15 328.188 1654.15 322.62ZM1675.94 325.692L1670.86 329.964V339.18H1664.95V306.06H1670.86V319.452H1672.06L1684.82 306.06H1694.28L1680.26 321.468L1694.62 339.18H1687.22L1675.94 325.692ZM1721.59 331.932V339.18H1697.45V306.06H1721.35V313.308H1703.35V319.02H1719.77V326.028H1703.35V331.932H1721.59ZM1739.45 328.812H1732.3V339.18H1726.39V306.06H1741.56C1748.23 306.06 1753.32 310.956 1753.32 317.436C1753.32 322.332 1750.44 326.316 1746.12 327.996L1753.75 339.18H1746.55L1739.45 328.812ZM1732.3 321.564H1741.42C1744.97 321.564 1747.18 319.932 1747.18 317.436C1747.18 314.94 1744.97 313.308 1741.42 313.308H1732.3V321.564ZM1767.02 335.868C1767.02 340.044 1765.44 344.508 1763.04 347.004H1756.18C1759.1 344.988 1761.55 342.108 1762.61 339.516C1762.27 339.612 1761.84 339.66 1761.41 339.66C1758.53 339.66 1756.37 337.692 1756.37 335.004C1756.37 332.316 1758.67 330.3 1761.7 330.3C1764.91 330.3 1767.02 332.508 1767.02 335.868Z","fill","white"],["role","presentation","alt","","ngSrc","assets/svg/face-red.svg","height","89px","width","89px",1,"absolute","left-1/2","top-1/2","z-10","h-[89px]","w-[89px]","max-w-[unset]","translate-x-[58px]","translate-y-[-82px]","rotate-[30deg]"],["role","presentation","alt","","ngSrc","assets/svg/face-blue.svg","height","86px","width","86px",1,"absolute","left-1/2","top-1/2","h-[86px]","w-[86px]","max-w-[unset]","translate-x-[-141px]","translate-y-[-34px]","rotate-[-15deg]"],["role","presentation","alt","","ngSrc","assets/svg/face-green.svg","height","52px","width","52px",1,"absolute","left-1/2","top-1/2","h-[52px]","w-[52px]","max-w-[unset]","translate-x-[-24px]","translate-y-[30px]"],[1,"absolute","bottom-7","mx-5","flex","items-start","justify-center","text-white","lg:left-1/2","lg:w-full","lg:-translate-x-1/2"],[1,"mr-2.5","mt-0.5"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Info","clip-path","url(#clip0_510_21152)"],["id","Vector","d","M10.0003 1.66675C5.40033 1.66675 1.66699 5.40008 1.66699 10.0001C1.66699 14.6001 5.40033 18.3334 10.0003 18.3334C14.6003 18.3334 18.3337 14.6001 18.3337 10.0001C18.3337 5.40008 14.6003 1.66675 10.0003 1.66675ZM10.8337 14.1667H9.16699V9.16675H10.8337V14.1667ZM10.8337 7.50008H9.16699V5.83341H10.8337V7.50008Z","fill","white"],["id","clip0_510_21152"],["width","20","height","20","fill","white"]],template:function(i,r){1&i&&(f(0,"figure",0)(1,"div",1),D1(),f(2,"svg",2),w(3,"path",3),h(),Tc(),w(4,"img",4)(5,"img",5)(6,"img",6),h(),f(7,"figcaption",7)(8,"span",8),D1(),f(9,"svg",9)(10,"g",10),w(11,"path",11),h(),f(12,"defs")(13,"clipPath",12),w(14,"rect",13),h()()()(),v(15," Noggin HQ Ltd is a credit broker, not a lender. Credit is subject to status. Terms and conditions apply. "),h()())},dependencies:[dt,l1],styles:["[_nghost-%COMP%]{display:block;height:480px;width:100%}@media (min-width: 1024px){[_nghost-%COMP%]{width:100%;margin-right:auto;margin-left:auto;padding-right:1.25rem;padding-left:1.25rem}@media (min-width: 640px){[_nghost-%COMP%]{max-width:640px}}@media (min-width: 768px){[_nghost-%COMP%]{max-width:768px}}[_nghost-%COMP%]{max-width:1024px}@media (min-width: 1280px){[_nghost-%COMP%]{max-width:1280px}}@media (min-width: 1536px){[_nghost-%COMP%]{max-width:1536px}}[_nghost-%COMP%]{height:700px}}"]})}return t})();const BPe=t=>({"!rotate-180":t});function GPe(t,n){if(1&t){const e=lt();de(0),f(1,"h2")(2,"button",5),j("click",function(){ot(e);const r=D().$implicit;return st(D(2).toggle(r.id))}),f(3,"span"),v(4),h(),D1(),f(5,"svg",6)(6,"g",7),w(7,"path",8),h(),f(8,"defs")(9,"clipPath",9),w(10,"rect",10),h()()()()(),Tc(),f(11,"div",11),w(12,"div",12),h(),le()}if(2&t){const e=n.ngIf,i=D().$implicit,r=D(2);m(2),p("ngClass",r.questionClass),m(2),te(i.title),m(),p("ngClass",an(5,BPe,e.open)),m(6),p("ngClass",e.open?"grid-rows-[1fr] pt-4 opacity-100":"grid-rows-[0fr] opacity-0"),m(),p("innerHtml",i.content,jn)}}const YPe=t=>({open:t});function jPe(t,n){if(1&t&&(f(0,"li",4),L(1,GPe,13,7,"ng-container",2),h()),2&t){const e=n.$implicit,i=D(2);m(),p("ngIf",an(1,YPe,i.openItems.includes(e.id)))}}function UPe(t,n){if(1&t&&(de(0),f(1,"ul"),L(2,jPe,2,3,"li",3),h(),le()),2&t){const e=D();m(2),p("ngForOf",e.faqItems)}}function WPe(t,n){if(1&t&&(de(0),f(1,"a",13),v(2," Read our faqs "),h(),le()),2&t){const e=D();m(),p("routerLink",e.routeNames.faq.fullPath())}}let Q3=(()=>{class t{constructor(e,i){this.cmsService=e,this._snackBar=i,this.totalItems=0,this.openItems=[],this.headerClass="text-3xl lg:text-5xl",this.questionClass="",this.className="",this.routeNames=V}ngOnInit(){this.faqItems||this.cmsService.getFaqContent().subscribe({next:e=>{this.totalItems=e.length,this.limit&&(e=e.slice(0,this.limit));const i=this.filterByTag;i&&(e=e.filter(r=>r.tags===i)),this.faqItems=e},error:e=>{this.openSnackBar(e?.error?.detail,"Error")}})}toggle(e){this.openItems.includes(e)?this.openItems=this.openItems.filter(i=>i!=e):this.openItems.push(e)}openSnackBar(e,i){this._snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(C(R7),C(v2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-faq"]],inputs:{limit:"limit",faqItems:"faqItems",headerClass:"headerClass",questionClass:"questionClass",className:[ee.None,"class","className"],filterByTag:"filterByTag"},standalone:!0,features:[U],decls:5,vars:3,consts:[[1,"container","mx-auto","max-w-[880px]","px-0"],[1,"mb-10","font-semibold","uppercase",3,"ngClass"],[4,"ngIf"],["class","mb-7 border-b pb-5",4,"ngFor","ngForOf"],[1,"mb-7","border-b","pb-5"],["aria-controls","{`accordion-text-01`}",1,"flex","w-full","items-center","justify-between","text-left","text-xl","font-semibold","lg:text-2xl",3,"ngClass","click"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg",1,"fill-indigo-500","ml-8","shrink-0","origin-center","transform","transition","duration-200","ease-out",3,"ngClass"],["id","keyboard_arrow_down","clip-path","url(#clip0_510_21161)"],["id","Vector","d","M7.41 8.59003L12 13.17L16.59 8.59003L18 10L12 16L6 10L7.41 8.59003Z","fill","black"],["id","clip0_510_21161"],["width","24","height","24","fill","white"],["id","{`accordion-text-01`}","role","region","aria-labelledby","{`accordion-title-01`}",1,"grid","overflow-hidden","text-black","text-opacity-60","transition-all","duration-300","ease-in-out",3,"ngClass"],[1,"overflow-hidden","text-black","text-opacity-60",3,"innerHtml"],[1,"btn","rounded-full","bg-black","uppercase","text-off-white",3,"routerLink"]],template:function(i,r){1&i&&(f(0,"section",0)(1,"h2",1),v(2," Frequently asked questions "),h(),L(3,UPe,3,1,"ng-container",2)(4,WPe,3,1,"ng-container",2),h()),2&i&&(m(),p("ngClass",r.headerClass),m(2),p("ngIf",r.faqItems&&r.faqItems.length),m(),p("ngIf",r.limit&&r.limit<r.totalItems))},dependencies:[Re,Ut,mt,gt]})}return t})();function ZPe(t,n){if(1&t&&(de(0),f(1,"h5",12),v(2),h(),le()),2&t){const e=D().$implicit;m(2),te(e.name)}}function qPe(t,n){1&t&&(de(0),f(1,"h5",12),v(2,"..."),h(),le())}function JPe(t,n){if(1&t&&L(0,qPe,3,0,"ng-container",7),2&t){const e=D().index,i=D();p("ngIf",3===e&&i.article.tags.length>3)}}const QPe=t=>({tags:t});function XPe(t,n){if(1&t&&(f(0,"li",8)(1,"a",9),L(2,ZPe,3,1,"ng-container",10)(3,JPe,1,1,"ng-template",null,11,Et),h()()),2&t){const e=n.$implicit,i=n.index,r=Mt(4),a=D();m(),p("queryParams",an(4,QPe,e.name))("routerLink",a.article.tags.length<=3||i<3?a.routeNames.articles.list.fullPath():null),m(),p("ngIf",a.article.tags.length<=3||i<3)("ngIfElse",r)}}function KPe(t,n){if(1&t&&(de(0),f(1,"p",13),v(2),h(),le()),2&t){const e=D();m(2),te(e.date)}}let Yg=(()=>{class t{constructor(){this.date="",this.routeNames=V}ngOnInit(){this.date=Pe.fromISO(this.article.created_at).toFormat("dd LLL yyyy")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["home-blog-card"]],inputs:{article:"article"},standalone:!0,features:[U],decls:10,vars:7,consts:[[1,"w-[350px]"],[3,"routerLink"],[1,"mb-5","h-[240px]","w-[350px]","overflow-hidden","rounded-3xl"],["width","350px","height","240px",3,"ngSrc","alt"],[1,"text-lg","font-semibold","text-pink-700"],[1,"mb-6","mt-4","flex","flex-wrap","gap-2"],["class","rounded-[1.25rem] bg-pink-100 px-4 py-1.5",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"rounded-[1.25rem]","bg-pink-100","px-4","py-1.5"],[3,"queryParams","routerLink"],[4,"ngIf","ngIfElse"],["overflow",""],[1,"text-sm","font-bold","uppercase"],[1,"text-sm","uppercase"]],template:function(i,r){if(1&i&&(f(0,"div",0)(1,"a",1)(2,"figure",2),w(3,"img",3),h()(),f(4,"a",1)(5,"h3",4),v(6),h()(),f(7,"ul",5),L(8,XPe,5,6,"li",6),h(),L(9,KPe,3,1,"ng-container",7),h()),2&i){let a,o;m(),p("routerLink",r.routeNames.articles.details.fullPath(null!==(a=r.article.slug)&&void 0!==a?a:"",null!==(a=null==r.article.id?null:r.article.id.toString())&&void 0!==a?a:"")),m(2),aa("alt","'Image for blog: ",r.article.title,"'"),p("ngSrc",r.article.cover_image),m(),p("routerLink",r.routeNames.articles.details.fullPath(null!==(o=r.article.slug)&&void 0!==o?o:"",null!==(o=null==r.article.id?null:r.article.id.toString())&&void 0!==o?o:"")),m(2),te(r.article.title),m(2),p("ngForOf",r.article.tags),m(),p("ngIf",r.date)}},dependencies:[dt,Ut,Re,l1,gt]})}return t})(),jg=(()=>{class t{constructor(e){this.http=e,this.baseUrl=ni_baseUrl}getAllArticles(e){let i=new kn;if(e)for(const r of e)i=i.append("tags",r);return this.http.get(`${this.baseUrl}/articles/`,{params:i})}getArticle(e){return this.http.get(`${this.baseUrl}/articles/${e}`)}editArticle(e,i){return this.http.put(`${this.baseUrl}/articles/${e}`,i)}deleteArticle(e){return this.http.delete(`${this.baseUrl}/articles/${e}`)}getAllTags(){return this.http.get(`${this.baseUrl}/article-tags/`)}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function $Pe(t,n){if(1&t&&(f(0,"li"),w(1,"home-blog-card",6),h()),2&t){const e=n.$implicit;m(),p("article",e)}}let eOe=(()=>{class t{constructor(e,i){this.snackBar=e,this.articleService=i,this.articles=[],this.articleService.getAllArticles().subscribe({next:r=>{this.articles=r},error:r=>{this.openSnackBar(r?.error?.detail,"Error")}})}openSnackBar(e,i){this.snackBar.open(i+": "+e,"Dismiss",{panelClass:[i]})}static#e=this.\u0275fac=function(i){return new(i||t)(C(v2),C(jg))};static#t=this.\u0275cmp=G({type:t,selectors:[["home-blog-section"]],standalone:!0,features:[U],decls:8,vars:1,consts:[[1,"mx-5","mb-14"],[1,"mb-6","flex","flex-col","items-center","justify-center"],[1,"text-sm"],[1,"text-3xl","font-semibold","uppercase"],[1,"mx-auto","flex","flex-row","flex-wrap","justify-center","gap-8"],[4,"ngFor","ngForOf"],[3,"article"]],template:function(i,r){1&i&&(f(0,"section",0)(1,"div",1)(2,"h4",2),v(3,"BLOG"),h(),f(4,"h2",3),v(5,"BLOGGIN HQ"),h()(),f(6,"ul",4),L(7,$Pe,2,1,"li",5),h()()),2&i&&(m(7),p("ngForOf",r.articles))},dependencies:[dt,Ut,Yg]})}return t})(),tOe=(()=>{class t{constructor(){this.className="",this.routeNames=V}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["home-member-benefits"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"]},standalone:!0,features:[U],decls:36,vars:1,consts:[[1,"container","flex","flex-col","gap-14","lg:flex-row","lg:gap-24"],[1,"flex-1"],[1,"mb-3","text-sm","uppercase","text-black"],[1,"mb-3","text-3xl","font-semibold","text-black"],[1,""],[1,"btn","mt-9","h-14","w-full","rounded-full","bg-black","text-md","uppercase","text-white","lg:max-w-40",3,"routerLink"],[1,"flex","items-start","gap-4"],["alt","bullet point","ngSrc","assets/svg/bullet-tick.svg","height","32","width","32",1,"h-8","w-8"],[1,"mb-12"],[1,"mb-1.5","text-xl","font-semibold","uppercase","text-black"],[1,"mt-12","flex","justify-center","gap-4","lg:hidden"],["alt","Decoration smiley","ngSrc","assets/svg/face-red.svg","height","48px","width","48px",1,"h-12","w-12"],["alt","Decoration smiley","ngSrc","assets/svg/face-green.svg","height","48px","width","48px",1,"h-12","w-12"],["alt","Decoration smiley","ngSrc","assets/svg/face-blue.svg","height","48px","width","48px",1,"h-12","w-12"]],template:function(i,r){1&i&&(f(0,"section",0)(1,"div",1)(2,"h4",2),v(3,"Noggin members"),h(),f(4,"h3",3),v(5,"Help us make finance fairer"),h(),f(6,"p",4),v(7," We\u2019re a small start-up with big goals: to power equitable credit access. Part of the FCA Sandbox, our research aims to address the exclusion currently faced by 7 million people in the UK. Become a Noggin member to help, and unlock exclusive VIP deals as a token of our appreciation! "),h(),f(8,"a",5),v(9," read more "),h()(),f(10,"div",1)(11,"div",6),w(12,"img",7),f(13,"div",8)(14,"h5",9),v(15," Endless choices, yours to explore "),h(),f(16,"p",4),v(17," Explore over 9,000 deals tailored just for you - your perfect phone or SIM awaits! "),h()()(),f(18,"div",6),w(19,"img",7),f(20,"div",8)(21,"h5",9),v(22," VIP Deals for Noggin Members "),h(),f(23,"p",4),v(24," Become a Noggin member and access exclusive VIP deals. Because you deserve it sweetie! "),h()()(),f(25,"div",6),w(26,"img",7),f(27,"div",4)(28,"h5",9),v(29," Our Members are Powering Credit Equality "),h(),f(30,"p",4),v(31," Join Noggin, share data, become a VIP. Help us to empower equitable credit access for 7 million underserved peers! "),h()()(),f(32,"div",10),w(33,"img",11)(34,"img",12)(35,"img",13),h()()()),2&i&&(m(8),p("routerLink",r.routeNames.ourResearch.fullPath()))},dependencies:[l1,gt]})}return t})();const nOe=["*"];let Ug=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-carousel-item"]],standalone:!0,features:[U],ngContentSelectors:nOe,decls:2,vars:0,consts:[[1,"keen-slider__slide","flex","items-start","justify-center"]],template:function(i,r){1&i&&(o2(),f(0,"div",0),e1(1),h())}})}return t})();var X3=function(){return X3=Object.assign||function(t){for(var n,e=1,i=arguments.length;e<i;e++)for(var r in n=arguments[e])Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t},X3.apply(this,arguments)};function lG(t,n,e){if(e||2===arguments.length)for(var i,r=0,a=n.length;r<a;r++)!i&&r in n||(i||(i=Array.prototype.slice.call(n,0,r)),i[r]=n[r]);return t.concat(i||Array.prototype.slice.call(n))}function dG(t){return Array.prototype.slice.call(t)}function uG(t,n){var e=Math.floor(t);return e===n||e+1===n?t:n}function fG(){return Date.now()}function Wg(t,n,e){if(n="data-keen-slider-"+n,null===e)return t.removeAttribute(n);t.setAttribute(n,e||"")}function ld(t,n){return n=n||document,"function"==typeof t&&(t=t(n)),Array.isArray(t)?t:"string"==typeof t?dG(n.querySelectorAll(t)):t instanceof HTMLElement?[t]:t instanceof NodeList?dG(t):[]}function r6(t){t.raw&&(t=t.raw),t.cancelable&&!t.defaultPrevented&&t.preventDefault()}function a6(t){t.raw&&(t=t.raw),t.stopPropagation&&t.stopPropagation()}function hG(){var t=[];return{add:function(n,e,i,r){n.addListener?n.addListener(i):n.addEventListener(e,i,r),t.push([n,e,i,r])},input:function(n,e,i,r){this.add(n,e,function(a){return function(o){o.nativeEvent&&(o=o.nativeEvent);var s=o.changedTouches||[],c=o.targetTouches||[],l=o.detail&&o.detail.x?o.detail:null;return a({id:l?l.identifier?l.identifier:"i":c[0]?c[0]?c[0].identifier:"e":"d",idChanged:l?l.identifier?l.identifier:"i":s[0]?s[0]?s[0].identifier:"e":"d",raw:o,x:l&&l.x?l.x:c[0]?c[0].screenX:l?l.x:o.pageX,y:l&&l.y?l.y:c[0]?c[0].screenY:l?l.y:o.pageY})}}(i),r)},purge:function(){t.forEach(function(n){n[0].removeListener?n[0].removeListener(n[2]):n[0].removeEventListener(n[1],n[2],n[3])}),t=[]}}}function Zg(t,n,e){return Math.min(Math.max(t,n),e)}function si(t){return(t>0?1:0)-(t<0?1:0)||+t}function mG(t){var n=t.getBoundingClientRect();return{height:uG(n.height,t.offsetHeight),width:uG(n.width,t.offsetWidth)}}function T2(t,n,e,i){var r=t&&t[n];return null==r?e:i&&"function"==typeof r?r():r}function Tn(t){return Math.round(1e6*t)/1e6}function aOe(t){var n,e,i,r,a,o,s,c;function l(E){return 2*E}function d(E){return Zg(E,s,c)}function u(E){return 1-Math.pow(1-E,3)}function g(){return i?t.track.velocity():0}function y(E,k){void 0===k&&(k=1e3);var N=147e-9+(E=Math.abs(E))/k;return{dist:Math.pow(E,2)/N,dur:E/N}}function _(){var E=t.track.details;E&&(a=E.min,o=E.max,s=E.minIdx,c=E.maxIdx)}function S(){t.animator.stop()}t.on("updated",_),t.on("optionsChanged",_),t.on("created",_),t.on("dragStarted",function(){i=!1,S(),n=e=t.track.details.abs}),t.on("dragChecked",function(){i=!0}),t.on("dragEnded",function(){var E=t.options.mode;"snap"===E&&function(){var k=t.track,N=t.track.details,Y=N.position,Q=si(g());(Y>o||Y<a)&&(Q=0);var re=n+Q;0===N.slides[k.absToRel(re)].portion&&(re-=Q),n!==e&&(re=e),si(k.idxToDist(re,!0))!==Q&&(re+=Q),re=d(re);var we=k.idxToDist(re,!0);t.animator.start([{distance:we,duration:500,easing:function(ie){return 1+--ie*ie*ie*ie*ie}}])}(),"free"!==E&&"free-snap"!==E||function b(){S();var E="free-snap"===t.options.mode,k=t.track,N=g();r=si(N);var Y=t.track.details,Q=[];if(N||!E){var re=y(N),we=re.dist,ie=re.dur;if(ie=l(ie),we*=r,E){var be=k.idxToDist(k.distToIdx(we),!0);be&&(we=be)}Q.push({distance:we,duration:ie,easing:u});var rt=Y.position,j1=rt+we;if(j1<a||j1>o){var w1=j1<a?a-rt:o-rt,ke=0,me=N;if(si(w1)===r){var xe=Math.min(Math.abs(w1)/Math.abs(we),1),F=(1-Math.pow(1-xe,1/3))*ie;Q[0].earlyExit=F,me=N*(1-xe)}else Q[0].earlyExit=0,ke+=w1;var q=y(me,100),J=q.dist*r;t.options.rubberband&&(Q.push({distance:J,duration:l(q.dur),easing:u}),Q.push({distance:-J+ke,duration:500,easing:u}))}t.animator.start(Q)}else t.moveToIdx(d(Y.abs),!0,{duration:500,easing:function(ae){return 1+--ae*ae*ae*ae*ae}})}()}),t.on("dragged",function(){e=t.track.details.abs})}function oOe(t){var n,e,i,r,a,o,s,c,l,d,u,g,b,y,_,S,E,k,N=hG();function Y(ke){if(o&&c===ke.id){var me=ie(ke);if(l){if(!we(ke))return re(ke);d=me,l=!1,t.emit("dragChecked")}if(S)return d=me;r6(ke);var xe=function(q){if(E===-1/0&&k===1/0)return q;var J=t.track.details,ae=J.length,Te=J.position,Xe=Zg(q,E-Te,k-Te);if(0===ae)return 0;if(!t.options.rubberband)return Xe;if(Te<=k&&Te>=E||Te<E&&e>0||Te>k&&e<0)return q;var Vt=Math.abs((Te<E?Te-E:Te-k)/ae*(r*ae)),Bo=Math.max(0,1-Vt/a*2);return Bo*Bo*q}(s(d-me)/r*i);e=si(xe);var F=t.track.details.position;(F>E&&F<k||F===E&&e>0||F===k&&e<0)&&a6(ke),u+=xe,!g&&Math.abs(u*r)>5&&(g=!0),t.track.add(xe),d=me,t.emit("dragged")}}function Q(ke){!o&&t.track.details&&t.track.details.length&&(u=0,o=!0,g=!1,l=!0,c=ke.id,we(ke),d=ie(ke),t.emit("dragStarted"))}function re(ke){o&&c===ke.idChanged&&(o=!1,t.emit("dragEnded"))}function we(ke){var me=be(),xe=me?ke.y:ke.x,F=me?ke.x:ke.y,q=void 0!==b&&void 0!==y&&Math.abs(y-F)<=Math.abs(b-xe);return b=xe,y=F,q}function ie(ke){return be()?ke.y:ke.x}function be(){return t.options.vertical}function rt(){r=t.size,a=be()?window.innerHeight:window.innerWidth;var ke=t.track.details;ke&&(E=ke.min,k=ke.max)}function j1(ke){g&&(a6(ke),r6(ke))}function w1(){if(N.purge(),t.options.drag&&!t.options.disabled){var ke;s="function"==typeof(ke=t.options.dragSpeed||1)?ke:function(xe){return xe*ke},i=t.options.rtl?-1:1,rt(),n=t.container,ld("[".concat("data-keen-slider-clickable","]:not([").concat("data-keen-slider-clickable","=false])"),n).map(function(F){N.add(F,"dragstart",a6),N.add(F,"mousedown",a6),N.add(F,"touchstart",a6)}),N.add(n,"dragstart",function(xe){r6(xe)}),N.add(n,"click",j1,{capture:!0}),N.input(n,"ksDragStart",Q),N.input(n,"ksDrag",Y),N.input(n,"ksDragEnd",re),N.input(n,"mousedown",Q),N.input(n,"mousemove",Y),N.input(n,"mouseleave",re),N.input(n,"mouseup",re),N.input(n,"touchstart",Q,{passive:!0}),N.input(n,"touchmove",Y,{passive:!1}),N.input(n,"touchend",re),N.input(n,"touchcancel",re),N.add(window,"wheel",function(xe){o&&r6(xe)});var me="data-keen-slider-scrollable";ld("[".concat(me,"]:not([").concat(me,"=false])"),t.container).map(function(xe){return N.input(F=xe,"touchstart",function(J){q=ie(J),S=!0,_=!0},{passive:!0}),N.input(F,"touchmove",function(J){var ae=be(),Te=ae?F.scrollHeight-F.clientHeight:F.scrollWidth-F.clientWidth,Xe=q-ie(J),at=ae?F.scrollTop:F.scrollLeft,h1=ae&&"scroll"===F.style.overflowY||!ae&&"scroll"===F.style.overflowX;if(q=ie(J),(Xe<0&&at>0||Xe>0&&at<Te)&&_&&h1)return S=!0;_=!1,r6(J),S=!1}),void N.input(F,"touchend",function(){S=!1});var F,q})}}t.on("updated",rt),t.on("optionsChanged",w1),t.on("created",w1),t.on("destroyed",N.purge)}function sOe(t){var n,e,i=null;function r(b,y,_){t.animator.active?o(b,y,_):requestAnimationFrame(function(){return o(b,y,_)})}function a(){r(!1,!1,e)}function o(b,y,_){var S=0,E=t.size,k=t.track.details;if(k&&n){var N=k.slides;n.forEach(function(Y,Q){if(b)!i&&y&&c(Y,null,_),l(Y,null,_);else{if(!N[Q])return;var re=N[Q].size*E;!i&&y&&c(Y,re,_),l(Y,N[Q].distance*E-S,_),S+=re}})}}function s(b){return"performance"===t.options.renderMode?Math.round(b):b}function c(b,y,_){var S=_?"height":"width";null!==y&&(y=s(y)+"px"),b.style["min-"+S]=y,b.style["max-"+S]=y}function l(b,y,_){if(null!==y){y=s(y);var S=_?y:0;y="translate3d(".concat(_?0:y,"px, ").concat(S,"px, 0)")}b.style.transform=y,b.style["-webkit-transform"]=y}function d(){n&&(o(!0,!0,e),n=null),t.on("detailsChanged",a,!0)}function u(){r(!1,!0,e)}function g(){d(),e=t.options.vertical,t.options.disabled||"custom"===t.options.renderMode||(i="auto"===T2(t.options.slides,"perView",null),t.on("detailsChanged",a),(n=t.slides).length&&u())}t.on("created",g),t.on("optionsChanged",g),t.on("beforeOptionsChanged",function(){d()}),t.on("updated",u),t.on("destroyed",d)}function cOe(t,n){return function(e){var i,r,a,o,c,l=hG();function d(ie){Wg(e.container,"reverse","rtl"!==window.getComputedStyle(e.container,null).getPropertyValue("direction")||ie?null:""),Wg(e.container,"v",e.options.vertical&&!ie?"":null),Wg(e.container,"disabled",e.options.disabled&&!ie?"":null)}function u(){g()&&E()}function g(){var ie=null;if(o.forEach(function(rt){rt.matches&&(ie=rt.__media)}),ie===i)return!1;i||e.emit("beforeOptionsChanged"),i=ie;var be=ie?a.breakpoints[ie]:a;return e.options=X3(X3({},a),be),d(),re(),we(),N(),!0}function b(ie){var be=mG(ie);return(e.options.vertical?be.height:be.width)/e.size||1}function y(){return e.options.trackConfig.length}function _(ie){for(var be in i=!1,a=X3(X3({},n),ie),l.purge(),r=e.size,o=[],a.breakpoints||[]){var rt=window.matchMedia(be);rt.__media=be,o.push(rt),l.add(rt,"change",u)}l.add(window,"orientationchange",Q),l.add(window,"resize",Y),g()}function S(ie){e.animator.stop();var be=e.track.details;e.track.init(ie??(be?be.abs:0))}function E(ie){S(ie),e.emit("optionsChanged")}function k(ie,be){if(ie)return _(ie),void E(be);re(),we();var rt=y();N(),y()!==rt?E(be):S(be),e.emit("updated")}function N(){var ie=e.options.slides;if("function"==typeof ie)return e.options.trackConfig=ie(e.size,e.slides);for(var be=e.slides,j1="number"==typeof ie?ie:T2(ie,"number",be.length,!0),w1=[],ke=T2(ie,"perView",1,!0),me=T2(ie,"spacing",0,!0)/e.size||0,xe="auto"===ke?me:me/ke,F=T2(ie,"origin","auto"),q=0,J=0;J<j1;J++){var ae="auto"===ke?b(be[J]):1/ke-me+xe;w1.push({origin:"center"===F?.5-ae/2:"auto"===F?0:F,size:ae,spacing:me}),q+=ae}if(q+=me*(j1-1),"auto"===F&&!e.options.loop&&1!==ke){var Xe=0;w1.map(function(at){var h1=q-Xe;return Xe+=at.size+me,h1>=1||(at.origin=1-h1-(q>1?0:1-q)),at})}e.options.trackConfig=w1}function Y(){re();var ie=e.size;e.options.disabled||ie===r||(r=ie,k())}function Q(){Y(),setTimeout(Y,500),setTimeout(Y,2e3)}function re(){var ie=mG(e.container);e.size=(e.options.vertical?ie.height:ie.width)||1}function we(){e.slides=ld(e.options.selector,e.container)}e.container=(c=ld(t,document)).length?c[0]:null,e.destroy=function(){l.purge(),e.emit("destroyed"),d(!0)},e.prev=function(){e.moveToIdx(e.track.details.abs-1,!0)},e.next=function(){e.moveToIdx(e.track.details.abs+1,!0)},e.update=k,_(e.options)}}var lOe=function(t,n,e){try{return i=n,r=lG([cOe(t,{drag:!0,mode:"snap",renderMode:"precision",rubberband:!0,selector:".keen-slider__slide"}),sOe,oOe,aOe],e||[],!0),o={},a={emit:function(s){o[s]&&o[s].forEach(function(l){l(a)});var c=a.options&&a.options[s];c&&c(a)},moveToIdx:function(s,c,l){var d=a.track.idxToDist(s,c);if(d){var u=a.options.defaultAnimation;a.animator.start([{distance:d,duration:T2(l||u,"duration",500),easing:T2(l||u,"easing",function(g){return 1+--g*g*g*g*g})}])}},on:function(s,c,l){void 0===l&&(l=!1),o[s]||(o[s]=[]);var d=o[s].indexOf(c);d>-1?l&&delete o[s][d]:l||o[s].push(c)},options:i},function(){if(a.track=function rOe(t){var n,e,i,r,a,o,s,c,l,d,u,g,b,y,_=1/0,S=[],E=null,k=0;function N(me){w1(k+me)}function Y(me){var xe=Q(k+me).abs;return ie(xe)?xe:null}function Q(me){var xe=Math.floor(Math.abs(Tn(me/e))),F=Tn((me%e+e)%e);F===e&&(F=0);var q=si(me),J=s.indexOf(lG([],s,!0).reduce(function(Te,Xe){return Math.abs(Xe-F)<Math.abs(Te-F)?Xe:Te})),ae=J;return q<0&&xe++,J===o&&(ae=0,xe+=q>0?1:-1),{abs:ae+xe*o*q,origin:J,rel:ae}}function re(me,xe,F){var q;if(xe||!rt())return we(me,F);if(!ie(me))return null;var J=Q(F??k),Te=me-J.rel,Xe=J.abs+Te;q=we(Xe);var at=we(Xe-o*si(Te));return(null!==at&&Math.abs(at)<Math.abs(q)||null===q)&&(q=at),Tn(q)}function we(me,xe){if(null==xe&&(xe=Tn(k)),!ie(me)||null===me)return null;me=Math.round(me);var F=Q(xe),q=F.abs,J=F.rel,ae=F.origin,Te=j1(me),Xe=(xe%e+e)%e,at=s[ae],h1=Math.floor((me-(q-J))/o)*e;return Tn(at-Xe-at+s[Te]+h1+(ae===o?e:0))}function ie(me){return be(me)===me}function be(me){return Zg(me,l,d)}function rt(){return r.loop}function j1(me){return(me%o+o)%o}function w1(me){S.push({distance:me-k,timestamp:fG()}),S.length>6&&(S=S.slice(-6)),k=Tn(me);var F=ke().abs;if(F!==E){var q=null!==E;E=F,q&&t.emit("slideChanged")}}function ke(me){var xe=me?null:function(){if(o){var F=rt(),q=F?(k%e+e)%e:k,J=(F?k%e:k)-a[0][2],ae=0-(J<0&&F?e-Math.abs(J):J),Te=0,Xe=Q(k),at=Xe.abs,h1=Xe.rel,Vt=a[h1][2],Bo=a.map(function(Vn,X1){var Jt=ae+Te;(Jt<0-Vn[0]||Jt>1)&&(Jt+=(Math.abs(Jt)>e-1&&F?e:0)*si(-Jt));var V2=X1-h1,Go=si(V2),kr=V2+at;F&&(-1===Go&&Jt>Vt&&(kr+=o),1===Go&&Jt<Vt&&(kr-=o),null!==u&&kr<u&&(Jt+=e),null!==g&&kr>g&&(Jt-=e));var uj=Jt+Vn[0]+Vn[1],wet=Math.max(Jt>=0&&uj<=1?1:uj<0||Jt>1?0:Jt<0?Math.min(1,(Vn[0]+Jt)/Vn[0]):(1-Jt)/Vn[0],0);return Te+=Vn[0]+Vn[1],{abs:kr,distance:r.rtl?-1*Jt+1-Vn[0]:Jt,portion:wet,size:Vn[0]}});return at=be(at),h1=j1(at),{abs:be(at),length:i,max:y,maxIdx:d,min:b,minIdx:l,position:k,progress:F?q/e:k/i,rel:h1,slides:Bo,slidesLength:e}}}();return n.details=xe,t.emit("detailsChanged"),xe}return n={absToRel:j1,add:N,details:null,distToIdx:Y,idxToDist:re,init:function(me){if(function(){if(a=((r=t.options).trackConfig||[]).map(function(J){return[T2(J,"size",1),T2(J,"spacing",0),T2(J,"origin",0)]}),o=a.length){e=Tn(a.reduce(function(J,ae){return J+ae[0]+ae[1]},0));var F,q=o-1;i=Tn(e+a[0][2]-a[q][0]-a[q][2]-a[q][1]),s=a.reduce(function(J,ae){if(!J)return[0];var Te=a[J.length-1],Xe=J[J.length-1]+(Te[0]+Te[2])+Te[1];return J[J.length-1]>(Xe-=ae[2])&&(Xe=J[J.length-1]),Xe=Tn(Xe),J.push(Xe),(!F||F<Xe)&&(c=J.length-1),F=Xe,J},null),0===i&&(c=0),s.push(Tn(e))}}(),!o)return ke(!0);var xe;(function(){var F=t.options.range,q=t.options.loop;u=l=q?T2(q,"min",-1/0):0,g=d=q?T2(q,"max",_):c;var J=T2(F,"min",null),ae=T2(F,"max",null);null!==J&&(l=J),null!==ae&&(d=ae),b=l===-1/0?l:t.track.idxToDist(l||0,!0,0),y=d===_?d:re(d,!0,0),null===ae&&(g=d),T2(F,"align",!1)&&d!==_&&0===a[j1(d)][2]&&(y-=1-a[j1(d)][0],d=Y(y-k)),b=Tn(b),y=Tn(y)})(),xe=me,Number(xe)===xe?N(we(be(me))):ke()},to:w1,velocity:function(){var me=fG(),xe=S.reduce(function(F,q){var J=q.distance,ae=q.timestamp;return me-ae>200||(si(J)!==si(F.distance)&&F.distance&&(F={distance:0,lastTimestamp:0,time:0}),F.time&&(F.distance+=J),F.lastTimestamp&&(F.time+=ae-F.lastTimestamp),F.lastTimestamp=ae),F},{distance:0,lastTimestamp:0,time:0});return xe.distance/xe.time||0}}}(a),a.animator=function iOe(t){var n,e,i,r,a,o;function s(g){o||(o=g),c(!0);var b=g-o;b>i&&(b=i);var y=r[e];if(y[3]<b)return e++,s(g);var S=y[4],E=y[0],k=y[1]*(0,y[5])(0===S?1:(b-y[2])/S);if(k&&t.track.to(E+k),b<i)return d();o=null,c(!1),l(null),t.emit("animationEnded")}function c(g){n.active=g}function l(g){n.targetIdx=g}function d(){a=window.requestAnimationFrame(s)}function u(){window.cancelAnimationFrame(a),c(!1),l(null),o&&t.emit("animationStopped"),o=null}return n={active:!1,start:function(g){if(u(),t.track.details){var b=0,y=t.track.details.position;e=0,i=0,r=g.map(function(_){var S,E=Number(y),k=null!==(S=_.earlyExit)&&void 0!==S?S:_.duration,N=_.easing,Y=_.distance*N(k/_.duration)||0;return y+=Y,b+=Y,[E,_.distance,i,i+=k,_.duration,N]}),l(t.track.distToIdx(b)),d(),t.emit("animationStarted")}},stop:u,targetIdx:null}}(a),r)for(var s=0,c=r;s<c.length;s++)(0,c[s])(a);a.track.init(a.options.initial||0),a.emit("created")}(),a}catch(i){console.error(i)}var i,r,a,o};const dOe=["sliderRef"],uOe=(t,n)=>[t,n];function fOe(t,n){if(1&t){const e=lt();f(0,"button",12),j("click",function(){const a=ot(e).$implicit;return st(D().moveToSlide(a))}),f(1,"span",13),v(2),h()()}if(2&t){const e=n.$implicit,i=D();p("ngClass",yn(2,uOe,i.activeDot()===e?i.dotActiveClass:"",i.dark?"border-white":"border-black")),m(2),se("Change to slide ",e,"")}}function hOe(t,n){if(1&t&&(de(0),f(1,"a",14),v(2),h(),le()),2&t){const e=D();m(),U2("routerLink",e.buttonConfig.link),p("ngClass",e.dark?"border-white text-off-white":"border-black text-black")("queryParams",e.buttonQueryParams),m(),se(" ",e.buttonConfig.text," ")}}const mOe=[[["","tags",""]],"*"],pOe=["[tags]","*"];let dd=(()=>{class t{constructor(e){this.obs=e,this.dark=!1,this.dotActiveClass="bg-pink-100",this.className="",this.slider=null,this.activeDot=Qe(0),this.dotHelper=Qe([]),this.options={slides:{perView:1},initial:0,optionsChanged:this.setUpDots.bind(this),slideChanged:()=>{this.calcActiveDot()},breakpoints:{"(min-width: 900px)":{slides:{perView:2,spacing:10}},"(min-width: 1380px)":{slides:{perView:3,spacing:10}}}}}ngOnDestroy(){this.slider&&this.slider.destroy()}ngAfterViewInit(){this.setupKeenSlider(),this.obs.observe(this.sliderRef.nativeElement).subscribe(()=>{this.activeDot.set(0),this.slider?.update(this.options,0)})}setupKeenSlider(){this.slider=new lOe(this.sliderRef.nativeElement,this.options),this.setUpDots()}setUpDots(){const e=this.slider?.options.slides;if(e&&e.perView){const i=Math.ceil((this.slider?.track.details.slides.length??0)/e.perView);this.dotHelper.set(Array.from(Array(i).keys()).map(r=>r*e.perView))}else this.dotHelper.set([...Array(this.slider?.track.details.slides.length).keys()]);this.calcActiveDot()}moveToSlide(e){const i=this.slider?.options.slides;let r=0;if(i&&i.perView){const a=this.slider?.track.details.slides.length??0,o=a%i.perView;0!==o&&e>=a-o&&(r=i.perView-o)}this.slider?.moveToIdx(e-r)}calcActiveDot(){for(let e=0;e<this.dotHelper().length;e++)if(this.isSlideActive(this.dotHelper()[e],this.slider?.track.details.rel??0)){this.activeDot.set(this.dotHelper()[e]);break}}isSlideActive(e,i){const r=this.slider?.options.slides;return r&&r.perView?i===this.slider?.track.details.maxIdx?e===this.dotHelper()[this.dotHelper().length-1]:i>=e&&i<e+r.perView:i===e}get buttonQueryParams(){if(this.buttonConfig?.params)return fn(this.buttonConfig?.params??{})}static#e=this.\u0275fac=function(i){return new(i||t)(C(tEe))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-carousel"]],viewQuery:function(i,r){if(1&i&&Si(dOe,5),2&i){let a;E1(a=L1())&&(r.sliderRef=a.first)}},hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{dark:"dark",subtitle:"subtitle",buttonConfig:"buttonConfig",title:"title",dotActiveClass:"dotActiveClass",className:[ee.None,"class","className"]},standalone:!0,features:[U],ngContentSelectors:pOe,decls:17,vars:6,consts:[[1,"container","relative","max-w-[1500px]","overflow-hidden"],[1,"mx-auto","mb-3","block","text-center","text-sm","uppercase",3,"ngClass"],[1,"mx-auto","mb-10","text-center","text-3xl","font-semibold","uppercase","lg:text-5xl",3,"ngClass"],[1,"flex","items-center","justify-center"],[1,"hidden","lg:block",3,"click"],["ngSrc","/assets/svg/circle_chev_left.svg","alt","arrow-left","height","44","width","44",1,"h-11","w-11"],[1,"keen-slider","relative","max-w-[1200px]"],["sliderRef",""],["ngSrc","/assets/svg/circle_chev_right.svg","alt","arrow-right","height","44","width","44",1,"h-11","w-11"],[1,"mt-14","flex","justify-center","lg:mt-16"],["class","mx-2 h-4 w-4 rounded-full border",3,"ngClass","click",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"mx-2","h-4","w-4","rounded-full","border",3,"ngClass","click"],[1,"sr-only"],[1,"btn","mx-auto","mt-10","flex","h-14","w-80","items-center","justify-center","rounded-full","border","bg-transparent","uppercase",3,"ngClass","routerLink","queryParams"]],template:function(i,r){1&i&&(o2(mOe),f(0,"section",0)(1,"p",1),v(2),h(),f(3,"h2",2),v(4),h(),e1(5),f(6,"div",3)(7,"button",4),j("click",function(){return null==r.slider?null:r.slider.prev()}),w(8,"img",5),h(),f(9,"div",6,7),e1(11,1,["#carouselItem",""]),h(),f(12,"button",4),j("click",function(){return null==r.slider?null:r.slider.next()}),w(13,"img",8),h()(),f(14,"div",9),L(15,fOe,3,5,"button",10),h(),L(16,hOe,3,4,"ng-container",11),h()),2&i&&(m(),p("ngClass",r.dark?"text-off-white":"text-black"),m(),te(r.subtitle),m(),p("ngClass",r.dark?" text-off-white ":"text-black"),m(),se(" ",r.title," "),m(11),p("ngForOf",r.dotHelper()),m(),p("ngIf",r.buttonConfig))},dependencies:[Ut,mt,l1,Re,gt]})}return t})(),AOe=(()=>{class t{constructor(e){this.http=e,this.baseURL=ni_baseUrl}carousels(){return this._carousels||(this._carousels=this.http.get(`${this.baseURL}/carousels`).pipe(Sn())),this._carousels}static#e=this.\u0275fac=function(i){return new(i||t)(z(Cr))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gOe(t,n){if(1&t&&(de(0),f(1,"app-carousel",3)(2,"app-carousel-item"),w(3,"app-phone-card",4),h(),f(4,"app-carousel-item"),w(5,"app-phone-card",4),h(),f(6,"app-carousel-item"),w(7,"app-phone-card",4),h()(),le()),2&t){const e=D();m(),p("dark",e.dark),m(2),p("dealType",e.DealType.phoneOnly)("loading",!0)("showEstimatedTotalDescText",e.showSecondDescriptionRow)("showCreditCheckDescText",e.showSecondDescriptionRow),m(2),p("dealType",e.DealType.phoneOnly)("loading",!0)("showEstimatedTotalDescText",e.showSecondDescriptionRow)("showCreditCheckDescText",e.showSecondDescriptionRow),m(2),p("dealType",e.DealType.phoneOnly)("loading",!0)("showEstimatedTotalDescText",e.showSecondDescriptionRow)("showCreditCheckDescText",e.showSecondDescriptionRow)}}function vOe(t,n){if(1&t){const e=lt();de(0),f(1,"button",10),j("click",function(){const a=ot(e).index;return st(D(3).selectTag(a))}),v(2),h(),le()}if(2&t){const e=n.index,i=D(3);m(),p("ngClass",i.selectedSection()===e?"bg-electric-blue text-white":"bg-off-white text-electric-blue hover:text-white"),m(),se(" ",i.carouselData().subsections[e].title," ")}}function bOe(t,n){if(1&t&&(f(0,"div",8),L(1,vOe,3,2,"ng-container",9),h()),2&t){const e=D(2);m(),p("ngForOf",e.carouselData().subsections)}}function yOe(t,n){if(1&t&&(de(0),w(1,"app-sim-card",13),le()),2&t){const e=D().$implicit;m(),p("deal",e)}}function MOe(t,n){if(1&t&&w(0,"app-phone-card",14),2&t){const e=D().$implicit,i=D(3);p("dealType",i.dealTypeFromApi(e))("deal",e)("showEstimatedTotalDescText",i.showSecondDescriptionRow)("showCreditCheckDescText",i.showSecondDescriptionRow)("itemClickable",i.itemsClickable)}}function COe(t,n){if(1&t&&(f(0,"app-carousel-item"),L(1,yOe,2,1,"ng-container",1)(2,MOe,1,5,"ng-template",null,12,Et),h()),2&t){const e=n.$implicit,i=Mt(3),r=D(3);m(),p("ngIf",r.dealTypeFromApi(e)===r.DealType.simOnly)("ngIfElse",i)}}function wOe(t,n){if(1&t&&(de(0),L(1,COe,4,2,"app-carousel-item",11),le()),2&t){const e=D(2);m(),p("ngForOf",e.deals)("ngForTrackBy",e.trackByFn)}}function _Oe(t,n){if(1&t&&(f(0,"app-carousel",5),L(1,bOe,2,1,"div",6)(2,wOe,2,2,"ng-container",7),h()),2&t){const e=D();let i,r;p("subtitle",e.carouselData().subtitle)("title",e.carouselData().title)("dark",e.dark)("buttonConfig",e.buttonConfig),m(),p("ngIf",(null!==(i=null==(i=e.carouselData())||null==i.subsections?null:i.subsections.length)&&void 0!==i?i:0)>1),m(),p("ngIf",(null!==(r=null==e.deals?null:e.deals.length)&&void 0!==r?r:0)>0)}}let qg=(()=>{class t{constructor(e){this.carouselService=e,this.carouselIndex=0,this.showSecondDescriptionRow=!0,this.itemsClickable=!0,this.padding="pt-20",this.selectedSection=Qe(0),this.loading=Qe(!0),this.carouselData=Qe(void 0),this.DealType=et,this.trackByFn=(i,r)=>r.id}ngOnInit(){this.carouselService.carousels().subscribe({next:e=>{e.length>=this.carouselIndex?this.carouselData.set(e[this.carouselIndex]):console.error("Carousel index out of range")},complete:()=>{this.loading.set(!1)}})}get buttonConfig(){const e=this.carouselData()?.subsections[this.selectedSection()];if(e?.has_button&&e?.button_link)try{const[i,r]=e?.button_link?.split("?")??[void 0,void 0],a=r?.split("&").reduce((o,s)=>{const[c,l]=s.split("=");return{...o,[c]:l}},{});return{link:i,text:e.button_title??"See all",params:a}}catch(i){return void console.error("Invalid URL",i)}}dealTypeFromApi(e){switch(e.deal_type.id){case 1:return et.simOnly;case 2:return et.phoneOnly;default:return et.bundle}}get deals(){return this.carouselData()?.subsections[this.selectedSection()].deals}selectTag(e){var i=this;return Oe(function*(){i.selectedSection.set(e)})()}static#e=this.\u0275fac=function(i){return new(i||t)(C(AOe))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-cms-carousel"]],inputs:{dark:"dark",carouselIndex:"carouselIndex",showSecondDescriptionRow:"showSecondDescriptionRow",itemsClickable:"itemsClickable",padding:"padding"},standalone:!0,features:[U],decls:4,vars:3,consts:[[3,"ngClass"],[4,"ngIf","ngIfElse"],["mainComponent",""],[3,"dark"],[3,"dealType","loading","showEstimatedTotalDescText","showCreditCheckDescText"],[3,"subtitle","title","dark","buttonConfig"],["tags","","class","mb-10 flex h-auto items-stretch justify-center gap-1.5 lg:gap-4",4,"ngIf"],[4,"ngIf"],["tags","",1,"mb-10","flex","h-auto","items-stretch","justify-center","gap-1.5","lg:gap-4"],[4,"ngFor","ngForOf"],[1,"btn","btn-primary","!h-auto","min-h-9","w-[112px]","rounded-full","border-electric-blue","py-1","lg:w-[132px]",3,"ngClass","click"],[4,"ngFor","ngForOf","ngForTrackBy"],["phoneCardTemplate",""],[3,"deal"],[3,"dealType","deal","showEstimatedTotalDescText","showCreditCheckDescText","itemClickable"]],template:function(i,r){if(1&i&&(f(0,"section",0),L(1,gOe,8,13,"ng-container",1)(2,_Oe,3,6,"ng-template",null,2,Et),h()),2&i){const a=Mt(3);p("ngClass",r.padding),m(),p("ngIf",r.loading()||!r.carouselData())("ngIfElse",a)}},dependencies:[dt,mt,Ut,Re,Ug,nG,dd,aG]})}return t})(),pG=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-mobile-compare"]],standalone:!0,features:[U],decls:9,vars:8,consts:[[1,"mt-6","md:mt-8"],[1,"bg-lime-gradient","mb-20","block","pt-[80px]",3,"dark"],[1,"mb-20","mt-[117px]","block"],[1,"block","h-[480px]","w-full","px-5","lg:container","lg:h-[700px]"],[1,"bg-pink-gradient","mt-28","block","pb-[60px]",3,"dark","carouselIndex"],[1,"block","bg-black","pb-20",3,"dark","carouselIndex"],[1,"bg-lime-gradient","block",3,"dark","carouselIndex"],[1,"mt-11","block","px-5","py-16",3,"limit"]],template:function(i,r){1&i&&w(0,"app-mobile-compare-hero",0)(1,"app-cms-carousel",1)(2,"home-member-benefits",2)(3,"home-disclaimer-graphic",3)(4,"app-cms-carousel",4)(5,"app-cms-carousel",5)(6,"app-cms-carousel",6)(7,"app-faq",7)(8,"home-blog-section"),2&i&&(m(),p("dark",!1),m(3),p("dark",!1)("carouselIndex",1),m(),p("dark",!0)("carouselIndex",2),m(),p("dark",!1)("carouselIndex",3),m(),p("limit",3))},dependencies:[cG,tOe,Gg,Q3,eOe,qg]})}return t})(),ud=(()=>{class t{constructor(){this.dealService=H(nd),this.router=H(ct),this.deal=Qe(void 0),this.error=Qe(void 0),this.status=Qe(y2.initial)}fetchDeal(e){this.status.set(y2.loading),this.dealService.getSelectedDeal(e).subscribe({next:i=>{this.deal.set(i),this.status.set(y2.success)},error:i=>{404===i.status?this.router.navigate([V.notFound.fullPath()]):(this.error.set("Something went wrong"),this.status.set(y2.error))}})}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),Jg=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["deals-detail-item"]],inputs:{label:"label",value:"value"},standalone:!0,features:[U],decls:5,vars:2,consts:[[1,"flex","h-full","flex-col","items-start","justify-center","rounded-3xl","border","border-black","border-opacity-20","p-5"],[1,"text-sm","uppercase"],[1,"mt-0.5","text-xl","font-semibold"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"h4",1),v(2),h(),f(3,"h5",2),v(4),h()()),2&i&&(m(2),te(r.label),m(2),te(r.value))}})}return t})();function xOe(t,n){if(1&t&&(f(0,"li",3),v(1),w(2,"fa-icon",4),h()),2&t){const e=n.$implicit,i=D();m(),te(e),m(),p("icon",i.faInfoCircle)}}let AG=(()=>{class t{constructor(){this.faInfoCircle=mr}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["deals-perks"]],inputs:{perks:"perks"},standalone:!0,features:[U],decls:4,vars:1,consts:[[1,"pb-5","text-2xl","font-semibold"],[1,"flex","flex-col","divide-y","divide-black","divide-opacity-20"],["class","flex items-center justify-between py-3",4,"ngFor","ngForOf"],[1,"flex","items-center","justify-between","py-3"],[1,"text-electric-blue",3,"icon"]],template:function(i,r){1&i&&(f(0,"h3",0),v(1,"The perks"),h(),f(2,"ul",1),L(3,xOe,3,2,"li",2),h()),2&i&&(m(3),p("ngForOf",r.perks))},dependencies:[Ut,r1]})}return t})(),gG=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-deal-disclaimer"]],standalone:!0,features:[U],decls:3,vars:0,consts:[[1,"rounded-xl","border","border-black","bg-gray-100","p-5"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"p"),v(2,"Noggin will redirect you to the retailer's website to complete your purchase. We try incredibly hard to make sure all the deals you see are accurate (but not even Paul Mescal is perfect)... so please review all info on the retailer's site, i.e. prices, plans, specifications and T&Cs before buying. Do also check for info on price rises and eligibility. Happy shopping!"),h()())}})}return t})();function DOe(t,n){1&t&&(de(0),v(1,"get this deal"),le())}function SOe(t,n){1&t&&w(0,"span",3)}class K3{constructor(n,e,i){this.dealService=n,this.router=e,this.snackBar=i,this.linkLoading=Qe(!1),this.isLoggedIn=!1,this.isLoggedIn$.subscribe({next:r=>{this.isLoggedIn=r}})}getDealLink(){if(gtag("event","deal-btn-clicked",{deal_id:this.deal?.id}),this.deal){if(this.deal.deal_is_vip&&!this.isLoggedIn)return this.router.navigate([V.signUp.fullPath()],{queryParams:{from:this.router.url}}),void this.openSnackBar("Please login to get the deal link");this.deal.deal_is_vip?this.vipOffer():this.gotoOffer()}}vipOffer(){return this.linkLoading.set(!0),this.router.navigate([V.vipOffer.fullPath(this.deal?.id?.toString())])}gotoOffer(){this.linkLoading.set(!0);const n=window.open("","_blank");this.dealService.getDealLink(this.deal?.id).subscribe({next:e=>{n?.location&&(n.location=e.url),gtag("event","deal-btn-offer-redirect",{deal_id:this.deal?.id})},error:()=>{n?.close(),this.openSnackBar("Unable to get deal link")},complete:()=>{this.linkLoading.set(!1)}})}openSnackBar(n){this.snackBar.open("Error:",n,{duration:5e3})}static#e=this.\u0275fac=function(e){return new(e||K3)(C(nd),C(ct),C(v2))};static#t=this.\u0275cmp=G({type:K3,selectors:[["app-get-deal-btn"]],inputs:{deal:"deal"},standalone:!0,features:[U],decls:4,vars:2,consts:[[1,"btn","btn-primary","fixed","bottom-5","left-5","right-5","z-20","rounded-full","uppercase","text-white","md:static","md:mb-14","md:w-full",3,"click"],[4,"ngIf","ngIfElse"],["loading",""],[1,"loading","loading-dots","loading-lg"]],template:function(e,i){if(1&e&&(f(0,"button",0),j("click",function(){return i.getDealLink()}),L(1,DOe,2,0,"ng-container",1)(2,SOe,1,0,"ng-template",null,2,Et),h()),2&e){const r=Mt(3);m(),p("ngIf",!i.linkLoading())("ngIfElse",r)}},dependencies:[Re]})}function zOe(t,n){if(1&t&&w(0,"deals-detail-item",8),2&t){const e=D();p("label",e.lengthLabel)("value",e.deal.deal_contract_length.toString()+" months")}}function IOe(t,n){if(1&t&&w(0,"deals-detail-item",9),2&t){const e=D();p("value",null!=e.deal&&e.deal.sim_unlimited_data?"Unlimited":(null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)+"GB")}}function kOe(t,n){if(1&t&&w(0,"deals-detail-item",10),2&t){const e=D();p("value",null==e.deal?null:e.deal.deal_connectivity)}}function EOe(t,n){if(1&t&&w(0,"deals-detail-item",11),2&t){const e=D();let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_text_allowance_numeric?null:e.deal.sim_text_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function LOe(t,n){if(1&t&&w(0,"deals-detail-item",12),2&t){const e=D();let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_minute_allowance_numeric?null:e.deal.sim_minute_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function HOe(t,n){if(1&t&&w(0,"deals-detail-item",13),2&t){const e=D();let i;p("value",null==e.deal||null==e.deal.device_colour||null==(i=e.deal.device_colour.replaceAll("(PRODUCT)",""))?null:i.trim())}}Z1([Oi(C1.getLoginStatus)],K3.prototype,"isLoggedIn$",void 0);let TOe=(()=>{class t{get isIdea14Deal(){return cd(this.deal)}get lengthLabel(){return this.isIdea14Deal?"Length":"contract length"}get creditCheck(){return null==this.deal?.deal_credit_check?"Unknown":this.deal.deal_credit_check?"Required":"Not required"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-joined-contract-plan"]],inputs:{deal:"deal"},standalone:!0,features:[U],decls:8,vars:7,consts:[[1,"mb-12","grid","grid-cols-2","items-stretch","gap-3"],["label","credit check?",3,"value"],[3,"label","value",4,"ngIf"],["label","data allowance",3,"value",4,"ngIf"],["label","connectivity",3,"value",4,"ngIf"],["label","texts",3,"value",4,"ngIf"],["label","minutes",3,"value",4,"ngIf"],["label","colour",3,"value",4,"ngIf"],[3,"label","value"],["label","data allowance",3,"value"],["label","connectivity",3,"value"],["label","texts",3,"value"],["label","minutes",3,"value"],["label","colour",3,"value"]],template:function(i,r){1&i&&(f(0,"section",0),w(1,"deals-detail-item",1),L(2,zOe,1,2,"deals-detail-item",2)(3,IOe,1,1,"deals-detail-item",3)(4,kOe,1,1,"deals-detail-item",4)(5,EOe,1,1,"deals-detail-item",5)(6,LOe,1,1,"deals-detail-item",6)(7,HOe,1,1,"deals-detail-item",7),h()),2&i&&(m(),p("value",r.creditCheck),m(),p("ngIf",null==r.deal?null:r.deal.deal_contract_length),m(),p("ngIf",(null==r.deal?null:r.deal.sim_data_allowance_gb_numeric)||(null==r.deal?null:r.deal.sim_unlimited_data)),m(),p("ngIf",null==r.deal?null:r.deal.deal_connectivity),m(),p("ngIf",(null==r.deal?null:r.deal.sim_text_allowance_numeric)||(null==r.deal?null:r.deal.sim_unlimited_texts)),m(),p("ngIf",(null==r.deal?null:r.deal.sim_minute_allowance_numeric)||(null==r.deal?null:r.deal.sim_unlimited_minutes)),m(),p("ngIf",null==r.deal?null:r.deal.device_colour))},dependencies:[Jg,Re]})}return t})();function VOe(t,n){1&t&&(de(0),w(1,"app-loading"),le())}function NOe(t,n){if(1&t&&(f(0,"figure",25)(1,"div",26),w(2,"img",27),h()()),2&t){const e=D(2);let i;m(2),p("ngSrc",null!==(i=null!==(i=null==e.deal?null:e.deal.deal_image_uploaded_file)&&void 0!==i?i:null==e.deal?null:e.deal.device_image_1)&&void 0!==i?i:"")}}function ROe(t,n){1&t&&w(0,"app-tags-row",28),2&t&&p("deal",D(2).deal)}function POe(t,n){if(1&t&&(f(0,"p",29),v(1),h()),2&t){const e=D(2);m(),te(null==e.deal||null==e.deal.deal_retailer_name?null:e.deal.deal_retailer_name.concat(" SIM"))}}function OOe(t,n){1&t&&w(0,"img",33),2&t&&p("ngSrc",D(3).deal.members_benefit_image)}function FOe(t,n){if(1&t&&(f(0,"app-squiggly-background",30)(1,"a",31)(2,"h4"),v(3),h(),L(4,OOe,1,1,"img",32),h()()),2&t){const e=D(2);m(),p("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(2),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}function BOe(t,n){if(1&t&&(f(0,"div",34)(1,"p",35),w(2,"fa-icon",36),v(3),h()()),2&t){const e=D(2);m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function GOe(t,n){1&t&&(f(0,"a",37),v(1," Get this deal "),h()),2&t&&p("routerLink",D(2).routeNames.noCreditCheckPhones.fullPath())}function YOe(t,n){1&t&&w(0,"app-get-deal-btn",39),2&t&&p("deal",D(3).deal)}function jOe(t,n){1&t&&L(0,YOe,1,1,"app-get-deal-btn",38),2&t&&p("ngIf",D(2).deal)}function UOe(t,n){1&t&&(f(0,"div",40)(1,"h3",41),v(2,"Contract details"),h()())}function WOe(t,n){if(1&t){const e=lt();f(0,"div",42)(1,"button",43),j("click",function(){return ot(e),st(D(2).showSimDetails=!0)}),v(2," SIM plan "),h(),f(3,"button",43),j("click",function(){return ot(e),st(D(2).showSimDetails=!1)}),v(4," Mobile device "),h()()}if(2&t){const e=D(2);m(),p("ngClass",e.showSimDetails?"border-b-4 border-electric-blue font-semibold text-electric-blue":""),m(2),p("ngClass",e.showSimDetails?"":"border-b-4 border-electric-blue font-semibold text-electric-blue")}}function ZOe(t,n){if(1&t&&w(0,"deals-detail-item",53),2&t){const e=D(3);let i;p("value","\xa3"+e.parseFloat(null!==(i=null==e.deal||null==e.deal.sim_monthly_cost_inc_vat?null:e.deal.sim_monthly_cost_inc_vat.toString())&&void 0!==i?i:"0").toFixed(2))}}function qOe(t,n){if(1&t&&w(0,"deals-detail-item",54),2&t){const e=D(3);p("value",null==e.deal?null:e.deal.sim_contract_length_friendly)}}function JOe(t,n){1&t&&w(0,"deals-detail-item",55),2&t&&p("value",D(3).creditCheck)}function QOe(t,n){if(1&t&&w(0,"deals-detail-item",56),2&t){const e=D(3);p("value",null!=e.deal&&e.deal.sim_unlimited_data?"Unlimited":(null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)+"GB")}}function XOe(t,n){if(1&t&&w(0,"deals-detail-item",57),2&t){const e=D(3);p("value",null==e.deal?null:e.deal.deal_connectivity)}}function KOe(t,n){if(1&t&&w(0,"deals-detail-item",58),2&t){const e=D(3);let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_text_allowance_numeric?null:e.deal.sim_text_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function $Oe(t,n){if(1&t&&w(0,"deals-detail-item",59),2&t){const e=D(3);let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_minute_allowance_numeric?null:e.deal.sim_minute_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function eFe(t,n){if(1&t&&(f(0,"section",60)(1,"h3",61),v(2,"Sim details"),h(),w(3,"div",62),h()),2&t){const e=D(3);m(3),p("innerHTML",null==e.deal?null:e.deal.sim_details_free_text,jn)}}function tFe(t,n){if(1&t&&(de(0),f(1,"section",44),L(2,ZOe,1,1,"deals-detail-item",45)(3,qOe,1,1,"deals-detail-item",46)(4,JOe,1,1,"deals-detail-item",47)(5,QOe,1,1,"deals-detail-item",48)(6,XOe,1,1,"deals-detail-item",49)(7,KOe,1,1,"deals-detail-item",50)(8,$Oe,1,1,"deals-detail-item",51),h(),L(9,eFe,4,1,"section",52),le()),2&t){const e=D(2);m(2),p("ngIf",null==e.deal?null:e.deal.sim_monthly_cost_inc_vat),m(),p("ngIf",null==e.deal?null:e.deal.sim_contract_length_friendly),m(),p("ngIf",e.dealType===e.DealType.simOnly),m(),p("ngIf",(null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)||(null==e.deal?null:e.deal.sim_unlimited_data)),m(),p("ngIf",null==e.deal?null:e.deal.deal_connectivity),m(),p("ngIf",(null==e.deal?null:e.deal.sim_text_allowance_numeric)||(null==e.deal?null:e.deal.sim_unlimited_texts)),m(),p("ngIf",(null==e.deal?null:e.deal.sim_minute_allowance_numeric)||(null==e.deal?null:e.deal.sim_unlimited_minutes)),m(),p("ngIf",null==e.deal?null:e.deal.sim_details_free_text)}}function nFe(t,n){if(1&t&&w(0,"deals-detail-item",68),2&t){const e=D(3);let i;p("value","\xa3"+e.parseFloat(null!==(i=null==e.deal||null==e.deal.device_monthly_cost_inc_vat?null:e.deal.device_monthly_cost_inc_vat.toString())&&void 0!==i?i:"0").toFixed(2))}}function iFe(t,n){if(1&t&&w(0,"deals-detail-item",54),2&t){const e=D(3);p("value",null==e.deal||null==e.deal.device_contract_length_months?null:e.deal.device_contract_length_months.toString())}}function rFe(t,n){if(1&t&&w(0,"deals-detail-item",69),2&t){const e=D(3);let i;p("value","\xa3"+e.parseFloat(null!==(i=null==e.deal||null==e.deal.device_total_cost_inc_vat?null:e.deal.device_total_cost_inc_vat.toString())&&void 0!==i?i:"0").toFixed(2))}}function aFe(t,n){if(1&t&&w(0,"deals-detail-item",70),2&t){const e=D(3);let i;p("value","\xa3"+e.parseFloat(null!==(i=null==e.deal||null==e.deal.device_upfront_cost_inc_vat?null:e.deal.device_upfront_cost_inc_vat.toString())&&void 0!==i?i:"0").toFixed(2))}}function oFe(t,n){if(1&t&&w(0,"deals-detail-item",71),2&t){const e=D(3);let i;p("value",null==e.deal||null==e.deal.device_colour||null==(i=e.deal.device_colour.replaceAll("(PRODUCT)",""))?null:i.trim())}}function sFe(t,n){if(1&t&&(f(0,"section",60)(1,"h3",61),v(2,"Device details"),h(),w(3,"div",62),h()),2&t){const e=D(3);m(3),p("innerHTML",null==e.deal?null:e.deal.device_details_free_text,jn)}}function cFe(t,n){if(1&t&&(de(0),f(1,"section",63),L(2,nFe,1,1,"deals-detail-item",64)(3,iFe,1,1,"deals-detail-item",46)(4,rFe,1,1,"deals-detail-item",65)(5,aFe,1,1,"deals-detail-item",66)(6,oFe,1,1,"deals-detail-item",67),w(7,"deals-detail-item",55),h(),L(8,sFe,4,1,"section",52),le()),2&t){const e=D(2);m(2),p("ngIf",null==e.deal?null:e.deal.device_monthly_cost_inc_vat),m(),p("ngIf",null==e.deal?null:e.deal.device_contract_length_months),m(),p("ngIf",null==e.deal?null:e.deal.device_total_cost_inc_vat),m(),p("ngIf",null==e.deal?null:e.deal.device_upfront_cost_inc_vat),m(),p("ngIf",null==e.deal?null:e.deal.device_colour),m(),p("value",e.creditCheck),m(),p("ngIf",null==e.deal?null:e.deal.device_details_free_text)}}function lFe(t,n){1&t&&w(0,"app-joined-contract-plan",39),2&t&&p("deal",D(3).deal)}function dFe(t,n){if(1&t&&(de(0),L(1,lFe,1,1,"app-joined-contract-plan",38),le()),2&t){const e=D(2);m(),p("ngIf",e.deal)}}function uFe(t,n){1&t&&w(0,"deals-perks",72),2&t&&p("perks",D(2).dealPerks)}function fFe(t,n){if(1&t&&(f(0,"section",73)(1,"h3",74),v(2),h(),w(3,"div",62),h()),2&t){const e=D(2);m(2),se("",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name,"'s ethos"),m(),p("innerHTML",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.company_ethos,jn)}}function hFe(t,n){if(1&t&&(f(0,"section",73)(1,"h3",74),v(2,"Why buy via Noggin HQ?"),h(),w(3,"div",62),h()),2&t){const e=D(2);m(3),p("innerHTML",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.reviews,jn)}}function mFe(t,n){if(1&t&&(f(0,"section",2),w(1,"app-breadcrumbs",3),f(2,"section",4),L(3,NOe,3,1,"figure",5),f(4,"div",6),w(5,"app-breadcrumbs",7),L(6,ROe,1,1,"app-tags-row",8),f(7,"h1",9),v(8),h(),L(9,POe,2,1,"p",10),f(10,"section",11)(11,"div",12)(12,"h3",13),v(13),h(),f(14,"p",14),v(15," total today"),h()(),f(16,"div",15)(17,"h3",13),v(18),h(),f(19,"p",14),v(20," est. total monthly"),h()()(),L(21,FOe,5,3,"app-squiggly-background",16)(22,BOe,4,2,"div",17)(23,GOe,2,1)(24,jOe,1,1)(25,UOe,3,0,"div",18)(26,WOe,5,2,"div",19)(27,tFe,10,8,"ng-container",20)(28,cFe,9,7,"ng-container",20)(29,dFe,2,1,"ng-container",20),h()(),L(30,uFe,1,1,"deals-perks",21)(31,fFe,4,2,"section",22)(32,hFe,4,1,"section",22),w(33,"app-deal-disclaimer",23)(34,"home-disclaimer-graphic",24),h()),2&t){const e=D();let i;m(),p("breadcrumbs",e.breadcrumbs),m(2),p("ngIf",(null==e.deal?null:e.deal.device_image_1)||(null==e.deal?null:e.deal.deal_image_uploaded_file)),m(2),p("breadcrumbs",e.breadcrumbs),m(),p("ngIf",e.deal),m(2),te(null==e.deal?null:e.deal.deal_name),m(),p("ngIf",e.dealType===e.DealType.bundle&&e.isRetailerHidden(e.deal)),m(4),se("\xa3",null==e.deal||null==e.deal.deal_pay_today_total_inc_vat?null:e.deal.deal_pay_today_total_inc_vat.toFixed(2),""),m(5),se("\xa3",null==e.deal||null==e.deal.deal_monthly_total_inc_vat?null:e.deal.deal_monthly_total_inc_vat.toFixed(2),""),m(3),p("ngIf",null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.deal_price_rises),m(),rn(23,!0===(i=e.isIdea14Deal)?23:24),m(2),p("ngIf","phone-contract"===(null==e.deal?null:e.deal.deal_contract_structure)),m(),p("ngIf","bundle"===e.dealType&&"phone-contract"!==(null==e.deal?null:e.deal.deal_contract_structure)),m(),p("ngIf",e.showSimDetails&&"phone-contract"!==(null==e.deal?null:e.deal.deal_contract_structure)),m(),p("ngIf",!e.showSimDetails&&"phone-contract"!==(null==e.deal?null:e.deal.deal_contract_structure)),m(),p("ngIf","phone-contract"===(null==e.deal?null:e.deal.deal_contract_structure)),m(),p("ngIf",e.dealPerks),m(),p("ngIf",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.company_ethos),m(),p("ngIf",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.reviews)}}class $3{constructor(n,e){this.dealDetailsState=n,this.route=e,this.isLoggedIn=!1,this.phoneModel="",this.showSimDetails=!1,this.dealType=et.bundle,this.isRetailerHidden=Og,this.routeNames=V,this.faInfoCircle=mr,this.HttpStatus=y2,this.DealType=et,this.parseFloat=parseFloat,this.dealType=this.route.snapshot.data.dealType;const i=this.route.snapshot.params.id;this.phoneModel=this.route.snapshot.params.phone_model,this.dealDetailsState.fetchDeal(parseInt(i)),this.showSimDetails="bundle"===this.dealType,this.isLoggedIn$.subscribe(r=>{this.isLoggedIn=r})}ngOnInit(){gtag("event","product_details__page_load",{deal_type:this.dealType,manufacturer_id:this.deal?.manufacturer.id,phone_model_slug:this.deal?.phone_model.slug||this.phoneModel,is_logged_in:this.isLoggedIn}),cd(this.deal)&&gtag("event","product_details__page_load__idea_14",{deal_phone_model:this.deal?.phone_model.name??this.deal?.phone_model.slug??this.deal?.phone_model.id,deal_contract_length:this.deal?.deal_contract_length,deal_monthly_total_inc_vat:this.deal?.deal_monthly_total_inc_vat,deal_pay_today_total_inc_vat:this.deal?.deal_pay_today_total_inc_vat})}get deal(){return this.dealDetailsState.deal()}get breadcrumbs(){switch(this.dealType){case"phone-only":return[{label:"Compare SIM free phones",path:V.simFreePhoneSelect.fullPath()},{label:`${this.deal?.phone_model?.name||this.phoneModel} Deals`,path:V.simFreeDeals.list.fullPath({phoneModel:this.phoneModel})},{label:"Your deal"}];case"sim-only":return[{label:"Home",path:V.home.fullPath()},{label:"Compare SIM Only deals",path:V.simOnlyDeals.list.fullPath()},{label:"Your deal"}];case"bundle":return[{label:"Compare phone contacts",path:V.bundle.selectPhone.fullPath()},{label:`${this.deal?.phone_model?.name||this.phoneModel} Deals`,path:V.bundle.list.fullPath({phoneModel:this.phoneModel})},{label:"Your deal"}];default:throw xr()}}get dealPerks(){if(this.deal?.deal_perks&&this.deal?.deal_perks.length>0)return this.deal?.deal_perks?.split(";")}get creditCheck(){return null==this.deal?.deal_credit_check?"Unknown":this.deal.deal_credit_check?"Required":"Not required"}get isIdea14Deal(){return this.deal&&cd(this.deal)}static#e=this.\u0275fac=function(e){return new(e||$3)(C(ud),C(d1))};static#t=this.\u0275cmp=G({type:$3,selectors:[["app-deal-details-page"]],standalone:!0,features:[Ne([ud]),U],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["page",""],[1,"container","mt-10"],[1,"md:hidden",3,"breadcrumbs"],[1,"flex","flex-col","items-center","gap-4","md:flex-row","md:items-start","md:gap-7","xl:gap-20"],["class","mb-7 mt-8 flex aspect-square w-full min-w-[250px] max-w-[496px] flex-1 items-center justify-center rounded-3xl border bg-[#FFF] md:mb-0 md:mt-0",4,"ngIf"],[1,"w-full","min-w-[290px]","flex-1"],[1,"hidden","md:block",3,"breadcrumbs"],["class","mt-7 block",3,"deal",4,"ngIf"],[1,"mb-5","mt-3","text-3xl","font-semibold"],["class","mb-5",4,"ngIf"],[1,"mb-12","flex","border-t","border-black","border-opacity-20","pt-7"],[1,"flex-1","border-r","border-black","border-opacity-20","pl-2.5"],[1,"text-3.5xl","font-medium"],[1,""],[1,"flex-1","pl-8"],["class","mb-5 mt-9 block w-full",4,"ngIf"],["class","my-6",4,"ngIf"],["class","mb-8 border-b border-b-black border-opacity-20 pb-2",4,"ngIf"],["class","mb-7 mt-9 flex w-full items-center justify-center border-b border-black border-opacity-20",4,"ngIf"],[4,"ngIf"],[3,"perks",4,"ngIf"],["class","mt-12",4,"ngIf"],[1,"mt-10","block"],[1,"my-10","block","!px-0"],[1,"mb-7","mt-8","flex","aspect-square","w-full","min-w-[250px]","max-w-[496px]","flex-1","items-center","justify-center","rounded-3xl","border","bg-[#FFF]","md:mb-0","md:mt-0"],[1,"relative","m-5","h-full","w-full"],["fill","","alt","Deal image",1,"aspect-square","object-contain",3,"ngSrc"],[1,"mt-7","block",3,"deal"],[1,"mb-5"],[1,"mb-5","mt-9","block","w-full"],[1,"mx-4","flex","h-[114px]","items-center","justify-between","bg-black","px-4","text-white",3,"href"],["alt","Member benefit image","width","50","height","50",3,"ngSrc",4,"ngIf"],["alt","Member benefit image","width","50","height","50",3,"ngSrc"],[1,"my-6"],[1,"flex","items-center"],[1,"mr-2",3,"icon"],[1,"btn","btn-primary","fixed","bottom-5","left-5","right-5","z-20","rounded-full","uppercase","text-white","md:static","md:mb-14","md:w-full",3,"routerLink"],[3,"deal",4,"ngIf"],[3,"deal"],[1,"mb-8","border-b","border-b-black","border-opacity-20","pb-2"],[1,"text-xl","font-semibold"],[1,"mb-7","mt-9","flex","w-full","items-center","justify-center","border-b","border-black","border-opacity-20"],[1,"flex-1","text-center","text-xl",3,"ngClass","click"],[1,"mb-12","grid","grid-cols-2","items-stretch","gap-3"],["label","SIM monthly cost",3,"value",4,"ngIf"],["label","contract length",3,"value",4,"ngIf"],["label","credit check?",3,"value",4,"ngIf"],["label","data allowance",3,"value",4,"ngIf"],["label","connectivity",3,"value",4,"ngIf"],["label","texts",3,"value",4,"ngIf"],["label","minutes",3,"value",4,"ngIf"],["class","mb-12",4,"ngIf"],["label","SIM monthly cost",3,"value"],["label","contract length",3,"value"],["label","credit check?",3,"value"],["label","data allowance",3,"value"],["label","connectivity",3,"value"],["label","texts",3,"value"],["label","minutes",3,"value"],[1,"mb-12"],[1,"mb-4","text-2xl","font-semibold"],[1,"prose","mt-5","max-w-none",3,"innerHTML"],[1,"mb-12","grid","grid-cols-2","gap-3"],["label","device monthly cost",3,"value",4,"ngIf"],["label","device total cost",3,"value",4,"ngIf"],["label","device upfront cost",3,"value",4,"ngIf"],["label","colour",3,"value",4,"ngIf"],["label","device monthly cost",3,"value"],["label","device total cost",3,"value"],["label","device upfront cost",3,"value"],["label","colour",3,"value"],[3,"perks"],[1,"mt-12"],[1,"text-2xl","font-semibold"]],template:function(e,i){if(1&e&&L(0,VOe,2,0,"ng-container",0)(1,mFe,35,19,"ng-template",null,1,Et),2&e){const r=Mt(2);p("ngIf",i.dealDetailsState.status()===i.HttpStatus.loading)("ngIfElse",r)}},dependencies:[ad,J3,r1,i6,l1,Re,Jg,AG,gG,Gg,mt,Fg,K3,TOe,gt]})}function pFe(t,n){if(1&t){const e=lt();de(0),f(1,"li")(2,"button",22),j("click",function(){const a=ot(e).$implicit;return st(D(2).applyTag(a.name))}),v(3),h()(),le()}if(2&t){const e=n.$implicit,i=D(2);m(2),p("ngClass",i.tags.includes(e.name)?"bg-electric-blue text-white":"bg-white text-electric-blue"),m(),se(" ",e.name," ")}}function AFe(t,n){if(1&t&&(f(0,"ul",21),L(1,pFe,4,2,"ng-container",12),h()),2&t){const e=D();m(),p("ngForOf",e.allTags)}}function gFe(t,n){if(1&t&&(de(0),w(1,"home-blog-card",23),le()),2&t){const e=n.$implicit;m(),p("article",e)}}function vFe(t,n){if(1&t){const e=lt();de(0),f(1,"li")(2,"button",25),j("click",function(){const a=ot(e).$implicit;return st(D(2).toggleTag(a.name))}),v(3),h()(),le()}if(2&t){const e=n.$implicit,i=D(2);m(2),p("ngClass",i.tags.includes(e.name)?"bg-pink-700 text-white":"bg-pink-100 text-black"),m(),se(" ",e.name," ")}}function bFe(t,n){if(1&t&&(f(0,"ul",24),L(1,vFe,4,2,"ng-container",12),h()),2&t){const e=D();m(),p("ngForOf",e.allTags)}}Z1([Oi(C1.getLoginStatus)],$3.prototype,"isLoggedIn$",void 0);let vG=(()=>{class t{constructor(e,i,r,a){this.route=e,this.articleService=i,this.snackBar=r,this.router=a,this.tags=[],this.allTags=[],this.articles=[],this.faClose=Cl,this.route.queryParams.subscribe(o=>{const s=o.tags;s&&(this.tags=s.split(","))})}ngOnInit(){this.getArticles(),this.articleService.getAllTags().subscribe({next:e=>{this.allTags=e},error:e=>{this.snackBar.open(e,"Error",{duration:2e3})}})}toggleTag(e){this.tags?.includes(e)?this.tags=this.tags?.filter(i=>i!==e):this.tags?.push(e)}applyTag(e){var i=this;return Oe(function*(){i.toggleTag(e),yield i.applyFilter()})()}getArticles(){this.articleService.getAllArticles(this.tags).subscribe({next:e=>{this.articles=e},error:e=>{this.snackBar.open(e,"Error",{duration:2e3})}})}openFilterModal(){document.getElementById("blog-filter-dialog").showModal()}closeFilterModal(){document.getElementById("blog-filter-dialog").close()}applyFilter(){var e=this;return Oe(function*(){yield e.router.navigate([],{queryParams:{tags:e.tags.join()}}),e.getArticles()})()}applyFilterModal(){var e=this;return Oe(function*(){e.closeFilterModal(),yield e.applyFilter()})()}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1),C(jg),C(v2),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-article-list"]],standalone:!0,features:[U],decls:28,vars:6,consts:[[1,"mx-auto","max-w-[1160px]","p-5"],[1,"my-8","text-center","font-display","text-5xl","font-semibold"],[1,"mb-8","hidden","border-b","pb-5","lg:block"],["class","flex flex-wrap gap-2",4,"ngIf"],[1,"btn","btn-outline","btn-primary","mb-8","flex","w-full","justify-between","rounded-xl","lg:hidden",3,"click"],[1,"flex","items-center","justify-start","text-md","font-bold"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 20 20","fill","none",1,"mr-2"],["d","M2.5 5H17.5","stroke","#0047FF","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M5 10H15","stroke","#0047FF","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M7 15H13","stroke","#0047FF","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"text-md","font-normal"],[1,"flex","flex-wrap","justify-center","gap-8"],[4,"ngFor","ngForOf"],["id","blog-filter-dialog",1,"modal"],[1,"modal-box","relative","flex","flex-col","rounded-3xl"],[1,"absolute","right-5","top-5","text-2xl",3,"click"],[3,"icon"],[1,"text-xl","font-semibold"],["class","my-8 flex flex-wrap gap-2",4,"ngIf"],[1,"btn","btn-outline","btn-primary","flex-1","rounded-full","text-white",3,"click"],["method","dialog",1,"modal-backdrop"],[1,"flex","flex-wrap","gap-2"],[1,"mb-2","rounded-full","border","border-electric-blue","px-4","py-1.5","text-center","text-sm","font-bold",3,"ngClass","click"],[3,"article"],[1,"my-8","flex","flex-wrap","gap-2"],[1,"mb-2","rounded-full","px-4","py-1.5","text-center","text-sm","font-bold",3,"ngClass","click"]],template:function(i,r){1&i&&(f(0,"section",0)(1,"h1",1),v(2,"BLOGGIN HQ"),h(),f(3,"div",2),L(4,AFe,2,1,"ul",3),h(),f(5,"button",4),j("click",function(){return r.openFilterModal()}),f(6,"span",5),D1(),f(7,"svg",6),w(8,"path",7)(9,"path",8)(10,"path",9),h(),v(11," REFINE "),h(),Tc(),f(12,"span",10),v(13),h()(),f(14,"ul",11),L(15,gFe,2,1,"ng-container",12),h(),f(16,"dialog",13)(17,"div",14)(18,"button",15),j("click",function(){return r.closeFilterModal()}),w(19,"fa-icon",16),h(),f(20,"h3",17),v(21,"Filter by tag"),h(),L(22,bFe,2,1,"ul",18),f(23,"button",19),j("click",function(){return r.applyFilterModal()}),v(24," CONFIRM "),h()(),f(25,"form",20)(26,"button"),v(27,"Close"),h()()()()),2&i&&(m(4),p("ngIf",r.allTags&&r.allTags.length>0),m(9),so(" ",r.tags.length," ",r.tags.length>1||0===r.tags.length?"filters":"filter"," applied "),m(2),p("ngForOf",r.articles),m(4),p("icon",r.faClose),m(3),p("ngIf",r.allTags&&r.allTags.length>0))},dependencies:[mt,Yg,r1,Re,Ut]})}return t})();function yFe(t,n){1&t&&(f(0,"article"),w(1,"app-loading",2),h())}const MFe=t=>({tags:t});function CFe(t,n){if(1&t&&(de(0),f(1,"li",12)(2,"a",13),v(3),h()(),le()),2&t){const e=n.$implicit,i=D(3);m(2),p("queryParams",an(3,MFe,e.name))("routerLink",i.routeNames.articles.list.fullPath()),m(),te(e.name)}}function wFe(t,n){if(1&t&&(f(0,"ul",10),L(1,CFe,4,5,"ng-container",11),h()),2&t){const e=D(2);m(),p("ngForOf",null==e.article?null:e.article.tags)}}function _Fe(t,n){if(1&t&&w(0,"img",14),2&t){const e=D(2);U2("ngSrc",null==e.article?null:e.article.cover_image),aa("alt","Image describing: ",null==e.article?null:e.article.title,"")}}function xFe(t,n){if(1&t&&(f(0,"article",3)(1,"h1",4),v(2),h(),L(3,wFe,2,1,"ul",5),f(4,"div",6)(5,"p",7),v(6),h(),f(7,"p",7),v(8),h()(),L(9,_Fe,1,2,"img",8),w(10,"section",9),h()),2&t){const e=D();let i,r;m(2),te(null==e.article?null:e.article.title),m(),p("ngIf",(null==e.article?null:e.article.tags)&&(null!==(i=null==e.article||null==e.article.tags?null:e.article.tags.length)&&void 0!==i?i:0)>0),m(3),te(e.date),m(2),se(" written by: ",null!==(r=null==e.article||null==e.article.author?null:e.article.author.first_name)&&void 0!==r?r:null==e.article||null==e.article.author?null:e.article.author.full_name," "),m(),p("ngIf",null==e.article?null:e.article.cover_image),m(),p("innerHTML",null==e.article?null:e.article.text,jn)}}let DFe=(()=>{class t{constructor(e,i,r,a,o,s){this.articleService=e,this.route=i,this.titleService=r,this.metaService=a,this.snackBar=o,this.sanitizer=s,this.loading=!1,this.windowWidth=0,this.routeNames=V}ngOnInit(){this.getArticle(),this.windowWidth=window.innerWidth}getArticle(){this.loading=!0,this.route.params.subscribe(()=>{const e=this.route.snapshot.params.id||Object.values(this.route.snapshot.params)[0];this.articleService.getArticle(e).subscribe({next:i=>{this.article=i,this.article?.text&&(this.article.text=this.sanitizer.bypassSecurityTrustHtml(this.article.text)),this.date=Pe.fromISO(this.article.created_at).toFormat("dd LLL yyyy"),this.setMetadata(this.article)},error:i=>{this.openSnackBar(i.error.detail)},complete:()=>{this.loading=!1}})})}setMetadata(e){if(e.meta_title?(this.titleService.setTitle("Noggin | "+e.meta_title),this.metaService.updateTag({name:"title",content:e.meta_title}),this.metaService.updateTag({name:"twitter:title",content:e.meta_title}),this.metaService.updateTag({property:"og:title",content:e.meta_title})):e.page_title?(this.titleService.setTitle("Noggin | "+e.page_title),this.metaService.updateTag({name:"title",content:e.page_title}),this.metaService.updateTag({name:"twitter:title",content:e.page_title}),this.metaService.updateTag({property:"og:title",content:e.page_title})):e.title?(this.titleService.setTitle("Noggin | "+e.title),this.metaService.updateTag({name:"title",content:e.title}),this.metaService.updateTag({name:"twitter:title",content:e.title}),this.metaService.updateTag({property:"og:title",content:e.title})):(this.titleService.setTitle("Noggin | See Our Best SIM & Mobile Deals for You"),this.metaService.updateTag({name:"title",content:"Noggin | See Our Best SIM & Mobile Deals for You"}),this.metaService.updateTag({name:"twitter:title",content:"Noggin | See Our Best SIM & Mobile Deals for You"}),this.metaService.updateTag({property:"og:title",content:"Noggin | See Our Best SIM & Mobile Deals for You"})),e.author?.full_name&&this.metaService.updateTag({property:"article:author",content:e.author.full_name}),this.metaService.updateTag({property:"article:section",content:"Technology"}),this.metaService.updateTag({property:"article:published_time",content:new Date(e.created_at).toISOString()}),e.cover_image&&(this.metaService.updateTag({property:"og:image",content:e.cover_image}),this.metaService.updateTag({name:"twitter:image:src",content:e.cover_image})),e.meta_description&&(this.metaService.updateTag({name:"description",content:e.meta_description}),this.metaService.updateTag({property:"og:description",content:e.meta_description}),this.metaService.updateTag({name:"twitter:description",content:e.meta_description}),this.metaService.updateTag({name:"msapplication-tooltip",content:e.meta_description})),e.meta_keywords&&this.metaService.updateTag({name:"keywords",content:e.meta_keywords}),e.tags)for(const i of e.tags)this.metaService.addTag({property:"article:tag",content:i.name})}openSnackBar(e){this.snackBar.open("Error:",e,{duration:5e3})}static#e=this.\u0275fac=function(i){return new(i||t)(C(jg),C(d1),C(L4),C(AD),C(v2),C(s3))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-article-view"]],standalone:!0,features:[U],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["articleView",""],[1,"my-28","block"],[1,"mx-auto","max-w-[880px]","p-5"],[1,"mb-7","mt-6","text-3xl","font-semibold"],["class","mb-8 flex flex-wrap gap-2",4,"ngIf"],[1,"flex","w-full","flex-col","justify-between","gap-5","md:flex-row"],[1,"text-sm","uppercase","text-pink-700"],["width","350px","height","240px","class","mt-7 w-full rounded-3xl object-contain",3,"ngSrc","alt",4,"ngIf"],[1,"prose","mx-auto","mt-8","font-sans","lg:prose-xl","prose-headings:my-0","prose-p:my-0","prose-img:mx-auto","prose-img:my-0",3,"innerHTML"],[1,"mb-8","flex","flex-wrap","gap-2"],[4,"ngFor","ngForOf"],[1,"mb-2","rounded-full","bg-pink-100","px-4","py-1.5","text-center","text-sm","font-bold"],[3,"queryParams","routerLink"],["width","350px","height","240px",1,"mt-7","w-full","rounded-3xl","object-contain",3,"ngSrc","alt"]],template:function(i,r){if(1&i&&L(0,yFe,2,0,"article",0)(1,xFe,11,6,"ng-template",null,1,Et),2&i){const a=Mt(2);p("ngIf",r.loading)("ngIfElse",a)}},dependencies:[gt,l1,Re,Ut,J3],encapsulation:2})}return t})();function SFe(t,n){if(1&t&&w(0,"img",6),2&t){const e=D(3);U2("ngSrc",null==e.websiteContent?null:e.websiteContent.image),aa("alt","Image describing: ",null==e.websiteContent?null:e.websiteContent.title,"")}}function zFe(t,n){if(1&t&&(de(0),L(1,SFe,1,2,"img",5),le()),2&t){const e=D(2);m(),p("ngIf",null==e.websiteContent?null:e.websiteContent.image)}}function IFe(t,n){if(1&t&&(f(0,"article",1)(1,"h1",2),v(2),h(),L(3,zFe,2,1,"ng-container",3),w(4,"section",4),h()),2&t){const e=D();m(2),te(null==e.websiteContent?null:e.websiteContent.title),m(),p("ngIf",e.websiteContent.image),m(),p("innerHTML",e.content,jn)}}let bG=(()=>{class t{constructor(e,i,r,a,o){this.route=e,this.websiteCmsService=i,this.metaService=r,this.titleService=a,this.sanitized=o}ngOnInit(){this.slug=this.route.snapshot.data.slug??this.route.snapshot.routeConfig?.path,this.getWebsitePageContent()}setMetadata(e){e.cover_image&&(this.metaService.updateTag({property:"og:image",content:e.cover_image}),this.metaService.updateTag({name:"twitter:image:src",content:e.cover_image})),e.meta_description&&(this.metaService.updateTag({name:"description",content:e.meta_description}),this.metaService.updateTag({property:"og:description",content:e.meta_description}),this.metaService.updateTag({name:"twitter:description",content:e.meta_description}),this.metaService.updateTag({name:"msapplication-tooltip",content:e.meta_description})),e.meta_keywords&&this.metaService.updateTag({name:"keywords",content:e.meta_keywords}),e.meta_title?(this.titleService.setTitle("Noggin | "+e.meta_title),this.metaService.updateTag({name:"title",content:e.meta_title}),this.metaService.updateTag({name:"twitter:title",content:e.meta_title}),this.metaService.updateTag({property:"og:title",content:e.meta_title})):e.title?(this.titleService.setTitle("Noggin | "+this.stripSpanTags(e.title)),this.metaService.updateTag({name:"title",content:this.stripSpanTags(e.title)}),this.metaService.updateTag({name:"twitter:title",content:this.stripSpanTags(e.title)}),this.metaService.updateTag({property:"og:title",content:this.stripSpanTags(e.title)})):(this.titleService.setTitle("Noggin | See Our Best SIM & Mobile Deals for You"),this.metaService.updateTag({name:"title",content:"Noggin | See Our Best SIM & Mobile Deals for You"}),this.metaService.updateTag({name:"twitter:title",content:"Noggin | See Our Best SIM & Mobile Deals for You"}),this.metaService.updateTag({property:"og:title",content:"Noggin | See Our Best SIM & Mobile Deals for You"}))}getWebsitePageContent(){this.slug&&this.websiteCmsService.getWebsiteCMSContent(this.slug).subscribe({next:e=>{this.websiteContent=e.data,this.content=this.sanitized.bypassSecurityTrustHtml(e.data.content),this.setMetadata(e.data)}})}stripSpanTags(e){return e.replace(/<[^>]*>?/gm," ")}static#e=this.\u0275fac=function(i){return new(i||t)(C(d1),C(R7),C(AD),C(L4),C(s3))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-website-cms-page-wrapper"]],decls:1,vars:1,consts:[["class","mx-auto max-w-[880px] p-5",4,"ngIf"],[1,"mx-auto","max-w-[880px]","p-5"],[1,"mb-10","mt-6","text-5xl","font-semibold"],[4,"ngIf"],[1,"prose","mt-8","font-sans","lg:prose-xl","prose-headings:my-0","prose-p:my-0","prose-img:mx-auto","prose-img:my-0",3,"innerHTML"],["width","350px","height","240px","class","mt-7 w-full rounded-3xl object-contain",3,"ngSrc","alt",4,"ngIf"],["width","350px","height","240px",1,"mt-7","w-full","rounded-3xl","object-contain",3,"ngSrc","alt"]],template:function(i,r){1&i&&L(0,IFe,5,3,"article",0),2&i&&p("ngIf",r.websiteContent)},dependencies:[Re,l1],encapsulation:2})}return t})(),kFe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-faq-page"]],standalone:!0,features:[U],decls:2,vars:0,consts:[[1,"container","py-10"]],template:function(i,r){1&i&&(f(0,"section",0),w(1,"app-faq"),h())},dependencies:[Q3]})}return t})();const fd={complaints:"complaints",contact:"contact"};let hd=(()=>{class t{constructor(){this.id=t.id,this.continue=new De}static#e=this.id="success-dialog";handleContinue(){this.continue.emit()}static#t=this.\u0275fac=function(i){return new(i||t)};static#n=this.\u0275cmp=G({type:t,selectors:[["app-success"]],outputs:{continue:"continue"},standalone:!0,features:[U],decls:11,vars:5,consts:[[1,"modal",3,"id"],[1,"modal-box"],[1,"mx-auto","flex","items-center","justify-center"],["alt","Green smiley logo","ngSrc","/assets/svg/face-green.svg",1,"mr-5","h-11","w-11",3,"width","height"],[1,"text-center","text-2xl","font-semibold"],["alt","Green smiley logo","ngSrc","/assets/svg/face-green.svg",1,"ml-5","h-11","w-11","text-center",3,"width","height"],[1,"mx-auto","my-6","block","text-center"],[1,"btn","btn-primary","block","w-full","rounded-full","text-off-white",3,"click"]],template:function(i,r){1&i&&(f(0,"dialog",0)(1,"div",1)(2,"div",2),w(3,"img",3),f(4,"h3",4),v(5," Success, your message has been delivered "),h(),w(6,"img",5),h(),f(7,"p",6),v(8,"Thank you for your query."),h(),f(9,"button",7),j("click",function(){return r.handleContinue()}),v(10,"Continue"),h()()()),2&i&&(U2("id",r.id),m(3),p("width",44)("height",44),m(3),p("width",44)("height",44))},dependencies:[l1]})}return t})(),EFe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-contact-call-us"]],standalone:!0,features:[U],decls:7,vars:0,consts:[[1,"mx-auto","mt-10","max-w-[884px]"],["href","tel:01913759140",1,"text-electric-blue"],[1,"mt-2.5","text-md","text-pink-700"]],template:function(i,r){1&i&&(f(0,"section",0)(1,"p"),v(2,"Or call us on: "),f(3,"a",1),v(4,"0191 375 9140*"),h()(),f(5,"p",2),v(6,"We\u2019re a small team, with a phone on our founders' desk. Call us - we\u2019d love to answer your questions and learn about your experiences with Noggin."),h()())}})}return t})();function LFe(t,n){1&t&&(de(0),v(1,"Contact Us"),le())}function HFe(t,n){1&t&&v(0,"Complaints")}function TFe(t,n){1&t&&(f(0,"small",18),v(1,"Please enter valid email address, eg: example@domain.com"),h())}function VFe(t,n){1&t&&(de(0),v(1,"Submit Query"),le())}function NFe(t,n){1&t&&w(0,"span",19)}let yG=(()=>{class t{testing(){this.testOpen=!this.testOpen}constructor(e,i,r,a,o){this.userService=e,this.fb=i,this._snackBar=r,this.route=a,this.router=o,this.loading=Qe(!1),this.success=null,this.testOpen=!1,this.ContactType=fd,this.contactType=this.route.snapshot.data.type}ngOnInit(){this.contactForm=this.fb.group({email:["",[Yt.email,Yt.required]],message:["",[Yt.required]],name:["",[Yt.required]]})}submit(){this.loading.set(!0),this.contactType===fd.complaints?this.userService.contactUs(this.contactForm.value,!0).subscribe({next:()=>{this.success="Message sent successfully!",this.openSuccessModal()},error:()=>{this.openSnackBar("Error sending message")},complete:()=>{this.loading.set(!1)}}):this.userService.contactUs(this.contactForm.value).subscribe({next:()=>{this.openSuccessModal()},error:()=>{this.openSnackBar("Error sending message")},complete:()=>{this.loading.set(!1)}})}openSuccessModal(){document.getElementById(hd.id).showModal()}closeSuccessModal(){document.getElementById(hd.id).close()}handleContinue(){return this.closeSuccessModal(),this.router.navigate([V.compare.mobile.fullPath()])}openSnackBar(e){this._snackBar.open("Status:",e,{duration:5e3})}static#e=this.\u0275fac=function(i){return new(i||t)(C(L2),C(u3),C(v2),C(d1),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-contact"]],decls:26,vars:7,consts:[[1,"container","mb-12"],[1,"mx-auto","mb-10","mt-24","max-w-[884px]","text-4xl","font-semibold"],[4,"ngIf","ngIfElse"],["complaints",""],[1,"mx-auto","flex","max-w-[884px]","flex-col","items-center","pb-10",3,"formGroup"],[1,"flex","flex-col","gap-5","self-stretch"],[1,"flex","flex-col"],["for","name",1,"mb-1.5","text-sm","uppercase"],["formControlName","name","id","name","type","text",1,"input","rounded-xl","border","border-black","p-4"],[1,"mt-4","flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["class","text-error-red",4,"ngIf"],["for","query",1,"mb-1.5","text-sm","uppercase"],["id","query","formControlName","message","rows","5",1,"textarea","rounded-xl","border","border-black","p-4"],["name","Submit Contact Form",1,"btn","btn-outline","btn-primary","mx-auto","mt-10","h-14","w-[280px]","rounded-full",3,"disabled","click"],["loadingSpinner",""],[3,"continue"],[1,"text-error-red"],[1,"loading","loading-dots","loading-lg"]],template:function(i,r){if(1&i&&(f(0,"article",0)(1,"h1",1),L(2,LFe,2,0,"ng-container",2)(3,HFe,1,0,"ng-template",null,3,Et),h(),f(5,"form",4)(6,"fieldset",5)(7,"div",6)(8,"label",7),v(9,"Full name"),h(),w(10,"input",8),h(),f(11,"div",9)(12,"label",10),v(13,"email"),h(),w(14,"input",11),h(),L(15,TFe,2,0,"small",12),f(16,"div",9)(17,"label",13),v(18,"Your Query"),h(),w(19,"textarea",14),h()(),f(20,"button",15),j("click",function(){return!r.loading()&&r.submit()}),L(21,VFe,2,0,"ng-container",2)(22,NFe,1,0,"ng-template",null,16,Et),h()(),w(24,"app-contact-call-us"),f(25,"app-success",17),j("continue",function(){return r.handleContinue()}),h()()),2&i){const a=Mt(4),o=Mt(23);let s;m(2),p("ngIf",r.contactType===r.ContactType.contact)("ngIfElse",a),m(3),p("formGroup",r.contactForm),m(10),p("ngIf","INVALID"===(null==(s=r.contactForm.get("email"))?null:s.status)&&(null==(s=r.contactForm.get("email"))?null:s.touched)&&!(null!=(s=r.contactForm.get("email"))&&null!=s.errors&&s.errors.required)&&(null==(s=r.contactForm.get("email"))||null==s.errors?null:s.errors.email)),m(5),p("disabled",r.contactForm.invalid),m(),p("ngIf",!r.loading())("ngIfElse",o)}},dependencies:[Re,ga,ki,ma,pa,hr,va,EFe,hd]})}return t})(),MG=(()=>{class t{constructor(){this.routeNames=V}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-not-found"]],decls:11,vars:2,consts:[[3,"dark"],[1,"flex","min-h-[900px]","flex-1","flex-col","items-center","justify-center"],["alt","Smiley logo","height","80","width","80","ngSrc","assets/svg/face-green.svg",1,"mb-9","block"],[1,"mb-9","text-3xl","font-semibold"],[1,"mb-9","font-display","text-5xl","font-bold"],[1,"btn","btn-secondary","h-16","w-60","rounded-full","text-3xl",3,"routerLink"]],template:function(i,r){1&i&&(f(0,"app-drawer"),w(1,"app-navbar",0),f(2,"section",1),w(3,"img",2),f(4,"h2",3),v(5,"404"),h(),f(6,"h1",4),v(7,"Uh Oh! We cannot find the page you are looking for."),h(),f(8,"a",5),v(9,"Go Home"),h()(),w(10,"app-footer"),h()),2&i&&(m(),p("dark",!1),m(7),p("routerLink",r.routeNames.home.fullPath()))}})}return t})();function RFe(t,n){1&t&&(de(0),w(1,"app-loading"),le())}function PFe(t,n){1&t&&w(0,"app-tags-row",24),2&t&&p("deal",D(2).deal)}function OFe(t,n){1&t&&w(0,"img",28),2&t&&p("ngSrc",D(3).deal.members_benefit_image)}function FFe(t,n){if(1&t&&(f(0,"app-squiggly-background",25)(1,"a",26)(2,"h4"),v(3),h(),L(4,OFe,1,1,"img",27),h()()),2&t){const e=D(2);m(),p("href",null==e.deal?null:e.deal.members_benefit_link,S1),m(2),te(null==e.deal?null:e.deal.members_benefit_text),m(),p("ngIf",null==e.deal?null:e.deal.members_benefit_image)}}function BFe(t,n){if(1&t&&(f(0,"div",29)(1,"p",30),w(2,"fa-icon",31),v(3),h()()),2&t){const e=D(2);m(2),p("icon",e.faInfoCircle),m(),te(null==e.deal?null:e.deal.deal_price_rises)}}function GFe(t,n){1&t&&w(0,"app-get-deal-btn",32),2&t&&p("deal",D(2).deal)}function YFe(t,n){if(1&t&&w(0,"deals-detail-item",33),2&t){const e=D(2);p("value",null==e.deal?null:e.deal.sim_contract_length_friendly)}}function jFe(t,n){if(1&t&&w(0,"deals-detail-item",34),2&t){const e=D(2);p("value",null!=e.deal&&e.deal.sim_unlimited_data?"Unlimited":(null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)+"GB")}}function UFe(t,n){if(1&t&&w(0,"deals-detail-item",35),2&t){const e=D(2);p("value",null==e.deal?null:e.deal.deal_connectivity)}}function WFe(t,n){if(1&t&&w(0,"deals-detail-item",36),2&t){const e=D(2);let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_text_allowance_numeric?null:e.deal.sim_text_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function ZFe(t,n){if(1&t&&w(0,"deals-detail-item",37),2&t){const e=D(2);let i;p("value",null!==(i=null==e.deal||null==e.deal.sim_minute_allowance_numeric?null:e.deal.sim_minute_allowance_numeric.toString())&&void 0!==i?i:"Unlimited")}}function qFe(t,n){if(1&t&&(f(0,"section",38)(1,"h3",39),v(2,"Sim details"),h(),w(3,"div",40),h()),2&t){const e=D(2);m(3),p("innerHTML",null==e.deal?null:e.deal.sim_details_free_text,jn)}}function JFe(t,n){1&t&&w(0,"deals-perks",41),2&t&&p("perks",D(2).dealPerks)}function QFe(t,n){if(1&t&&(f(0,"section",42)(1,"h3",43),v(2),h(),w(3,"div",40),h()),2&t){const e=D(2);m(2),se("",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name,"'s ethos"),m(),p("innerHTML",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.company_ethos,jn)}}function XFe(t,n){if(1&t&&(f(0,"section",42)(1,"h3",43),v(2),h(),f(3,"p",44),v(4),h()()),2&t){const e=D(2);m(2),se("Why Noggin loves ",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.name,""),m(2),te(null==e.deal?null:e.deal.our_thoughts)}}function KFe(t,n){if(1&t&&(f(0,"section",2),w(1,"app-breadcrumbs",3),L(2,PFe,1,1,"app-tags-row",4),f(3,"h1",5),v(4),h(),f(5,"div",6)(6,"h3",7),v(7),h(),f(8,"p",8),v(9," per month"),h()(),L(10,FFe,5,3,"app-squiggly-background",9)(11,BFe,4,2,"div",10)(12,GFe,1,1,"app-get-deal-btn",11),f(13,"section",12),L(14,YFe,1,1,"deals-detail-item",13),w(15,"deals-detail-item",14),L(16,jFe,1,1,"deals-detail-item",15)(17,UFe,1,1,"deals-detail-item",16)(18,WFe,1,1,"deals-detail-item",17)(19,ZFe,1,1,"deals-detail-item",18),h(),L(20,qFe,4,1,"section",19)(21,JFe,1,1,"deals-perks",20)(22,QFe,4,2,"section",21)(23,XFe,5,2,"section",21),w(24,"app-deal-disclaimer",22),h(),w(25,"home-disclaimer-graphic",23)),2&t){const e=D();let i;m(),p("breadcrumbs",e.breadcrumbs),m(),p("ngIf",e.deal),m(2),se("Your ",null==e.deal?null:e.deal.deal_retailer_name," SIM"),m(3),se("\xa3",e.parseFloat(null!==(i=null==e.deal||null==e.deal.sim_monthly_cost_inc_vat?null:e.deal.sim_monthly_cost_inc_vat.toString())&&void 0!==i?i:"0").toFixed(2),""),m(3),p("ngIf",null==e.deal?null:e.deal.deal_is_vip),m(),p("ngIf",null==e.deal?null:e.deal.deal_price_rises),m(),p("ngIf",e.deal),m(2),p("ngIf",null==e.deal?null:e.deal.sim_contract_length_friendly),m(),p("value",e.creditCheck),m(),p("ngIf",void 0!==(null==e.deal?null:e.deal.sim_data_allowance_gb_numeric)||(null==e.deal?null:e.deal.sim_unlimited_data)),m(),p("ngIf",null==e.deal?null:e.deal.deal_connectivity),m(),p("ngIf",(null==e.deal?null:e.deal.sim_text_allowance_numeric)||(null==e.deal?null:e.deal.sim_unlimited_texts)),m(),p("ngIf",(null==e.deal?null:e.deal.sim_minute_allowance_numeric)||(null==e.deal?null:e.deal.sim_unlimited_minutes)),m(),p("ngIf",null==e.deal?null:e.deal.sim_details_free_text),m(),p("ngIf",e.dealPerks),m(),p("ngIf",null==e.deal||null==e.deal.network_provider?null:e.deal.network_provider.company_ethos),m(),p("ngIf",null==e.deal?null:e.deal.our_thoughts)}}class ec{constructor(n,e){this.dealDetailsState=n,this.route=e,this.isLoggedIn=!1,this.parseFloat=parseFloat,this.faInfoCircle=mr,this.HttpStatus=y2,this.dealDetailsState.fetchDeal(parseInt(this.route.snapshot.params.id)),this.isLoggedIn$.subscribe(r=>{this.isLoggedIn=r})}get dealPerks(){if(this.deal?.deal_perks&&this.deal?.deal_perks.length>0)return this.deal?.deal_perks?.split(";")}get creditCheck(){return null==this.deal?.deal_credit_check?"Unknown":this.deal?.deal_credit_check?"Yes":"No"}get deal(){return this.dealDetailsState.deal()}get breadcrumbs(){const n=[{label:"Home",path:V.home.fullPath()},{label:"Compare SIM Only deals",path:V.simOnlyDeals.list.fullPath()}];return this.dealDetailsState.deal()&&this.dealDetailsState.deal()?.network_provider&&n.push({label:`${this.dealDetailsState.deal()?.network_provider.name}`,path:V.simOnlyDeals.list.fullPath(),queryParams:{network_provider:this.dealDetailsState.deal()?.network_provider?.id}}),n}static#e=this.\u0275fac=function(e){return new(e||ec)(C(ud),C(d1))};static#t=this.\u0275cmp=G({type:ec,selectors:[["app-sim-details"]],standalone:!0,features:[Ne([ud]),U],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["page",""],[1,"container","max-w-screen-lg","p-5"],[3,"breadcrumbs"],["class","mt-6 block",3,"deal",4,"ngIf"],[1,"mb-5","mt-3","border-b","border-black","border-opacity-20","pb-7","text-3xl","font-semibold"],[1,"mb-6","flex","items-baseline","justify-start"],[1,"text-3.5xl","font-medium"],[1,"ml-2.5"],["class","mb-6 block w-full",4,"ngIf"],["class","my-6",4,"ngIf"],[3,"deal",4,"ngIf"],[1,"mb-12","grid","grid-cols-2","gap-3"],["label","contract length",3,"value",4,"ngIf"],["label","credit check?",3,"value"],["label","data allowance",3,"value",4,"ngIf"],["label","connectivity",3,"value",4,"ngIf"],["label","texts",3,"value",4,"ngIf"],["label","minutes",3,"value",4,"ngIf"],["class","mb-12",4,"ngIf"],[3,"perks",4,"ngIf"],["class","mt-12",4,"ngIf"],[1,"mt-10","block"],[1,"my-10","block","px-5"],[1,"mt-6","block",3,"deal"],[1,"mb-6","block","w-full"],[1,"mx-4","flex","h-[114px]","items-center","justify-between","bg-black","px-4","text-white",3,"href"],["alt","Member benefit image","width","50","height","50",3,"ngSrc",4,"ngIf"],["alt","Member benefit image","width","50","height","50",3,"ngSrc"],[1,"my-6"],[1,"flex","items-center"],[1,"mr-2",3,"icon"],[3,"deal"],["label","contract length",3,"value"],["label","data allowance",3,"value"],["label","connectivity",3,"value"],["label","texts",3,"value"],["label","minutes",3,"value"],[1,"mb-12"],[1,"mb-4","text-2xl","font-semibold"],[1,"prose","mt-5","max-w-none",3,"innerHTML"],[3,"perks"],[1,"mt-12"],[1,"text-2xl","font-semibold"],[1,"text-black","text-opacity-60"]],template:function(e,i){if(1&e&&L(0,RFe,2,0,"ng-container",0)(1,KFe,26,17,"ng-template",null,1,Et),2&e){const r=Mt(2);p("ngIf",i.dealDetailsState.status()===i.HttpStatus.loading)("ngIfElse",r)}},dependencies:[ad,Re,J3,r1,i6,l1,Jg,AG,Gg,gG,Fg,K3]})}Z1([Oi(C1.getLoginStatus)],ec.prototype,"isLoggedIn$",void 0);const $Fe=()=>({"xl:block":!0,"2xl:left-[200px] 2xl:top-[-170px] 2xl:h-[230px] 2xl:w-[230px]":!0}),eBe=()=>({"lg:top-24 lg:block lg:h-40 lg:w-40":!0,"xl:-right-12 xl:top-16 xl:h-52 xl:w-52":!0,"2xl:top-36 2xl:h-[266px] 2xl:w-[266px]":!0}),tBe=()=>({"lg:block":!0,"xl:left-[-70px] xl:top-44 xl:h-[214px] xl:w-[214px]":!0,"2xl:top-60":!0});let nBe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-our-research-hero"]],standalone:!0,features:[U],decls:46,vars:6,consts:[[1,"relative","overflow-x-clip","bg-black","py-16"],["role","presentation","alt","","ngSrc","assets/svg/face-green.svg","height","3rem","width","3rem",1,"absolute","left-[180px]","top-[-130px]","z-30","hidden","h-40","w-40","rotate-[-15deg]",3,"ngClass"],["role","presentation","alt","","ngSrc","assets/svg/face-red.svg","height","3rem","width","3rem",1,"absolute","-right-8","top-[10px]","hidden","h-32","w-32","rotate-[30deg]",3,"ngClass"],["role","presentation","alt","","ngSrc","assets/svg/face-blue.svg","height","3rem","width","3rem",1,"absolute","left-[-30px]","top-48","hidden","h-40","w-40","rotate-[-15deg]",3,"ngClass"],[1,"container","relative","z-10","mx-auto"],[1,"items-center","justify-center","lg:flex"],[1,"mx-auto","font-display","text-5xl","font-bold","uppercase","tracking-tight","text-off-white","md:text-[70px]","md:leading-[90px]","lg:text-center","xl:text-[90px]","xl:leading-[90px]","2xl:text-[110px]","2xl:leading-[110px]"],[1,"ml-3.5","inline-block","lg:hidden"],["role","presentation","alt","","ngSrc","assets/svg/face-green.svg","height","3rem","width","3rem",1,"h-9","w-9","md:h-12","md:w-12"],[1,"lg:hidden"],["role","presentation","alt","","ngSrc","assets/svg/face-red.svg","height","3rem","width","3rem",1,"h-9","w-9","md:h-12","md:w-12"],["role","presentation","alt","","ngSrc","assets/svg/face-blue.svg","height","3rem","width","3rem",1,"h-9","w-9","md:h-12","md:w-12"],[1,"hidden","lg:block"],[1,"mt-8","max-w-[738px]","border-b","border-b-off-white","pb-8","text-lg","text-off-white","lg:mx-auto","lg:mt-11","lg:text-center","lg:text-2xl"],[1,"flex","justify-center"],[1,"mx-auto","inline-flex","flex-col","items-center"],[1,"my-4","self-start","font-display","text-3xl","font-semibold","text-off-white","lg:mx-auto","lg:my-10","lg:text-center","lg:text-[60px]"],[1,"flex","flex-col","items-center","justify-center","gap-4","lg:flex-row","lg:items-stretch"],[1,"bg-blue-gradient","w-full","max-w-[350px]","rounded-3xl","p-[5px]"],[1,"h-full","rounded-3xl","bg-off-white","p-4"],[1,"font-display","text-2xl","font-semibold"],[1,"text-md"],[1,"bg-red-gradient","w-full","max-w-[350px]","rounded-3xl","p-[5px]"],[1,"bg-lime-to-yellow","w-full","max-w-[350px]","rounded-3xl","p-[5px]"]],template:function(i,r){1&i&&(f(0,"section",0),w(1,"img",1)(2,"img",2)(3,"img",3),f(4,"div",4)(5,"div",5)(6,"h1",6),v(7," help"),f(8,"span",7),w(9,"img",8),h(),v(10," us make"),w(11,"br",9),v(12," access"),f(13,"span",7),w(14,"img",10),h(),w(15,"br",9),v(16," to"),f(17,"span",7),w(18,"img",11),h(),w(19,"br",12),v(20," credit fairer "),h()(),f(21,"p",13),v(22," Noggin is on a mission to power equitable credit access and help the 14 million people in the UK who are facing exclusion due to their credit score. "),h(),f(23,"section",14)(24,"div",15)(25,"h2",16),v(26,"HOW?"),h(),f(27,"div",17)(28,"div",18)(29,"div",19)(30,"h3",20),v(31,"Step 1"),h(),f(32,"p",21),v(33,"Find the perfect deal for you, by exploring over 10,000 deals on our price comparison platform."),h()()(),f(34,"div",22)(35,"div",19)(36,"h3",20),v(37,"Step 2"),h(),f(38,"p",21),v(39,"Become a Noggin member and share Open Banking data. To say thank you, we\u2019ve created VIP deals with cash back offers!"),h()()(),f(40,"div",23)(41,"div",19)(42,"h3",20),v(43,"Step 3"),h(),f(44,"p",21),v(45,"Using this data, we\u2019ll work hard to build a credit score that will create a new route for people to access credit they need, fairly."),h()()()()()()()()),2&i&&(m(),p("ngClass",ar(3,$Fe)),m(),p("ngClass",ar(4,eBe)),m(),p("ngClass",ar(5,tBe)))},dependencies:[l1,mt]})}return t})();function iBe(t,n){1&t&&(f(0,"a",9),w(1,"app-profile-icon",10),h()),2&t&&(p("routerLink",D().routes.account.details.fullPath()),m(),p("width","20px")("height","20px"))}function rBe(t,n){1&t&&(f(0,"a",11),w(1,"app-profile-icon",12),f(2,"span",8),v(3,"Login"),h()()),2&t&&(p("routerLink",D().routes.login.fullPath()),m(),p("width","20px")("height","20px"))}class o6{constructor(){this.isLoggedIn=!1,this.routes=V,this.routeNames=V,this.isLoggedIn$.subscribe(n=>{this.isLoggedIn=n})}static#e=this.\u0275fac=function(e){return new(e||o6)};static#t=this.\u0275cmp=G({type:o6,selectors:[["app-our-research-navbar"]],standalone:!0,features:[U],decls:11,vars:7,consts:[[1,"relative","z-20"],[1,"flex","h-[72px]","items-center","justify-between","bg-black","pl-5","text-off-white","lg:px-5"],[1,"py-3",3,"routerLink"],[1,"stroke-off-white","text-off-white",3,"fill","width","height"],[1,"flex","items-center","justify-center"],["class","mr-2 flex h-10 w-10 cursor-pointer items-center justify-center lg:mr-2",3,"routerLink",4,"ngIf"],["class","mr-4 font-semibold md:mr-8",3,"routerLink",4,"ngIf"],[1,"btn","mr-5","flex","h-8","min-h-0","items-center","justify-center","rounded-full","bg-off-white","py-0","text-center","text-black","lg:h-10",3,"routerLink"],[1,"hidden","md:block"],[1,"mr-2","flex","h-10","w-10","cursor-pointer","items-center","justify-center","lg:mr-2",3,"routerLink"],[1,"stroke-off-white","text-off-white",3,"width","height"],[1,"mr-4","font-semibold","md:mr-8",3,"routerLink"],[1,"stroke-off-white","text-off-white","md:hidden",3,"width","height"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"nav",1)(2,"a",2),w(3,"app-logo-full",3),h(),f(4,"div",4),L(5,iBe,2,3,"a",5)(6,rBe,4,3,"a",6),f(7,"a",7)(8,"span",8),v(9,"Back To "),h(),v(10,"Deals "),h()()()()),2&e&&(m(2),p("routerLink",i.routeNames.compare.mobile.fullPath()),m(),p("fill","currentColor")("width","142px")("height","28px"),m(2),p("ngIf",i.isLoggedIn),m(),p("ngIf",!i.isLoggedIn),m(),p("routerLink",i.routeNames.compare.mobile.fullPath()))},dependencies:[ei,Re,$B,gt]})}Z1([Oi(C1.getLoginStatus)],o6.prototype,"isLoggedIn$",void 0);var BG={prefix:"fab",iconName:"x-twitter",icon:[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"]},jG={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},WG={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},qG={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},Xg={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"]},eY={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]};function KJe(t,n){if(1&t&&(de(0),w(1,"fa-icon",6),le()),2&t){const e=D(2);m(),p("icon",e.icon)}}function $Je(t,n){1&t&&k1(0)}function eQe(t,n){if(1&t&&(de(0),f(1,"a",3),L(2,KJe,2,1,"ng-container",4)(3,$Je,1,0,"ng-container",5),h(),le()),2&t){const e=D(),i=Mt(4);m(),p("href",e.href,S1),m(),p("ngIf",e.icon),m(),p("ngTemplateOutlet",i)}}function tQe(t,n){if(1&t&&(de(0),w(1,"fa-icon",6),le()),2&t){const e=D(2);m(),p("icon",e.icon)}}function nQe(t,n){1&t&&k1(0)}function iQe(t,n){if(1&t&&(f(0,"a",7),L(1,tQe,2,1,"ng-container",4)(2,nQe,1,0,"ng-container",5),h()),2&t){const e=D(),i=Mt(4);p("routerLink",e.routerLink),m(),p("ngIf",e.icon),m(),p("ngTemplateOutlet",i)}}function rQe(t,n){1&t&&e1(0)}const aQe=["*"];let oQe=(()=>{class t{constructor(){this.faFacebook=Xg}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["footer-link"]],inputs:{href:"href",routerLink:"routerLink",icon:"icon"},standalone:!0,features:[U],ngContentSelectors:aQe,decls:5,vars:2,consts:[[4,"ngIf","ngIfElse"],["router",""],["content",""],[1,"flex","h-[26px]","items-center",3,"href"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"mr-3","text-[24px]",3,"icon"],[1,"flex","h-[26px]","items-center",3,"routerLink"]],template:function(i,r){if(1&i&&(o2(),L(0,eQe,4,3,"ng-container",0)(1,iQe,3,3,"ng-template",null,1,Et)(3,rQe,1,0,"ng-template",null,2,Et)),2&i){const a=Mt(2);p("ngIf",r.href)("ngIfElse",a)}},dependencies:[dt,Re,hh,gt,Fl,r1]})}return t})(),md=(()=>{class t{constructor(){this.faFacebook=Xg,this.faInstagram=qG,this.faXTwitter=BG,this.faLinkedin=WG,this.faYoutube=eY,this.routeNames=V,this.faTiktok=jG,this.email=Qe(""),this.footer=ni_footer}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-footer"]],standalone:!0,features:[U],decls:66,vars:19,consts:[[1,"bg-lime-gradient","overflow-hidden","pb-10","pt-14"],[1,"container","mx-auto"],[1,"flex","flex-col","lg:flex-row"],[1,"flex-1"],[1,"flex","justify-center","lg:justify-start"],[3,"height"],[1,"my-5"],["id","mc_embed_shell"],["action","https://nogginhq.us20.list-manage.com/subscribe/post?u=d7f9ce03dc8e6f52559312278&id=5479e03090&f_id=007014eaf0","method","post","id","mc-embedded-subscribe-form","name","mc-embedded-subscribe-form","onsubmit","this.submit(); this.reset(); return false;","target","_blank",1,"flex","flex-wrap","gap-3"],["type","email","name","EMAIL","id","mce-EMAIL","required","","value","",1,"input","flex-1","rounded-xl","border","border-black"],["id","mce-responses",1,"clear"],["id","mce-error-response",1,"response",2,"display","none"],["id","mce-success-response",1,"response",2,"display","none"],["aria-hidden","true",2,"position","absolute","left","-5000px"],["type","text","name","b_d7f9ce03dc8e6f52559312278_5479e03090","tabindex","-1","value",""],[1,"clear"],["type","submit","name","subscribe","id","mc-embedded-subscribe","value","Subscribe",1,"btn","btn-outline","w-[120px]","rounded-[200px]","bg-off-white"],[1,"flex","flex-1","flex-col","lg:flex-row","lg:justify-evenly"],[1,"mt-12","flex","flex-col","gap-4"],[1,"font-semibold"],[3,"routerLink"],[1,"",3,"routerLink"],["analyticsName","Instagram",3,"icon","href"],[3,"icon","href"],[1,"mb-[33px]","mt-12"],[1,"flex","flex-col-reverse","items-start","justify-between","md:flex-row","md:items-end"],[1,"mt-14"],[1,"mt-4","max-w-[350px]"]],template:function(i,r){1&i&&(f(0,"footer",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),w(5,"app-logo-full",5),h(),f(6,"p",6),v(7," Join our newsletter to stay updated on new features and releases. By subscribing, you agree to our Privacy Policy and consent to receive updates from our company. "),h(),f(8,"div",7)(9,"form",8),w(10,"input",9),f(11,"div",10),w(12,"div",11)(13,"div",12),h(),f(14,"div",13),w(15,"input",14),h(),f(16,"div",15),w(17,"input",16),h()()()(),f(18,"div",17)(19,"div",18)(20,"h3",19),v(21,"Browse \u{1f440}"),h(),f(22,"footer-link",20),v(23,"Home"),h(),f(24,"footer-link",20),v(25," SIMs "),h(),f(26,"footer-link",20),v(27," Phones "),h(),f(28,"footer-link",20),v(29," Phones + SIMS "),h(),f(30,"footer-link",20),v(31," Blog "),h(),f(32,"footer-link",20),v(33," About Us "),h()(),f(34,"div",18)(35,"h3",19),v(36,"The other stuff"),h(),f(37,"footer-link",21),v(38,"Privacy Policy"),h(),f(39,"footer-link",20),v(40,"Terms of Service"),h(),f(41,"footer-link",20),v(42,"Cookie Policy"),h(),f(43,"footer-link",20),v(44,"Complaints"),h(),f(45,"footer-link",20),v(46,"Contact Us"),h(),f(47,"footer-link",20),v(48," FAQs "),h()(),f(49,"div",18)(50,"h3",19),v(51,"Follow us"),h(),f(52,"footer-link",22),v(53," Instagram "),h(),f(54,"footer-link",23),v(55," LinkedIn "),h(),f(56,"footer-link",23),v(57," TikTok "),h()()()(),w(58,"hr",24),f(59,"div",25)(60,"div")(61,"p",26),v(62,"\xa9 2024 Noggin HQ Ltd. All rights reserved."),h()(),f(63,"div")(64,"p",27),v(65," Noggin HQ Ltd. is authorised by the Financial Conduct Authority. Ref no. 993735 "),h()()()()()),2&i&&(m(5),p("height","28px"),m(17),p("routerLink",r.routeNames.home.fullPath()),m(2),p("routerLink",r.routeNames.simOnlyDeals.list.fullPath()),m(2),p("routerLink",r.routeNames.simFreePhoneSelect.fullPath()),m(2),p("routerLink",r.routeNames.bundle.selectPhone.fullPath()),m(2),p("routerLink",r.routeNames.articles.list.fullPath()),m(2),p("routerLink",r.routeNames.ourResearch.fullPath()),m(5),p("routerLink",r.routeNames.privacy.fullPath()),m(2),p("routerLink",r.routeNames.terms.fullPath()),m(2),p("routerLink",r.routeNames.cookies.fullPath()),m(2),p("routerLink",r.routeNames.complaints.fullPath()),m(2),p("routerLink",r.routeNames.contact.fullPath()),m(2),p("routerLink",r.routeNames.faq.fullPath()),m(5),p("icon",r.faInstagram)("href",r.footer.Instagram),m(2),p("icon",r.faLinkedin)("href",r.footer.LinkedIn),m(2),p("icon",r.faTiktok)("href",r.footer.TikTok))},dependencies:[Fl,ei,oQe]})}return t})(),sQe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-our-research-page"]],standalone:!0,features:[U],decls:41,vars:2,consts:[[1,"bg-lime-gradient","py-24"],[1,"container"],[1,"mb-3","text-center","text-sm","uppercase"],[1,"text-center","text-4xl","font-semibold"],[1,"mb-8","text-center","text-3xl","font-semibold"],[1,"mx-auto","flex","flex-wrap","justify-center","gap-14","text-xl"],[1,"max-w-[642px]"],[1,"mb-4"],[1,"max-h-[469px]"],["alt","Image of the founders of nogginhq","ngSrc","/assets/images/founders.jpeg",1,"max-h-[469px]","rounded-3xl","border","object-cover",3,"height","width"],[1,"pb-36","pt-12"],[1,"text-center","text-4xl","font-semibold","uppercase"],[1,"mx-auto","mt-14","flex","flex-wrap","items-center","justify-center","gap-9"],[1,"h-[161px]","w-[161px]","overflow-hidden","rounded-full","border"],["alt","BGV logo","ngSrc","/assets/images/bgv.png","height","225","width","225",1,"h-full","w-full","object-cover","object-center"],[1,"h-[161px]","w-[161px]","overflow-hidden","rounded-full","border","object-cover","object-center"],["alt","Oxford Capital logo","ngSrc","/assets/images/oxford-capital.jpeg","height","236","width","300",1,"h-full","w-full","object-cover","object-center"],["alt","Ada Ventures logo","ngSrc","/assets/images/ada-ventures.jpeg","height","189","width","267",1,"h-full","w-full","object-cover","object-center"],["alt","Syndicate Room logo","ngSrc","/assets/images/syndicate-room.jpeg","height","200","width","200",1,"h-full","w-full","object-cover","object-center"],["alt","Sheep logo","ngSrc","/assets/images/sheep.jpeg","height","598","width","599",1,"h-full","w-full","object-cover","object-center"]],template:function(i,r){1&i&&(w(0,"app-our-research-navbar")(1,"app-our-research-hero"),f(2,"section",0)(3,"div",1)(4,"p",2),v(5,"our story"),h(),f(6,"h2",3),v(7,"Ever faced closed doors due to your credit score?"),h(),f(8,"p",4),v(9,"We know the feeling... "),h(),f(10,"div",5)(11,"article",6)(12,"p",7),v(13," Our founders - Eva and Laura - were both rejected for a mobile phone contract in their twenties. "),h(),f(14,"p",7),v(15," This happens more often than you might expect. 5.8 million people in the UK are estimated to be facing this same exclusion - experiencing rejections and often paying premiums to access vital services (e.g. phone contracts, loans and mortgages). "),h(),f(16,"p",7),v(17," This is because credit checks often rely heavily on \u201ccredit history\u201d data. So if you\u2019ve never borrowed money before - hello young people - you\u2019ll likely also have a \u201cthin\u201d (a.k.a empty) credit file. "),h(),f(18,"p",7),v(19," Hungry for a solution, Noggin HQ was born. Our mission: "),f(20,"strong"),v(21,"make access to credit equitable."),h()()(),f(22,"figure",8),w(23,"img",9),h()()()(),f(24,"section",10)(25,"p",2),v(26,"NOGGIN HQ"),h(),f(27,"h2",11),v(28,"early investors"),h(),f(29,"div",12)(30,"figure",13),w(31,"img",14),h(),f(32,"figure",15),w(33,"img",16),h(),f(34,"figure",15),w(35,"img",17),h(),f(36,"figure",15),w(37,"img",18),h(),f(38,"figure",13),w(39,"img",19),h()()(),w(40,"app-footer")),2&i&&(m(23),p("height",469)("width",476))},dependencies:[nBe,o6,l1,md]})}return t})();const cQe=["script"];let lQe=(()=>{class t{ngAfterViewInit(){const e=this.script.nativeElement,i=document.createElement("script");i.id="CookieDeclaration",i.src="https://consent.cookiebot.com/d0f12e95-bfdc-45d4-9dda-3ad0cd381539/cd.js",i.type="text/javascript",i.async=!0,e.appendChild(i)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-cookies-page"]],viewQuery:function(i,r){if(1&i&&Si(cQe,5),2&i){let a;E1(a=L1())&&(r.script=a.first)}},standalone:!0,features:[U],decls:2,vars:0,consts:[[1,"container","my-28"],["script",""]],template:function(i,r){1&i&&w(0,"div",0,1)}})}return t})();const aY=Object.values({UTM_MEDIUM:"utm_medium",UTM_SOURCE:"utm_source",UTM_CAMPAIGN:"utm_campaign",UTM_TERM:"utm_term",CLICKID:"clickid"});function Kg(t){return aY.includes(t)}let uQe=(()=>{class t{constructor(e,i){this.platformLocation=e,this.documentRef=i}get selectedSearchParams(){const e=this.platformLocation?.search;if(!e)return;const i=new URLSearchParams(e);return Array.from(i.keys()).forEach(r=>{Kg(r)||i.delete(r)}),i}get urlValues(){const e=this.platformLocation?.search;return e?[...new URLSearchParams(e).entries()].filter(([r,a])=>Kg(r)).map(([r,a])=>({key:r,value:a})):void 0}get cookieValues(){const e=this.documentRef.cookie;if(e)return e.split("; ").map(i=>i.trim()).filter(i=>function dQe(t){return aY.some(n=>t.startsWith(n))}(i)).map(i=>{const[r,a]=i.split("=");return{key:r,value:a}})}get values(){return this.urlValues||this.cookieValues}static#e=this.\u0275fac=function(i){return new(i||t)(z(S4),z(Se))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fQe=(()=>{class t{constructor(e,i,r){this.document=e,this.userService=i,this.utmHelper=r,this.typeformId=ni_getStarted_typeformId.getStarted,this.isProduction=true}ngOnInit(){var e=this;return Oe(function*(){const i=yield Hg(e.userService.getUserInfo());e.external_id=i.external_id})()}ngAfterViewInit(){const e=this.document.createElement("script");e.src="//embed.typeform.com/next/embed.js",this.document.body.appendChild(e)}get typeform_hidden_params(){const e=(this.utmHelper.values??[]).map(i=>`${i.key}=${i.value}`);return[`external_id=${this.external_id}`,...e].join(",")}static#e=this.\u0275fac=function(i){return new(i||t)(C(Se),C(L2),C(uQe))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-typeform-page"]],standalone:!0,features:[U],decls:2,vars:3,consts:[[1,"container","mb-12"],["id","embedded-typeform-mount-point"]],template:function(i,r){1&i&&(f(0,"article",0),w(1,"div",1),h()),2&i&&(m(),Le("data-tf-live",r.typeformId)("data-tf-enable-sandbox",r.isProduction?null:"")("data-tf-hidden",r.typeform_hidden_params))}})}return t})(),hQe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-bank-svg"]],standalone:!0,features:[U],decls:6,vars:0,consts:[["width","200","height","200","viewBox","0 0 267 216","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["width","267","height","216","fill","url(#pattern0_887_7516)"],["id","pattern0_887_7516","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0_887_7516","transform","matrix(0.00105805 0 0 0.00130787 -0.21059 -0.787037)"],["id","image0_887_7516","width","1414","height","2000",0,"xlink","href","data:image/png;base64,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AAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgJkAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7N0/bhv5GQbgd/9UAYJlgG2DZU5gpkoZutzK2jpArD2BqRNYW6ay9gSWqy1tn2CpE0g8wcpdOpEncIofBY4YSeaQwxlSfB6A0AxFcj5WAl58ekcwDAAAAABwYATDAAAAAAAHRjAMAAAAAHBgBMMAAAAAAAdGMAwAAAAAcGC+7noAANb25yTfJ/lXkn8nuUzyOclNkjfzn5+T/JHkfZJ/Jul1MikAAACwU2wMA+yPPyX5a5J/JPl7kuPUD3qvkkyTnCf5OD8GAAAADoxgGGC3/ZBkmORo/pim2a3f65Sw+GR+DAAAABwAwTDAbhomeZbkrOXrfkgyTtkmvm752gAAAEBLBMMAu2OQ5FVKRUTTm8F1TVO2iG+STCIkBgAAgCdFMAzQrV7KdvCbJP0GP/di/rOfUkexiWlK3cTP82O9xAAAALDnBMMA3RikBMKv5+d1t4NnWdRMjOePh/RS+omH85/f1bxW1buUjWYAAABgjwmGAdo1SNkOHq7x3ouUDuAP2azaYZjFzezW2SaeJvkpj4fRAAAAwA4TDAO0o5cSCB/XfN8kyXk2D4Mf0s8iKB6m3jbxaZJfmh4IAAAA2D7BMMD2HaeEwqvWRcxSguCzlG7fNh2lbDUPkrxY4fUnWVRaAAAAAHtCMAywPatuCc9SAuBpynbwOLtxg7fTJKN8eYv4PCUg3oWZAQAAgBUIhgG243br9u0jr5ml1EOcpmwI76LbG9ed5fGA+DzJz20MBAAAAGxOMAzQvEGS3/N4dcRFSiA8bmGeJvRSwuGXD/x+mhIM72rADQAAAFR83fUAAE9ML8n7PBwKf0zyPOVGb+N2RmrENKUS4+SB3/eSPGttGgAAAGAjNoYBmnWZsjG8bJLS1ztudZrtGKR8j/uqJf6WUo8BAAAA7DAbwwDNOc39ofAvWYSpT8FVysbzfY5anAMAAABY0zddDwDwRAyS/Lb03CzJjyk3Zntq/pvyXyfDpef/ExvDAAAAsPNsDAM04+3S+SRJP09nS/g+5/c8d9zyDAAAAMAaBMMAmxvlboXEJGWTdtrJNO25TrmZXlW//TEAAACAugTDAJvpJXldOb9ICYmfeih866rrAQAAAID6BMMAmzlLCYeT0ik86nCWLoyXzgXFAAAAsAcEwwDr6yd5WTk/jWD0uusBAAAAgC8TDAOs77RyfJGyPXxoloPwQw/GAQAAYC981fUAAHuql+Smcv48/1+rcAgGSS4r5/6uAAAAwB6wMQywnuPK8UUOMxROFv3KSTLpbAoAAACglm+7HgBgT72qHJ93NURFL8mzLDZ2X6T0/faSvJs/d72F6w4rx+MtfD4AAACwBf7lF6C+an3CLHe3ZtueY5jkc1brN75K6UWepLmQ+HI+R5L8lORDQ58LAAAAbJGNYYD6jivH5x1c/yjJmyT9mu8bpAS3k5Tt3tGGcwyzCIUToTAAAADsDR3DAPW9rByft3ztN0nep34oXPUspWriJuuHw4P5HLc+bjAPAAAA0DLBMEA9wyyqI2Yp9QxteZvNt3xv9VO+x+v55w4effVdr5L8nrsVGqtUWQAAAAA7QpUEQD1HleM2qxPe5m6FRVN68889Tgm5xynf61MWPcS3N7YbzF+3HCJ/jBvPAQAAwF5x8zmAev7IosahrZutjVIqJB5z2xt8lbs3luulbDkfJfmh+dHyKSUonm7hswEAAIAtEQwD1PO5cvyXbD8QHSS5vOf5WUq/8YeUMHiVOUZJTpN819Bss5TQuc06DQAAAKABOoYBVletkbhIO1uy920Kn6RsAo9StoRXneNs/r53DcwlFAYAAIA9JhgGWN1x5Xjc0vWGlfNPSZ5n8xu9HafUYHxa8/2TLDqJAQAAgD2kSgJgNb0kN5XzbfcL91L6jHvz81lKrcR1w9cZpoS8R1mtYuLXlDoKncIAAACwx77tegCAPTFYOt92MDrKIhROSoB7vYXrjLPYfh5WHoOUoPj2pnbXKUH4NmYAAAAAWiYYBljNsMVr9ZO8rpyfpJ3ahnHaqcgAAAAAOqZjGGA1yxvD23RaOb7I5p3CAAAAAHcIhgFW0/vySxrzonIsFAYAAAAaJxgG2C2D3A2ht3mDOwAAAOBACYYBdsuo6wEAAACAp+9/AAAA///s3TFy2+gZh/HHO+6NPYHpE5guUqUwdALLky6NuSew9gSWm3QZ2yeQVKTLjKUcIKJm0iSNpBOYKpMUS82kV4oXGIAQJYEEQILk85vhiIAo4NMWO6/+fvF+BsOS1C+DdS9AkiRJkiRtP4NhSeqXl+tegCRJkiRJ2n4Gw5LUL4MnjiVJkiRJkhozGJakfpusewGSJEmSJGn7GAxLUj3rGvEwXNN9JUmSJEnSFjMYlqR6nlWO0xXd12BYkiRJkiS1zmBYkuq5qxxPV3TfwYruI0mSJEmSdojBsCTVU+0YHqzovqu6jyRJkiRJ2iEGw5JUz6RyvKoRD4MV3UeSJEmSJO0Qg2FJqudgRfe5qRyva9M7SZIkSZK0xZ6vewGStCH2K8eTju4zYTYMHmSvru4nSZIk1ZU/NfcWSErnp8BF9nWy4jVJkpZUnZkpSZovBc4r536m/U3ojoEPlXN7wLjl+0iSJEl1pER9uk+EwVNmQ+GyvDa+yl5/B/4J/KfbJUqSluEoCUmqZ95M4S7mDF+t6D6SJEnSY1KiMeIcGFGEwQ+Fwvn3kuxnD4C/Af8GfgP+Avwen1yWpN4wGJakek7nnGu7WxjmB8OPFd+SJElSm4YUgXA65/vVPTHqSIA/Av8A/gv8FfjdkuuTJLXEYFiS6pkXAnfRyTuZcy7t4D6SJElS1RfgkqL+PAF+Bd4QoyifEftfPCu9XgHvs9cFcPvEPRLgD8C/gDvgT9gIIUlr4YxhSarvrnL8GTjs4D5XwOvS8YQouCVJkqQuJESHcN74cELUuZMG1xuWXvvAi0c+f0U8ofdn4H9L3lOStCCDYUmqb0zswFw+3lvBfSCC4ckS1xoAL4Fr4CNwRmweUu12HjI7xmIKfCUeFVzmvpIkSdoM+eiIhKj9RnSz8fGACIgPiPp0niuivu5iZJskqcJgWJLqOwXeVc518f/Rr0SIW/aG+fOHy4ZEJ8Z+9j4tfe+x3aOfMia6o8dL/rwkSZL6aQQcZe8viDpyFaFsSnQkV5shIGru9ytYgyTtPGcMS1J948rxRUf3qbsBXQJ8Ar4Ts+AuiTUecH8ucZO5bSnRRXL0xOckSZK0OUYU9d0JUfOtqlN3nN1vj3iyrWwf605JWgmDYUmqrxrYjonCtev7ULrPPjEKIg+CDyk6hLs2IgLiwQruJUmSpO58pAhfPxN13jqMiTr2pHJ+hOGwJHXOURKStJjyBnQTio05urxP7ooIZde9a/OU2J36eM3rkCRJ0uKOKILgX+hPTTdvbFtXmz1LkrBjWJKaGHB/ZENbzuacG7L+UBhiDeU/KCRJkrQZyjXcZ/oTCkOsqzpW4hPWnJLUGTuGJWkxY2Y3yZgArzq4zyFRCDd1S3QaT7LXlNlRFVfMnyU3JGYVf3jk2lNiLtxTm+JJkiRp/UbMbjSXrm0lD0uIevt15XyfOpslaWsYDEvSYg65H9h28f/SfWJTuUXkIfAVUVCftrCOYXadlw98f0oE46vaqESSJEmLS4AfFE+fvaG//7ifEGsr159XwHui0UGS1BKDYUlazLyg9BXdFKljZruTcxfZ17zbd8zDnb9teKhzI3eCj/hJkiT12THFk2DfiCfD+mxI1J8vSudsSJCklhkMS9LipswWqXtE4dqFlCiMy+Mg1iEBvjJ/tIRFuiRJUn+lwHn2/pbYJ2MT6rZ54fAZ0ZCwCeuXpN4zGJak+vaJrtkDZjeB25WO2cc6h7sMxyVJkrS8SyJkhc2b1Tsk1l9m3SlJLflp3QuQpJ4aEt0U34G77PWdmDGcVD47XuG61mlKdJxUd4uGfm5eIkmStOsOKULhCzYrFIZ4au6icq6NDZolSdgxLEllKTEqISVC4bq6mjHcVwNi85Kyvu5sLUmStKsGRLdt3tTwnnY2Jy5LgXcU488g6uKv2dezFu4xIALi8kiJPm+eJ0kbw45hSYow+JKYvTZisVD4jN0KhWF+kW9hLkmS1C9DilD4mnZD4ZSonc+JMWvD0vcGRDB8SjQTfOT+E3eLmHC/03m/wfUkSRmDYUm7bAj8RhSaw8c/OtcJm/c4XlvGTxxLkiRpvY5L7w9bumZKEQinNT4/IELiSxZrvqg6rhy/bXAtSVLGURKSdtURy20Yd0t0Pxyz22FoSrG7NcDPuDu0JElSXxwAX7L3Z7TTYfslu27ujKiHp0RX75BitMQ8U2LjuGWfNLtidhNk8wxJauj5uhcgSSuWEJvIpTU/f0sUvGOiGB13sKZNd4OhsCRJUp98KL1vOkIiIZoq8nD5M9EFXK3/xtn5JPvsIfCycp1zYj7wZIl1jCmC4Zslfl6SVGEwLGnXnPP02Ih8Btspzs59yKD0vu1NTCRJkrS8fYp695bmo8++UITCvxLh72Om2T2Pme1chiJk3ltiHTYiSFLLDIYl7ZIjHg6FzyjCYIvOp30svTcYliRJ6o9R6f1hw2vtl653wdOhcFXeWXxUOjfMrnm84LXS0nvrT0lqgTN5JO2KfWKERNU3omCdrHQ1m2vAbNfILc12mZYkSVJ7EmJz5dwbln8CLgF+UNR6eyw/Vu2Y++Mt3i+4lvLv5f4WktSCn9a9AElagfyRtbIborg9wFC4jndEsP6D2c1L7NaQJEnqj/LmcCc0G4uWzwuGaKYYN7jWAdFQkCt3Itf9+dwZhsKS1AqDYUm74JDZrtZr4hG28ToWs0FSIlD/jQiA5+1mfbjC9UiSJO2qIfWe0sq7cqc0q3VTZjt8jxtcC2I91YaCI+ptCJ2U1nLNYoGyJOkRBsOStl3K7Dzc6+ycXQb3JcQfHXln8DlReD/0R8g37LaWJElqW0LUr5fAXfa6JP6x/o6o0T5xv0YbUmwQnNDsya5yh+4F7WzIXO0ahqLefMwR8XvdZp+1jpekljhjWNK2O6foRLghCmaLycJb4g+HA+p1bOQM2CVJktqVEIHviPp7OEyIbt4zos7Nx6edsHxn7YBoEsj9QvOO4dyQCLmrTil+j/I68q7i2+xrGwG1JCljMCxpmw2YLWqbbL6xLd4R/11S5o+GqOMMuzUkSZLa9JH748+aaFL3HhCbDUM3Gw2PuL//R25KrHtA0f1sKCxJHXm+7gVIUocOKse7VkwOgZcUIfCg4fVuiEJ+3PA6kiRJCgkRwo6y42uic/Yqe00pxn2lRE33+olr3tCs7v1Uen/c4DoPya85LxxOmH2K7Zr4nScdrEOSdp4dw5K22Q9mw9Bd6Bj+QBECD1u43i3Fo33jFq4nSZKkwleK/TDqjn9IiHovzb6+KH2vaXdtSoxiy72iu1B2QHRJz/sdxkT92WROsiTpCQbDkrbZXeV4j+0MN1Ois2NA865gKMLgMd10iUiSJKm9sWcpRZftV5qN+zolRo9BbDqXPvzR1uQd0bnxCu4pScJREpJ2y2DdC2jZF6LDIqH57LcbijDYzgxJkqTuHZbeX7N8l++YdsLUhCIUhtU1CEwxDJaktTAYlrRLPrI9HbAj7s9QXtQFRRC87SM2JEmS+qYcwvbhH+bLGxPfsD11syTpAf8HAAD//+zdUYhc13nA8X/SPthSsEaqHByrxqOauKqx0tl1bKsmsUaWtJoZS/H6ISSmpVpTQqu+eF1woIXidR9aAilWoISSotWqpqoQtrRr6cENIRoVEuISml0CtuOWeJXgUisBr4xp3Kf24cxo7tydmd2ZuXfnzuz/B8PM3Llzzskib8799rvfZ2BY0ihbork5R4Gw4c3Cxrtfz6x9SpN6Fkr9UU16QZIkSVq3Iv3f8ZW045HXo7BfliStwRrDkkZZFdgfO7YIPMlwdzaeoblbdNQNmoO/3ponSZKUPXma6wsvEmoMD0oOeD/yfoXGfvJq7XU/tYslSRlkYFjSKIt2eY5aIXRYHsbNbZ7miwhorg9cZTj/d0mSJG0m8UAshP3p8sYv5aYVYFuHz+eABcwmlqSR8WuDXoAkpegW4Mttjv8J8DrDlzl8kuauzS8QymO8BrwFfDSIRUmSJKkrHxEyhPdEjm1nsEHXH9TWsKfN5wXC3nqGENj+X4ZvLy1Jivj4oBcgSSmaJ9TWbSUHXAEuErJwe7GfkJH8PKF5yDu1MU/2ON56xLOBzQ6WJEkaTvEg8HFC7eFBqRISDnYTkg9udDh3mrDvPU1z0zpJ0hCxlISkUdfqNr1W5muPBVYHW3OEJnaF2KOTbxA2zEmbJASz684AUynMI0mSpPRVae6JsQIcINT0HbQcYZ85RXND57h6T4s5wl5akjQkDAxL2gymCNkM3Zqj96BrWg1EpoEXN2AeSZIkpS9P2M9Fa/uuAE+TrVq+BcK+eBK4u8N5VeBZshHYliStwVISkjaDOcLmutPtcK1M9TFngd5LVHQ7jyRJkobTMqvvMssRkhouEsqVZcEiYZ15QkZzu8zgIvAjQqk1SVLGGRiWtFnMETaq7WoOpyGNemutsi9yKcwjSZKkjTFHKA8WlSPsJecJZdFeJDsJAVUatYjj666bIQSI3adKUoYZGJa0mSwSNtRPA9c2YL6NasSRlYsESZIk9WaK0KOilRwhW/dHhGbHUxuzpDUtE9aym9YZxAVCgzpJUkYZGJa0Gc0RboN7kv4aZFwldGw+UHuO20/yWRLVFsfyCc8hSZKkjTdN5yxcCPu+02QvQDxJ2BPH784rELKHJUkZZPM5SQob7CnChjbecfkGIdN4OfKYJzQFifu/FseeJgSik7RCc4OSF3DDLUmSNEryhP3pFO2bvS0TAslZMwccj7xfAbYPZimSpE4MDEvSannCBrZV8LeTOZo3wZBO0LZKyEauu0qonyxJkqTRU6SRxBBNDsjyHrBK8341jWQJSVKfLCUhSast031QuP69uDQabsQb0MWznCVJkjQ6qoTAcL7F8aw6GXv/zEBWIUnqyMCwJCUnHrCF1RnESYgHre32LEmSNPriDYerg1jEOs0TSrLV2SxZkjLIwLAkJSe+AYYQtE16I7zc4lg+4TkkSZKULVOx99UBrKEb1dj74gDWIEnqwMCwJCVrvsWxYsJzLLc4lk94DkmSJGXLE5HXCwmMlyOUeCjSXA84Ka3uppMkZYiBYUlKVrXFsaRLPbSaI5/wHJIkScqOAs17yngN324dB35UG+cKYX/5DnCREIBOYv9ajb3vpYeHJClFvz7oBUjSiKm2OFbcgHnzGzCHJGm1h4EPgDcHvRBJI20y8voGvZeRyBECwa1KneVrj/pci4TA8VVa37G2lnzk9TXMIJakzDFjWJKStczqOsNpWGoxryQpfXcCf0rIqvsQ+AHwBvA2sHuA65I02qJlJFqVLluvSRpB4SVW7ymjCsAcIZP4CqHsRL6LuYqR13NdfE+StEE+NugFSNIIqtJcp20F2J7wHPM0XyBcxYYekpSWw0AZOATs7XDeAs1ZfZKUhCIhMFu3m96SAnKEIG+9TMR2wj41X5tjkub9ZTvLhL1olfa1jguEUhUAZ1jdOE+SlAGWkpCk9CVdYxjCrXjr2bhLkrp3L1ACjhCCJVvW+T1/L0tKw/OR172WdQCYprEvXaBR83eZkNE7R6OUxDRwd5tx8rXPpyPfr0ae8zRqIBsUlqQMM2NYkpI3Q/MGHnrP7GgnmoUBYSP/dILjpy1P+BkVCBcQ05HPlmvHztB7/TxJ6sYWQjZwPRj8W32MdR/WG5aUnPie7wC974/eoVEK4knWLklRIAR1J2kfJO7EoLAkZZyBYUlK3gyrA8P9bOJbyQHvx44Ny+/0Z1h/J+0q8AIGiCUl7zM0AsGPJTjuHwD/lOB4kja3OeB47XU/pcOmgNO119fovnFxofao1yjuFCi+QdgPr3e/J0kaEEtJSFLyljdgjladpIfBabrLHCnWHicJAeKVTidLUgfbgIPA0drj9pTmGcfAsKRkFGgEhSEEW3v1TOR1LwHbxdpjrvY+T9ij1Z+j553ExsiSNBQMDEtS8hZbHEu6znCrOQptjmfFDL3fTliviTdM5TIkDd5DNLKCH+l3sPvvv59SqUSpVOLgwYN86Utf4vz58/HTxvudR5JqXoy8vkrvd1AVaU4qmOtxnKjlhMaRJA2QgWFJSl67oO1addy60SpzNo0md0kpsrq8Ri9jvAg82+9iJI2s3wAeJwSDDwM7+xls27ZtHDp0iFKpRLlcZteuXU2fj4+PtwoMP9TPnJJUk6c5E3e69WnrEv3uGbwDS5JUY2BYkobXEvC7kfdZDgy/2Ob4NVbfari/zbl5woXNEmaoSGp4lBAILgFj/Q42NjZ2MxD8+c9/vuO54+Mtk4O3EJrX/bTftUja1KJ7p2/Q+11heeCJyPuZHseRJI0gA8OSNLzi2R5JZyUnZYbm2xdvEAK887TOWMkTatM90eIzCBdKVaxdJ21WdxJqBJcINYNv62ewHTt2MDExQalUolKpcPvt6y89/OCDD7b7aBwDw5J6N1l7QPiDeD/ZwlOR11dx/yRJijAwLElKU47mZic3CLdFdsp6WSZcDM3R3HAlOuZp4EASC5Q0FCZoZAX/Tr+DPfTQQ5TLZUqlEvv27et5nFwux1133cXPf/7z+EdjwMv9rFHSplUg7HMgBIWLfY4X3YfN9DmWJGnEGBiWpHTEyzykoUr7sgtZcZJGiYv1BIWjpmrPrYLDBeBe4O0+1iYpu+4GvgBUCL/nbu1nsJ07d1KpVDhy5AilUokdO3YksUYglJNoERh+ILEJJG0mBeAKYe9UDwr3Uw+4QGMftkTvzeskSSPKwLAkpSO+ie+1LlwnaYyZpALNQd0pul/zFKG0RDwAngM+hYFhaZQUCY3jHieBrODPfe5zlEolSqUSDzyQXpx2fHychYWF+OGHU5tQ0qg6TuMP6kkEhQEu1p5XaC4pIUkSYGBYktKySHMwczmFOdLoKF0grL1eE7if4PNU5PUCvdc/niT8/LbFjp8jBIclDaedwDGgDByhz1rBd9xxB0ePHmViYoKJiQm2bYv/ykjH2FjLfnc5YBfw7oYsIpv+HPhDYCvwd4TyQNcHuSApg/bTqCecrx27Wnvf7z4vOuYS2U8okCQNgIFhSUpHIfZ+Izbja82RI2SfHKdxW+EKjeYmcSu1R54QmF0h3IIYvVBZBK61mDtHc/O4HL1bITRdOR07fkcfY0oajDFC47gK0Htx35oDBw5w5MgRKpUKe/fu7XtxvRgfH2/30RibNzA8Cfx15P3Xao8Fwu/yVSnW0iZSJOzFJlm9P3qWkDWchGht4bmExpQkjRgDw5KUvqsbNE89OJuvPZ6gcRti/bmbAG0ucn6+9hwPeNct1x7V2lzF2OdzXczbyhyhYcrdseN3Av/V59iS0rMVOEwoD1Eh/Dfbs3w+f7M8xKFDh9i6dWsSa+zLrl27yOVyrKysSu57ALg8gCVlwe+3Of5E7fHfwD8C/wD850YtStpgBcK/9zxhX5Rvc94Nwl1VJ0kukaBIYy92DQPDkqQ2DAxLUvqqKY27HHufA96h/YVHP1m7a8nTuPBppZrAHDOszhr+RALjSkrW3YRgyOPARD8D3XLLLTz66KOUSiXK5TJ79uxJZIFJ27dvH6+99lr8cNtU4k3gsTU+vwP4au3xfcLv9rPA/6S8LmkjFIHnab8nqlugEQxOujzYdOT1TMJjS5JGiIFhSUpHtL5wNaU54oHeKy2OZcESydRYnsfAsJRVB2g0jusrepvP5ymXy1QqFQ4ePMitt96ayALTND4+bmC44TPAji7Of6T2OEmoHX8a+F4K65LSVgBepHNA+AwhEDxPOv0n6uuol/NawmxhSVIHBoYlKXnF2PtqSvNMxd5nMSgMyV34rBBut4x2lDIwLA3GTkIQ+CghK7ivxnEHDhygUqlQqVS47777kljfhmpTZ/g3Cb+X02gUmmWP9vi9rcAf1R4/AWYJQbT3ElqXlKZnaK4NXG/2tkzYB6aRFdxO/Y/oN1i9V5QkqYmBYUlKXjHyeinFeZ5Y+5R1WyJcsBRqz8u119tYHYztxlWab2fs1yLN2dgfT3BsSZ09QCMr+KF+Brrzzjspl8uUy2WOHDnCJz4x3H/j6dCA7mHgXzZwKVlwKH4gn89z4sQJTp06xdtvv72eMX4bG9ZpeMwQSkdA2E9Nkl428FomafSDmGZjmh9LkobYxwa9AEkaQfM0grYvkE5ttyKhdEQr0UBuvYxD/cKgnrFS7WG++OsCIRsuT3NTuPr8SzSa3iWlSnNgeHvC40tq2ErIBq43jvtUP4M98sgjN7OCx8bGklhfpmzfvr1VA7q/AP5mAMsZpA8J/3Zu+spXvsK3vvUtAF5//XVmZ2c5d+4cH3zwQTfj2rBOWbQT+A8ad23tZnBB4edp7DmXCSUkVoBvDGY5kqRhYGBYkpKVJzSAqxsjnWyNScLtgUVCEPYFQqC2XreufvvyRmeKFGlcEC23Pat3VRqB4Wu0b7QnqTe7gS8QgsGH+xlo586dlEolKpUKpVKJ7du3J7LArDp48CDf/e5344dfBr44gOUMyhjw7/GDZ8+e5amnnmo69qtf/YpXXnmF2dlZrlxp93fOtr5HKDVxDhvWabD+Hvjj2uszDK50Q5H2CQMrhIz7GQYXtJYkZZSBYUlK1kVC0BZCxmyhw7lJyLO5NvkzNG7XHOQFmDRKHqNRL/jefgb67Gc/e7Nx3L59+xJZ3LB47rnn+PrXvx4//FPgngEsZ1D+DPjb+MH33nuPT37yk22/dO3aNWZnZ5mbm+NnP/tZN/N9CJwHTgHf73KtUr+2Ev4N1j1J+OP8oEwT9qD7O5wzT/gj+xm840qShIFhSUrSNKEbdd3T2Ak6aVUaFzyDvgCThtVOQhD4GHCE2G3/3bjttts4fPgwx44do1KpcPvttye1xqFz7ty5VVmxNTlCiZ3N4BLh39ZNe/bs4c0331z3AN/5zneYnZ3l4sWLfPTRR93M/RNCgPgMcL2bL0o9+jLwz5H3WdmXTNYexzucs0LYty5ggFiSNjUDw5KUjCkaXaDBMgdpeYfGz9X6wtL67SUEgo8BfaXy7t27l0qlQrlcZv/+Tolpm8PCwgLz8/NcvnyZX/7yl61OeYz2t3iPmlX1hU+cOME3v/nNrge6ceMGZ8+eZXZ2lh/+8Ifdfv1VQpD41a4nltbvL4G/irxPq69Er4o0gsR3tzlnBThJWLskaRMyMCxJ/SsQLvpzkWNmCyevSCO4shFlOqRhN0EjGNwuKLCmLVu2cOjQIUqlEkePHuWuu+5KbIHD6P333+fVV1/lwoULfPvb315PVusJQh3SUfcg8G/xg+fPn+eLX+yvzPIbb7zBqVOneOmll/jFL37RzVdtWKc0zdAobwXZLXGVI6xrmvb/X7BM2LtWN2RFkqTMMDAsSf1pFRTO6oXBsLtCCA5D9rJypCzYQbiV+RihcdyWXgf69Kc/zeOPP065XGZiYiKp9Q2td999l/Pnz3Pp0qVeGqU9RWiSNuq+CnwtfvD69euJlhiZn5/n1KlTXL58uduv2rBOSSvSfDfACuFupiybIuyfWgWIVwhJDc9u3HIkSYNmYFiSepcjlDaIBoWXCBcKljhIVp7ws67bzeZquie1s5fQOO4LwO/1M9DExATlcpljx45xzz2bqV9aa4uLi1y6dIkLFy6wuLjY6zBvEDJpN0Mg8jVCzeqb7r//fn784x+nMtn169c5c+YMs7OzvPXWW9189UPgZUL5p39NZXHaTFaAbZH3zxJKM2RZjlBeYobWAeJF4ADuZSVpU/h/AAAA///s3VtYU3f66PFv//t5/tsz0VbHllpiT7Pt2AqtbUdbNVoUhCRrBYI9KYnt3M4z7c3u1Z7ivpp9NXb21XTMCdBaQE2gqLUe8N+p06ON44y2Mz1Aqe4eHBq2B7ov/k/3xQ8SwICsxUpIwvt5Hh4hye/HK2Ky8q53va8khoUQwhwbqkpkeDuDGKoSQw6krXcA9SYG1M9ZH+exQhS6TUAVUAvcbnaT22+/HU3TqKiooLy8nJkzZ1oWYL46ceIEHR0dvP7661y8eNH0PsuWLfvP8+fP70AliC5bFmBuu66/8K9//Wv+8Ic/ZPwbv/vuu4RCIfbs2cOVK1eMLP0CdZVPCOjNSHCi0IUZOeQtAZSRHyevbajnqHRD6hKo1hI3GqZnH1yvkzom7kIlyE2fURNCCJE9khgWQghzQoxsF9HPyMphYZ3RP+tcmfotRLYMtYioQlVkzh7/4WNbvXo1TqcTl8vF8uXLrYovbw0MDHD48GFisRixWIxEwvx5vcceewxd16mpqeHOO+/kpptumk7H2WtIU30bjUbRNC1rQQwMDNDW1kYwGKSrq8vo8qOoJN9+YMDi0EThsqGSwMOrhuOopGq+JEZ1VII4XfVwGPV3Gc0G/Ibx23p1oV67pGBCCCFy2HQ6YBVCCCvYUYlKx6jbpedtZoxOCveg/g2EKHT3kRoc95jZTebOncumTZtwuVy4XC4WLFhgWYD56ocffiAWixGNRjly5AgDA+ZygDNmzKC8vBxd1/F4PMmfbTgc5sUXXyShssxRVOVcoSdGGhg5hAuAK1euMHu26fMYk9LT00MwGCQcDvPVV18ZWfp/UX2Iw8BfMhGbKDgvAL8fdVti8PZI9sMxxYZK5K5Ic1+Ykc9jL6P+bhMpiOhGVVAX+nOgEELkLUkMCyHExOmoROXoA2EZNpcZo5PCoKpWwlmPRIjseIJUMvhOs5uUlJQkE8EyOE7p7e1l3759RKNRTp48aXofm81GdXU1uq5TVVXFrFkj5/t1dXWxfv360cumw2vEf6CqhpNWrlzJBx98MEXhjHT06FGCwSAHDhzgxx9/NLL0U9RrUQT4JiPBiUIRBdKVx3cx8bYKpaiq3VJUQtU+uC6BOjHePekob6yBNCd5BuMIowojhtp5nRm8bShG/+BH0ai1XaiexUIIIXKQJIaFEGJi/Kg3h6OdRB0gSyWEtdIlhU9yfaW2EPlsPmpwnAuoBOaZ3ejRRx9NJoMfeOABq+LLa/F4nGg0SjQa5cyZM6b3GerFrOs65eXl4z7W7/cTiVxXIDgdnrt+Gn3DSy+9xO9+97upiGVM/f397Nmzh2AwyIcffmh0+SHUa1Or9ZGJAjBexS2D9+1k5PGiY3Cdg5EzK8aSQCVhI6hEdKaOPR2D+49O8A431pVyY/UtXo/6GQghhMgxkhgWQogb+z3qkrnRpsOb/WyzoQbNOUbd3oN60yQJeJHvlgFOVDJ4zQ0eO6bZs2dTXl6Oy+VC0zRuueUWywLMZydOnCAajRKLxejp6TG9zy9+8Qt0XUfXdVauXDnhdfPnz0/Xp7jQK4YrgMOjb3zzzTdzumL93Llz7Nq1i+bmZr7//nsjS38A9qCSxB9lJDiRr2yoCtpsNdaOD37swPpqYjsqOZwu0f0K6Y+LhwszMjksg4OFECJHSWJYCCHGl65yFdTlcw4kUWklH6rKZHSrjn7UzzpfhrgIMdoGVCLYCdxtdpPi4uLk4Ljq6mrLgstnQ8PjotEob7zxBn19fab3GhoeV1dXR0lJuhlM44vH45SVlaW7q9AHZv4v4L+PvvGnn64rIs5ZBw4cIBgM8sYbbxhd+jfUcUIz8J3lgYl85QL+N+mHuY1neJ+bdQbXdqGeZ14xuO5GdqISukN/l4kkhUEllr8c9nU3sNTKwIQQQlhDEsNCCDG2BtL3WYuhksWSFLZGKapK2J7mvjOoNyTdWYxHiMkqIlUVXMn4l+OO66GHHkq2iHjwwQetii+v9fX1JYfHvfXWW6aHxwFUVVUlh8dNtur6hRde4JVX0uZkCv14+0PgoeE3rF27dlK9nKfKd999RzgcJhQK8cknnxhd3o5KEhfySQAxcf8OPIX6nfi3MR7Tj/p9iQ/+2T3qfhvqGMkx+DGRZPFQBbGVv4f2wY8ug+vijKw4LvTnQiGEyEvy5CyEEOmVAh+nub3QLwnOllJSbSPGmmotlcIin9iBGtQlxGsns1FVVRVOpxNN07jtttusiC3v9fb28vrrr9Pe3s7bb79tep+5c+dSW1uL0+mksrKS2bNnWxZjWVkZ8fh1T1eFfvm0DdVaYYSGhgZefjndedX8cerUKUKhEK+99hpXr141svRfqAriAHA2I8GJfPJfgFuBMuBmVPI3jvq/021iPwfqOcXB2P2MQSWGXzT5PawyeiDfWsD8E7gQQoiMkMSwEEKk9zHXDwLZjuqZli/sqDcePlKTrR2D9yUGP4ZuHxpoYkNV6Saw/s3EOlSy9zekBvbZx3hsz+BjJCksctkKVJsAnfHfoI9r8eLFVFdX43K52LRpEzNnzrQswHz28ccfJ4fH/fWvfzW9T3FxcXJ43MaNGy2McKSbbkp7WJ1vrxtGeYD9o2/81a9+xW9/+1uWLFkyBSFZ69q1a7S2thIKhcxUQZ8GmoBGwHyfEyHSc6CKFXTSX5mSQD0HTVUVewMjr7wrAb6amlCEEEKMRRLDQghxvQZGHsjmQ+WqDfUG4PeoNwj2Se6XGLZngtT0a9vg3hFUlZhj8LYeVGLMTurnNHT5Yxx1+eFEetKB9G8WuW0tqWSw3ewmK1aswOVy4XQ6efTRR62KLe8dP348OTzuq6/M5w/uu+8+dF1H0zQeeeQRCyNMr6uri/Xr16e7az3GL7/OJ/8T+B9j3blmzRrq6+t56qmnmDNnThbDyowvvviCYDBIKBTi4sWLRpe3oRLEHdZHJqa5UlQv4LFaTexEVQ9nWwOp4+l+VOW0+d4/QgghMkISw0IIMZIdVS081N4gl5PCDtQlet2opKt9CmOxQg/q7yH9GUUumQFsRCWDXYDpRrQVFRW4XC50Xae4uNiq+PLawMAAhw4dIhqN0tnZOanhcatWrUoOj1u6NLszjqLRKB6PJ91dhX6s/RLwu4k8cOvWrfh8PsrLyzMcUnYcPnyYcDjM66+/bnTpN6gq4jBwzuq4xLRWivq9SncFSxfqdSybJ93DqKvWQFXPPzT2Q4UQQkyVQj9YFUIIo8KkDmJzMSlsR1Vf2CisvpVSJSxyyXzUSRc3anicqd4ONpuNmpoaXC4XGzdutLSfbT7r6+ujtbWVjo4OOjs7J7VXVVUVHo8HXdcnPTxuMhoaGtixY8fom3vI/xN2N3Ir6jVy0UQXFBcXU19fz3PPPcfdd9+duciyJJFIsGfPHgKBAKdPnza6/APUFTjNqGMOIaywE9W2a7Rst5b4ktRzoAPIv4mUQggxDUhiWAghUuyog9ghudQb0oFKCDumNgzLnUFVCXdNcRxC3I5KBnuAJ8xucuedd6JpGpqmsW7dRAbITw+9vb20trYSjUYnNTxu4cKFVFdX43a7qayszJl+zH6/n0gkMvrmk0zuOduO6sk5ZKj/e65ZCuwGVhld+Mgjj/D888/z5JNPUlSUrkVqfjl79iyvvvoqu3fv5ocfrpvJdyN7UQPrjlofmZiGdNQxbLr/WDuBV8jsYDoHcGLw8x7gLuA/M/j9hBBCmCSJYSGESPEDoWFfL2VqpzmDql72U1gJ4X5UtUo36s1JLiY6xPRwH+rNswdYaXaThx9+GE3TcLvd3H///ZYFl+9Onz6dHB539uxZ0/v8/Oc/x+1243a7efzxxy2M0DoOhyPdYLIdqB6bE1GKOjFROvhhH+exXaR6t8cmHmXGLUO9XvmAnxld7PV62bZtG2632+q4pkRbWxvBYJBDhw4ZXfoVqoo4gEqoCWGWHXW8la61RBz12tedoe99gtSxaw1wIEPfRwghxCRJYlgIIVJ+INVbGKZ2aJAddRngRAe2jTaUoYgPftgHv+4a/LN08PZSUn/noc/tjKxSm4we1JuOOCoBHB/2tRBTYRWp4XH3mN2koqICTdOoqanhZz8znAMrWMeOHUsOj+vt7TW9z+OPP47b7cbr9Wa9X7AZJhPDdtTz/GQGGSZIVf/l0km2TUA96v/aLCMLFy1axLPPPovP52PFinT5rPzyzTffEAwGCQaDfP7550aXHweCwH5kaJcwx4Z6HkrXWgJU4ngH1h6XOUhVC0dQJ4yEEELkKEkMCyFEyk+jvp6qxPDLTLzKbEgPKtbo4J9WJAjsgx82VNK4e/DDkeaxXYN/xkc9VohcUIlKULmBxWY2sNlsVFVVoWka1dXV0i940LVr10YMjzNx+TwAs2fPZtOmTcnK4AULFlgcaWYZTAw7sL41ULZ7h07UHKAOVUVsuLfKAw88gN/vZ9u2bVPaQ9oqJ0+eJBAIsG/fPq5du2ZkaT+q1UQQeD8jwYlCp6NOIqU78Z9APXdst+D7lKKSwjYkKSyEEHlBEsNCCJEy1YlhG+pSO8cEHx8jlQjuzkhEQuSnecBmVDJ48+DXht1xxx3JFhHl5eVWxpfX+vr6OHDgANFolKNHj/Ljjz+a2ufWW2/F6XTidrtxOp0WR5ldE0wMO8h8r/gw1iR3xmNDJXkdpNpe2Ec9ZujqkMhPP/10Bgj29vY6wuEwjY2NfPbZZ4a/aXV1NX6/H6/Xaz7yHHH58mX27NlDMBjk/fcN53nPoRLETcB3lgcnCpkNlRz2jXF/HHVcafYKhN+gnvMkKSyEEHlEEsNCCJEyOjH8CuZbORhlQ1VYlN7gcUPJ4Ci5ddmwEFNtMaoi2IOqEDalrKwMt9uNpmmUlZVZFly+6+npoa2tjWg0yp///GfT+yxfvjxZFfzoo49aGOHUukFi2I7qX+/IUjhx1IlNq18jHKRaX0zIjBkzBs6dO/dvS5cu/a/Dbz916hSRSISWlhYSCWNhzp8/nyeffBK/318Qv0Pnzp1j165dNDU1cenSJaPLY6gkcbv1kYkC5kA9N41VxR9FPY9EuHHhQengPjqp5zhJCgshRB6RxLAQQqSMTgxDdgbQlaIqhe1j3N+DqgILZyEWIfLJPaSGx60yu8kTTzyR7BdcXFxsWXD57qOPPkoOj/vb3/5mep/169fjdrupra1lyZIlFkaYO8ZIDL+Cel2Z8AnGFStW4HA4KC0txW63X3d/PB6nq6uLrq4u+vv7x9sqivp/YQUHKrF9fUATcOLECRwOx5j3t7S00NjYSGdnp+G97733Xnw+H36/n9tuu81MeDllEgPrvgMaUf9O5ywPTBQqHfX8dKM2L0PFCN3DbnMwck4FqJYnL6COV4UQQuQJSQwLIURKnOsnN8eBTJYNDu/FNloPqqIjnMHvL0S+WUlqeNx9ZjaYO3cumzdvRtM0nE4n8+aZ6jRRkKwYHjdv3jwqKyuTLSKKioosjjL3jJEYnpAVK1bg9/vRdT1tMngs4XCYhoYGenp6xnrIZK96saESjROuEE7nhx9+wGZL9xI30qVLl2hqaiISiXDmzBnD3+eJJ57A5/Ph9XqZOXOmmVBzxoULFwiHwwSDQb744gujy99DVRG/Bly2PDhRiPyo483JDB4+ObhP96SjEUIIkVWSGBZCiJTjqMtvR8tUSwkd9aZ79DvmflQPuIYMfE8h8tEGQANqgNvNbLBo0SLq6upwuVxUVFRYGlw+u3btGp2dnbS3txOLxbh82VweafHixXi9XlwuF5s2bbI4ytzn9/uJRCKG1gxVuo5XTXsjiUQCv99PLBYb6yFlqBOcRt3oSpYJCYVC+P1+w+vOnz/Prl272L17N99++62htXPmzMHr9eLz+Sb1s80VXV1dyYF1AwMDRpYOAPtQSeITGQlOFBoH6nhXm+DjzzBy8LEQQog8JIlhIYRI+R3w0hj3vYhK1lrlN2Ps1486MDfzRl6IQlKNSgS7gVvMbLB8+XI0TUPTNB5++GFLg8tnly5dSraIOHbsmOnhcUP9mN1uNw8++KDFUeaXhoYGduzYMaHHrlu3joaGBkuTluMkprtIf8JzPONdyZJUVFSUbHsx/O+SSCTo7u5O3jdZBw8epLGxkVgsZvh3taSkhPr6erZv387SpUsnHctU6u/v57XXXiMQCPDhhx8aXd6NOhEdAsxdCiCmEzvqWFRHHY+Won6HhhqCx0kNmBRCCJHnJDEshBAp/w04P879UdS098kM9LGhqrAcY9y/HWkdIaan2UAV4EUlhWeb2WTdunW43W48Hk/eJ4Ks9Pnnn7N//37a29snNTyuoqICp9OJpmkF2y/YjHA4zPbt28d9TElJCeFwOCNVrIlEAofDMVYLhvVMvJrvhklhTdOSrS+y6fLly+zdu5dIJMI777xjeP3q1avx+/089dRTzJ07NwMRZs+5c+d49dVXaW5u5l//+pfR5ceAAKrVhBBCCCGmOUkMCyHESA3Ay+Pc3z34mBjGE8RjtY4YIklhMd3MJ9UiYiMww+gGM2bMYOPGjXg8HjRNY8GCBVbHmLc+/PDDZGXw3//+d1N7zJs3L9mP2eVyMWfOHIujLAxdXV2sXz92Ye7LL79MQ0NDRmOIx+OUlaVtiR9jYn2CbaikcNoy3xUrVhAOhy2pAp6snp4egsEgTU1NfPnll4bWzpgxA03T8Pl8bN68OUMRZk9rayuBQIA333zT6NJ+VHI4CHxgeWBCCCGEyAuSGBZCiJFsqMqq0UPoRkugkrhdqIEbo5PEpUDRsM/9jPFme5DVrSqEyFWLgVrUALknzGxQVFREdXU1Ho+HzZs3M3u2qeLignT06NHk8Livv/7a1B633XYbbrcbXdelH/MEdXd3p61QX7duHeFw2NBQuckYp6XEUm582fdOVJuj6/h8PsLh8KRiy5STJ0+yZ88edu/ezdWrVw2tXbhwIX6/n+3bt7Ns2bIMRZgdFy5cIBAIEAgE+Oqrr4wuP4+qIo4AlywPTgghhBA5SxLDQghxvYkmh60ilcKi0NmBOlQyeJWZDRYvXoymaXg8HklWDnPt2jUOHjxINBqls7OTRMJcp5v77rsPTdPQdZ1HHnnE4iinh+HtJIqKimhoaOCFFzIxt3RsYyWoUQk//zhLHYwxoCyXk8LD/fjjj+zfv5/GxkYz1bOUlpbi8/nYunUrt9xiqq15zjh+/DjBYJB9+/aZ6SEeRVURd1gfmRBCCCFyjSSGhRAivWwkh/tR05/DGfweQkyVB1CJ4JrBzw2766678Hg8eDweVq9ebWlw+Wz48LjOzk7T+zz22GPouk5dXR0lJSUWRjh9dXd3093dTWlpKTbbuLPbMsbhcHDy5Ml0d5Ux9mDTE6TpfZ8vSeHRvvvuOyKRCJFIxFQbFafTic/nw+v1ZiC67Onv72fPnj0EAgE++ugjo8u/AZpQlcSfWh6cEEIIIXKCJIaFEGJsNlQ/4bSX1k7SGdSb8MkMshMi1/wSlQj2AHeb2aC0tDSZDL7//vstDS6f9fT00NLSQiwWMzV4C1Rv1fLycnRdR9O0vK+KFOmN0++4G5UcHv2640f1vx+hpKSEeDw+ZQluq5w+fZpIJMJrr73G999/b2jt/PnzefLJJ6mvr2fVKlMXO+SMs2fPsmvXLpqbm+nr6zO6/F1UFfFe4LLlwQkhhBBiykhiWAghbsyBShCvs2i/HahejpIUFoXgCVQiWAeKzWywZs0aPB4PtbW13HHHHZYGl88++OCDZGXwuXPnTO2xYMECnE4nmqZRWVnJrFmzLI5S5KJxqobjqPZFQ5XDpahq4euyvydOnMDhcGQqxCnR3t5OY2Mj+/btM7z2nnvuob6+Hp/Px5IlSzIQXfa0tLQQCAQ4cuSI0aXXgH2oJHGX1XEJIYQQIvskMSyEEBPnQLV+0EyuPzO4vsuieISYKi5UMtgN3Gxmg6qqKjweD7quS+XqMG+99VZyeNyFCxdM7WG325P9ggstsScmZpxew0PiqJOTjnR3appGNBrNQGS5YajFQiQS4b333jO83uFw4PP5qKury+vhl729vYRCIUKhEN3d3UaXf4mqNA8DvRaHJoQQQogskcSwEEIYZ0dVR+qDnw9vztkPFI16/OfAy8DuLMQmRCbMAapRbSKqBr82ZO7cuVRVVaHrOk6nkzlzDG9RkK5evZocHnfw4EHTw+PKysqSyeAVK7I1N1Pksp07d/Liiy8aXldUVEQ8Hsdut1sfVA767LPPCIVCNDU10dtrLL85a9Ysampq8Pl8lJeXZyjC7Dh27BiBQIADBw6YGVj3FqlWE0IIIYTII5IYFkKIybOhEsTdg58vRPXguwxcAv7fVAUmxCQsQJ388ABOMxssWrQIt9uNrutUV1dbGlw+u3TpEgcOHEgmg83asGEDuq5TU1NDcbGpLh6iwPn9fiKRiKE1oVAIv9+fmYBy3PHjx4lEIuzbt4+rV68aWltcXMzWrVt57rnnuPfeezMUYeb19/fT3NxMMBjk9OnTRpcngD2oJLHhaXdCCCGEyD5JDAshhBBiyG2oquAaIO30qhux2+3JFhFr1661NLh89uWXX9LW1kY0GuXUqVOm9pgzZw4VFRXouo7L5aKoaPTFCUJcz0jl8HROCg83MDBAW1sbkUiEY8eOGV6/cuVKfD4fzz77LPPnz89AhNlx9uxZ/vSnP7F7924zA+vOohLEzaiT5EIIIYTIQZIYFkIIIaa3O4CnUcngR8xssHz5cmpqatB1nbKyMkuDy2fvv/8+7e3t7N+/n/Pnz5va4+abb2bLli1UVVXhdJoq3BaCeDxOQ0MDsVgs7f0lJSXs3LkTXdezHFnuu3jxIpFIhMbGRj755BPD63Vdx+fz5f3Pdu/evQSDQd566y0zy/ejksSd1kYlhBBCiMmSxLAQQggx/diBJ4Fa4GEzG6xevRpd16mtreXOO++0Mra8duTIEaLRKO3t7aaHx917773JfsGrV6+2OEIxnXV3dxONRkkkEsTjcUpLSyktLc37pGW2vP/++0QiEfbu3Wu4gvbmm2/m6aefpr6+nocfNvW0mxN6e3sJBoOEQiF6enqMLv8/QCNqaN2nlgcnhBBCCMMkMSyEEEJMD0tRyeAaTCaDH3/8cWpra/F6vdx+++2WBpevrl69yuHDh2lpaaGzs9NwX9Ihq1atwuVy4XK5WL58ucVRCiGsduDAAUKhEB0dHYbXLlu2jG3btlFfX5/X/cGPHj3KH//4R9ra2swsfw94FWgBrlgamBBCCCEmTBLDQgghROEaahNRBzxkZoM1a9bg9XrZsmULixcvtjS4fPX9998nh8cdOnTI9D6bN29G13U8Hg8LFy60MEIhRLb09fWxe/duIpEIH31kfN5aeXk5Pp+P2tpaZs6cmYEIMy+RSNDc3EwgECAejxtdfhVoBQLAny0PTgghhBDjksSwEEIIUVjswFOoZPCDZjZYu3YtdXV1bNmyhUWLFlkZW9765JNPiMViRKNR3n33XVN72Gw2qqqq0HWdqqoqZs+ebXGUQoip9I9//INAIEAkEuHbb781tHbWrFk8/fTTPPPMM2zYsCFDEWbe6dOnCYfDNDY20t/fb3T558AuVD/i7ywPTgghhBDXkcSwEEIIkf/sTDIZ7HA4qKurw+v1SjJ40F/+8hei0SixWIxPPzXXDnPJkiVomoamaZSXl1scoRAiVx05coRIJEI0GuXatWuG1t5xxx1s27aN559/nqVLl2YowsxrbW0lGAxy+PBhM8s7UFXE6ScmCiGEEMISkhgWQggh8pOdVJuIMjMbbNiwAa/XS11dHbfccouVseWtgwcPEo1G6ejo4JtvvjG1x/3334+u6+i6zoMPmsrTCyEKxJUrV2htbSUSiXDy5EnD63/5y1/i8/l4+umnKSoqykCEmXfhwgUikQihUIjPPvvM6PJvUQPrAsjAOiGEEMJykhgWQggh8oedSSaDy8vLk8ngBQsWWBlbXurv76ejo4NYLMbhw4e5csXcDKR169ahaRper5clS5ZYHKUQohD09vYm2yyYSJDi9Xrx+Xw4nc4MRJcdb7/9NsFgkNbWVjPDOk+hEsQysE4IIYSwiCSGhRBCiNxmB55BJYNLzWywceNG6urqqK2tlWQwqnpt//79RKNRjh8/bmqPWbNmsWnTJnRdx+12M3/+fIujFEIUslOnThGJRGhpaSGRSBhau2jRIp555hnq6+spKzN1jnDKXblyhZaWFoLBIO+8847h5ajkcBAwvFgIIYQQKZIYFkIIIXKPnUkmgysqKqirq6OmpkaSlsCZM2eSw+M+/vhjU3ssXLgQp9OZTAYLIYQV2traCAQCpnrxLl++nPr6erZu3cqtt96agegy75///CeBQICmpiYuXrxodPmnQAgIo9pOCCGEEMIASQwLIYQQueEuUm0iHjCzQWVlJbW1tdTV1eVtL0ornThxgo6ODlpbW/n6669N7VFSUkJtbS2aprF27VqLIxRCiJRLly7R1NREJBLhzJkzhtdXVlbi8/nQdZ0ZM2ZkIMLMO3ToEMFgkLa2NjPLY6gq4nZroxJCCCEKlySGhRBCiKlzF/AUKhm8wswG1dXVeL1ePB7PtE8GDwwMcPjwYaLRKG+88QZ9fX2m9iktLcXj8aDrOg88YCpHL4QQk3L+/Hl27drF7t27+fZbY4Ww8+bNY8uWLdTX17NmzZoMRZhZfX19NDc3EwwGzSTJvwEiwC7AeDNnIYQQYhr5/wAAAP//7N3rU1Rn3u7x7+xMMoCgQozjYUIwMT45aybRjFM6akzwRHevBhpoGrtN8u6Zmhf7X9k1NXvXjt30agUlgK4GxXMl0TGaA5qok+RxDAnjaYyIIsdKpmb2i97yjJlk4lqsJY1cnyoKpPt354KUVnH1zX2rGBYREbm7xrwzuKysjFAohGEYTJ061dVwE01vby87d+4knU5z4MABRkZGHK2zYsUKDMOgvLyc4uJil1OKiDjX0dFBKpUinU7b/jfu0UcfZePGjbz22ms88sgjHiX01smTJ0kkEjQ2Njp5we+PZHYRNwFDrocTERGZ4FQMi4iIeG/MZbDf7x/dGZyfn+9quImmu7ub5uZmLMtycmkRADk5Obz66qsYhoFhGLqUT0SyXn9/P9u3b8c0TUf/9i1btoxYLEZ1dTUFBQUeJPTerQvr9u3bZ3d0gEw5HAeOuR5MRERkglIxLCIi4o1bZXAFDi+Q8/l8hEIhlcHA+++/T3t7O+l0mjNnzjhaY+rUqfj9foLBIGvWrGHKlCkupxQRuTu6u7tJJBJs2bKFL7/80tZsTk4OhmEQi8VYu3atRwm9dfHiRUzTJJFI8MUXX9gd/4zMLuIk0ON2NhERkYlExbCIiIh7xrQzOCcnhzVr1hAKhQgEApO+DN63bx+WZdHW1ubkpnoA5s6dSyAQwDAMXn31VZcTioiMv8OHD5NKpWhububmzZu2ZmfNmkVdXR2vv/46Tz75pEcJvXXkyBESiQTNzc0MDg7aHbfI7CLe5X4yERGR7KdiWEREZGzGXAavXbuWUCiE3++f1GXwwMAAu3btwrIs9uzZY7vguOWJJ57AMAyCwSBLlixxOaWISHYaGRlh586dmKbp5KgFFi1aRCwWo66ujhkzZniQ0FsDAwOjR004OGrjMpkL694EulwPJyIikqVUDIuIiNj3GFADVOGwDF63bh2VlZUEAoFJfaTBlStXaG1tJZ1Os3//fsfrLFmyhGAwSEVFBY8//riLCUVEJp6vv/4a0zRJpVKOjt8pKysjFotRWVnpQTrvnTt3jng8TiqVcvIbJ0fI7CJ+Cxh2PZyIiEgWUTEsIiJyZ26VwSFgod3h3Nzc23YGT+Yy+E9/+hOWZWFZFh999JHjdf758rg5c+a4mFBE5N5x4sQJUqkUjY2NXL161dZsYWEh1dXVRKNRli5d6lFCb3V0dJBIJGhtbbU72g9sJ1MSv+96MBERkSygYlhEROSHjbkMXrduHaFQCJ/PN6nL4CNHjpBOp7Esy8lFQQBMmTKFtWvXEgwGKSsrY9q0aS6nFBG5t7W3t2OappOSlMcff5xoNEosFuPhhx/2IJ23ent72bp1K/F4nFOnTtkd/xOZC+tS6MI6ERG5h6gYFhERud1jQDWZYyJsl8F5eXm3lcF5eXmuB5wo2trasCyLXbt22d6ldsuMGTPw+/0YhoHP53M5oYjI5NTX10djYyOpVIrjx4/bnl+5ciWxWIxQKDQhX/Q8efIkiUSChoYGrl+/bnd8B5ldxB3uJxMREbm7VAyLiIhACVDLGMrg9evXEwqFKCsrm7Rl8PXr10fL4P379zM0NORonZKSktEjIlasWOFyShER+Wfnzp0jmUySSCS4fPmyrdmcnByqqqqIRCKUlpZ6lNBb27ZtI5lMOjnn/gqwmcxOYl1YJyIiE5KKYRERmaxKyJTBIWCR3eG8vDw2bNhAKBRiw4YNk7YMPn/+PC0tLaTTad59913H6zz33HMYhkEwGGTRItv/O0RExAVvv/326FETAwMDtmbnzp1LXV0dr7/+OgsWLPAooXcuXrxIMpmkvr7eyZFH75LZRdyCLqwTEZEJRMWwiIhMJiWMYWdwbm4uwWBw9FiDnJwct/NNCJ2dnbS1tbFjxw5Ht93fsmzZMoLBIOXl5ZSUlLgXUERExmR4eJiWlhZM0+TQoUO251988UVisRiRSITCwkIPEnrr8OHDJBIJWlpaGBwctDN6E9hGpiT+0JNwIiIiLlIxLCIi97oSIEymDLa9FXXKlCmUlZWN7gyerGXwwYMHSafTpNNpzp8/73idDRs2jB4TMWPGDBcTioiIFy5dukQqlcI0TT7//HPb84ZhEIvFMAzDg3TeGhgYoKmpiUQiwXvvvWd3/AyZgjgF9LoeTkRExAUqhkVE5F5UQqYMDgHP2x3Oz8+/7ZiIyVgGDw4O0tHRgWVZdHR0cOPGDUfrTJs2jfXr1xMMBlm/fv2EvKRIREQyPvzwQ0zTZPv27Vy7ds3W7IMPPkhNTQ2xWIzFixd7lNA7586dIx6PY5qm7bOYyRwxEQf2up9MRETEORXDIiJyryghc0xEJQ7KYICqqipqamoIBoNu5powrl69SktLy+jlcU79/Oc/JxgMEgwGJ+xlRCIi8u/t3LkT0zRJp9O2Z5988kmi0SibNm1i1qxZHqTzVkdHB4lEgtbWVrujF4AkmUvrut3OJSIiYpeKYRERmchKgBoyx0Q4KoPXr18/Wgbn5+e7mW1C+Pzzz7Esi3Q6zfHjxx2vs2DBgtEjIpYuXepiQhERyWbXr1+nsbGR+vp6Ojs7bc+vXr2aSCRCTU0Nubm5HiT0Tm9vL1u3buXNN990cub+22RK4mZ0YZ2IiIwTFcMiIjLRzAQiZHYHv+hkgRUrVhAOhwmFQhQVFbkabiI4duwYlmVhWRZnz551vM6LL744ehnfU0895WJCERGZiM6ePUsymSSRSHDlyhVbs3l5eYTDYWpra3n55Zc9Suidzs5OkskkqVSKmzdv2hkdABoBE7B9kLGIiMhYqBgWEZGJoIDMecG1wGonCyxevJhwOEw4HJ6Qv7Y6Vrt37yadTtPW1mb7h/V/tnr1agzDoLy8nDlz5riYUERE7iUHDhzANE127tzJ0NCQrdni4mI2btzIG2+8wbx58zxK6J3GxkYSiQSHDh2yO/pfQD2ZkvivrgcTERH5DhXDIiKSzcrJlMEbANs3wD399NOju48m4g+WY9HX10d7ezuWZbFv3z4GBgYcrZOXl8eaNWswDAOfz0dhYaHLSUVE5F42ODhIc3Mzpmnyzjvv2J7/1a9+RSwWIxwOM23aNPcDeqi7u5tEIkF9fT3nz5+3O76bTEls+yBjERGRO6ViWEREss0rZM4NrgZsH/pbUlJCbW0t1dXVPPfcc66Hy2YXL16kubmZtrY23n77bcfrTJ8+nfLycnw+H2vXriUnx3YnLyIi8i/Onz+PaZqkUin+/Oc/256vrKwkGo3i8/k8SOet/fv3E4/Heeutt+yOXgO2AnHgtOvBRERkUlMxLCIi2eBFMjuDa4DZdodnz55NVVUV4XCYl156yfVw2eyTTz4ZvTzu5MmTjtcpKSkhEAhgGAYrV650L6CIiMj3OHbsGKZp0tTUxI0bN2zNPvTQQ9TW1hKLxXj+eUd3z46bGzdukEqliMfjnDp1yu74STK7iBuAXtfDiYjIpKNiWERExss8IEqmEF5gd7ioqIiKigrC4TCrVq1yPVw2e+edd0bL4K+++srxOgsXLsQwDAzDYNGiRe4FFBERsaGlpQXTNNm1a5ft2WeeeYZYLEY0GmXmzJkepPNOZ2cn8Xicbdu22S7HgWYyJfEe95OJiMhkoWJYRETupplkiuBaYLHd4fz8fAKBADU1NZSVlbkeLlsNDQ2xd+9e0uk0u3btorfX+SahlStXYhgGlZWVzJ0718WUIiIiY9PT08PWrVsxTZOPP/7Y9vzatWuJRqMEg8EJdwxSQ0MD8XjcyVFQl4AUmaMmzrkeTERE7mkqhkVExGsFQCWZMvgVJwsEg0Fqamrw+Xzk5ua6Gi5b9fT0kE6nsSyLgwcPMjIy4midvLw8SktLMQwDv9+vy+NERGRC+Oyzz4jH4zQ0NPDXv/7V1uzUqVMJhULEYjGWL1/uUUJvdHd3s3nzZpLJJBcuXLA7fpTMLuImwNmtsyIiMqmoGBYREa+UkymDNwC2t+2UlpYSDoepqKigoKDA9XDZqLu7m+bmZizL4ujRo47XmTFjBmVlZRiGQSAQcDGhiIjI3bd3715M08SyLNsvlM6bN49oNMprr73GI4884lFCb+zdu5dEIkFzc7Pd0SH++6iJd10PJiIi9wwVwyIi4qbVZMrgcmC63eFly5YRDoepqqpixowZrofLRh988MHoecGffvqp43XmzZs3enncihUrXEwoIiKSHfr7+2lqasI0Tf74xz/anl+2bBnRaJSampoJ9aJzb28vW7ZsIR6Pc/r0abvjXUDy/7+ddzmaiIhMcCqGRURkrF4gUwbXAHPsDv/yl78kHA5TXV3Nww8/7Hq4bLRv3z4sy6KtrY1Lly45XmfRokWjl8ctXLjQxYQiIiLZrbu7m/r6erZs2UJXV5et2ZycHAKBALFYjHXr1nmU0BsffvghiUSCbdu20dfXZ3f8AJldxNvcTyYiIhORimEREXFiHrCRTCH8H3aHH3vsMWpra4lGo8yfP9/1cNlmYGCA9vZ20uk0e/bs4ebNm47XWrVqFYZhUFFRocvjREREgMOHD1NfX09zczODg4O2ZmfNmkVtbS2bNm3i2Wef9Sih+4aHh2ltbSWRSDi5sO4msB34v0Cn6+FERGTCUDEsIiJ3aiYQJlMGL7E9PHMm1dXVRCIRXnrpJdfDZZsrV67Q2tqKZVkcOHDA8Tp5eXmsWbNm9LzgadOmuZhSRETk3jEyMoJlWSSTSfbt22d7ftGiRUSjUTZu3DihjrTq6uoikUiQTCa5ePGi3fFPgM3AVuCG6+FERCSrqRgWEZF/Jx+oJFMGv2p7OD+fYDBIJBJhzZo1rofLNmfOnCGdTmNZFh999JHjdWbMmIHP58MwDPx+v4sJRUREJoevv/4a0zRJJpOOzvDfsGEDsViMUCjkQTrv7Nmzh3g8Tmtrq93REWAnEAcOuR5MRESykophERH5PgEyZXCVk+GysjLC4TDl5eXk5OS4myzLHD58mPb2dt566y3+8pe/OF7nF7/4BTU1NZSVlenyOBERERd1dnZimiaNjY1cu3bN1uz06dOprq4mGo3y61//2qOE7uvt7cU0TRKJBGfOnLE7/iWQIHMese0tyCIiMnGoGBYRkVuWAnVANfCg3eHly5dTW1tLdXU1hYWFrofLJm1tbViWRXt7Oz09PY7Xef7550cvj3vuuedcTCgiIiLf59ZRE+l02vbs/PnziUajbNq0aUJdmPvBBx8Qj8fZvn27k3sO9pDZRWx7C7KIiGQ/FcMiIpPbPOA1MruDH7M7/MQTT7Bx40bq6uooLi52PVy26Ovro6Wlhba2Nvbv38/IyIjjtVatWoXf76e8vPye/p6JiIhks97eXhoaGkgmk5w4ccL2/IoVK0aPmsjPz/cgofuGh4dpbm4mkUjw7rvv2h2/CqSAN4H/cj2ciIiMCxXDIiKTTxGZS+TqgF/ZHS4uLiYcDlNbW3tP73K9ePHi6OVxDm77HjVlypTRy+P8fr8ujxMREckyZ8+eZfPmzWzdupXLly/bms3LyyMYDBKNRiktLfUoofu6urqIx+Mkk0kuXbpkd/wYmV3E24Ah18OJiMhdo2JYRGTyqCJTBvvsDhYVFVFZWUkkEuE3v/mN+8myxKlTp7AsC8uyOHnypON1HnroodHL43w+299uERERGSd79+7FNE0sy7L9G0Jz5syhrq6ON954gwULFniU0H0dHR3E43F27Nhhd3QAaCJTEh9zPZiIiHhOxbCIyL1tFZkyuBKYamcwNzcXn89HJBLB7/d7Ei4bHD58GMuySKfTdHV1OV7n0UcfHT0vePny5S4mFBERkbutv7+f7du3k0wmee+992zPv/DCC8RiMSKRCEVFRR4kdF9PTw+pVIp4PM6nn35qd/xTMgVxCnB+AYOIiNxVKoZFRO49TwIxMucG274ZpbS0lEgkQnl5+YQ5M8+utrY20uk07e3tXL161fE6L7zwAoFAAMMwePbZZ11MKCIiItniiy++oL6+HtM0uXDhgu35Wy+0V1dXe5DOG8ePH6e+vp6GhgYGBwftjrcA9UCH+8lERMRNKoZFRO4NM4GNZHYHL7I7vGTJEmprawmHw8ycOdP1cOOtr6+PtrY2LMti3759Tn7AGbV69WoMw6CiooLZs2e7mFJERESy3TvvvINpmrS0tDAwMGBrtqioiJqaGmKxGEuWLPEoobuGhoZobm4mHo9z5MgRu+MXyBTEcaDb9XAiIjJmKoZFRCaufMAAosCrdocXLFhAOBymrq6O+fPnux5uvJ0/f56dO3fS3t7OwYMHHa+Tm5tLaWkp1dXVrF+/XpfHiYiICMPDw7S0tGCaJocOHbI9/8QTTxCNRonFYsyZM8eDhO7r6urizTffxDRN25f0AYf47wvrREQkS6gYFhGZeAJkjonwAbl2BmfNmkVNTQ21tbUsXrzYk3Dj6fTp06OXx504ccLxOjNnzhy9PK6srMzFhCIiInKvuXTpEolEgng8zldffWV7/uWXX+Z3v/sdhmG4H84j7e3tJJNJJxfW9ZE5h7gBeN/1YCIiYouKYRGRiWE1EAZC2LxEbsqUKYRCISKRCK+88oon4cbTkSNHaGtrY8eOHWO6PK6kpIRQKITf72fZsmUuJhQREZHJ4tixY6RSKRobG7l586at2d///vf89re/9SiZN3p6ekgkEiSTST777DO7418BJvC/gF63s4mIyI9TMSwikr1eAqrJ7A7+ud1hn89HTU0N5eXl5OTkuB5uPHV0dJBOp2lubub69euO11m6dCmBQACfz8dTTz3lYkIRcWp4eJhvv/2Wv/3tb3z77be3ffxDn/v73//OP/7xj9vevu9z/+7zTmbuxn/jbrnvvvu+9+2nP/3pDz72Q4/ff//9/OQnP7mj+R97Tl5e3l37Hoi4raWlhXg8zt69e+/o+c888wynT5/2OJV3jh8/zubNm2lqarJ7/nI/0AS8CXzgSTgREfleKoZFRLLLfwARMruDbR/8u3z5cqLRKBUVFRQWFroebrzcvHmT3bt309TUxP79+xkeHna81rp16wiFQpSVlfHQQw+5mFJkfA0PDzMyMvIvb8PDw3zzzTd88803P1qy3snHXsyN5e+0TD45OTm2yuvve87999/PfffdxwMPPMADDzzAz372s9GP7+TPTmZu/flee7FWflxPTw/JZJJ4PM7nn3/+g88rLi7+e3d39/+4i9E8MTw8zLZt2zBNk8OHD9sd3w38H2CX+8lEROS7VAyLiIy/uWR2BVcDL9gdfvrpp4lEIkQiEYqLi10PN14uXLgwenncgQMHHK8zffp01q9fTygUorS0VLvPxFP9/f3fW87eKmidPPZjz+nr6xvvL1tEHMjLy/u3RXJeXt5t5fVYyuhbbzk5OeTm5pKXl8eUKVNG3+fn54/3t2PS+Pjjj9m6dStbtmzh66+/vu2xTZs2fVNfX38MWAhMH5eALuvq6iKRSFBfX8+lS5fsjF4A/ifQ4k0yEREBFcMiIuOlEKgiUwj/xu7w7NmziUajhMNhFi5c6Hq48XLmzJnR84I7Ozsdr1NcXExVVRUbNmxg5cqV7gWUCefGjRsMDQ0xODj4o++Hh4cdl7eDg4Pj/aWKiIxZUVHRbaXxdwvkfy6Sc3Jy/uWx73v+rY+1U/pf7dq1i4aGBi5fvsysWbP4wx/+QFFREcAQmSMVngUeHNeQLuro6CCRSNDa2mpn7H8D/+lRJBGRSU/FsIjI3ZMLGGTK4DK7w4WFhVRWVhKJRFixYoXr4cbL0aNHsSwLy7I4d+6c43UWL15MIBAgEAjwzDPPuJhQvDI8PHxHhe3Q0NAdl7u33msXrYhI9ikoKPjRAvlOH/vu5woKCsb7y/PCCHAMeBqYOc5ZXHPrwrp4PM7Zs2fvZORLIAh84m0yEZHJR8WwiIi3CoBVZM4M9gO2zzGoqKggGo3i9/vdzjZuOjo6aGpqYvfu3Vy7ds3xOmvXrsXv9xMIBJgzZ46LCeWW69evMzAwQH9/P/39/QwODjIwMGBrF+6t53+36BUREXHb9OnTbyuNCwoKyM3NZerUqRQUFDB16tTbPr71ftq0aeTn59/2+Sw7fupdMndRzBrvIG46evQo9fX1NDY2/th58/3AMuDU3UkmIjI5/D8AAAD//+zda4gc5Z7H8d9M5tLVt+numYnZmOAGNBzRLFmyHA4meAkkRDEnTiAxxiDCsq8O+0JU9IW4u8F3IvhiWWE34oJswMRcZqJolmVz4eiJ7LzQ1U2MAY8eNcSYuXR39WWu2Rc51XTXVHV6pqurunu+H3ioqud5uvtfHRX8pfp5CIYBoDH+RtILurVu8KJt3bpVTz/9tPbs2dMWT8BkMhkdO3ZMH3zwgT766KMlbzQVj8e1e/duPf7449qxY4cikYjHlba+dDpdCnGz2WxFqFse7lrzrPHyPqsVi8WgbwcBCoVC6urqUnd3d0OPvb29pc3BFvvaFStWqKOjo9Q6Ozsrru2tmcdb4Wf2+Xxes7OzFW1ubm5BX71jTuPz8/Oanp5e0mvrHWNzxOUtkUiUwuREIlF6OtkKj61A2SlsLg+iPfx3/PeS7pK01qs3bAamaerQoUM6ePCgJiYm3KZdkfTXkli/CQA8QjAMAN4yJB2XtGOxL9y0aZP27dun/fv3t8XTrz/99JOOHz9e9+Zxd911l4aGhrRz505t3brVwwqbhxXKptNpZTIZmaap8fHx0rXV7OGuvY+ncFtTOBxWKBQqbQplnYfDYfX29i7ot1+7nS8l2DUMI+ivA2h62WxW09PTpTYzM1NxbQXYU1NTVedZ1zMzM6W5Tu9l77PWQy8UCsrn8yoUCpqcnAz6a0ENUqlUKSy+XcjsFjQPDg5ab/d73drAeF1wd+S9bDart956Sy+99JLblP+QdMDHkgCgrREMA4C3/lHSP9Q6ed26ddq/f7+eeeYZrV+/vnFV+eTLL7/UqVOndOLECY2Oji75fTZt2qRdu3Zp586d2rhxo4cVem9iYkKZTKYU4k5OTpau0+m0crlcKeQtD3+t8ypPxcBHiw1drfNqge3tXh+Px4O+bQBtxlqqpzw8Lg+Qna6LxaLr69xem8lkgr7VZa+/v1+xWEzd3d35RCLROTAwECp/QnlgYEDbt2/Xpk2bgi51SUZGRrRr1y634XskLX1jCgBACcEwAHjrS0lVdz5LJpPat2+fDhw4oAceeMCnshrn008/1cmTJ3XixIm6No/btm2bdu7cqaGhIa1Zs8bDCqvLZDIaHx/X2NiYJiYmdOPGDY2Pj2t8fFyTk5MVYW4ul9PY2Fgp2DVN07c6l7tkMqlIJKJoNFpxdOqzj8ViMfX29lYNbQEAi2eapmN4XCwWS+vM20Plqamp0litr8tms0HfassaHh5u2X0qjhw5oiefdFyV7Z9062EMAECdCIYBwDshSY4LEYZCIe3evVsHDhzQo48+6nNZ3jt9+rTef/99nThxYsmbx8VisVIQvGPHDkWj0bpqspZfcAp4x8bGHMeuX79e12eikmEYriFteVhrbehzu0A3EokomUwGfVsAgCaRyWQcn2TO5XIL1tOvtta+1ZbDEhx33323rly5EnQZS3bffffp4sWL9u4/SGr9pysAoAkQDAOAd34l6ZK98+WXX9Yrr7zS0hulmaapkZERHTt2TB9//PGS17Jdu3ZtaYmI7du3O87J5/MVIe7Y2FhFsOs0du3atXpub9mJx+MV4asV1NpD2vKg1uqLx+MyDMNxLgAArcZ6IrlagGyaZmld/2rzmnGJjVAo1NIbKL7xxht64YUX7N2mpNbfnRkAmkBX0AUAQBv5C6fOoaGhlgyFr169quPHj2tkZKSuzeMk6aGHHtLmzZu1bt06jY+P68yZMzp69GjFE71W6FssFj26g/YTiUTU19envr4+xePxBcfyndP7+vqUTCZLYa71unA4HPRtAADQNAzDkGEYWrlypSfvZ5qm4zJU1nU2m626P4HXv2Zy+4v4VnHPPfc4dUclhSWx6y4A1IlgGAC8c5dT57333ut3HUv21VdfaWRkRKdOndKFCxc8e99z587p3Llznr1fKxoYGCgFtIlEorT7eDweVyqVKoW+5SFueejLkgoAADQ/61c0d955Z13v88svv5QCZmvZC6dNbN02uzVNU9u2bdOhQ4c8urNgGIbhNhQVwTAA1I1gGAC8s9besXr1asVizf1Lt8uXL2t4eFhvv/22vvnmm6DLaTr2ALf8CVz7sTz0LR+r8j81AAAACwwODmpwcDDoMgJXZXkOdgAGAA8QDAOAdxY8MVzv0yKN5rJuW1sJh8Pq7+9Xf3+/UqlU6bz8CV6ngNc6BwAAQDC++OILp+4/iaeFAcATBMMA4J0FwfCqVauCqKMmP/74Y8uFwitXriyFuslkshTyloe+AwMDSqVSSqVSTR/MAwAAwN1nn33m1P1/ftcBAO2KYBgAvHOHvWP16tVB1FGTS5cuBfbZiUSi4uld+9O8TuFvPB4PrF4AAAD4z2XPi+W9cQUAeIhgGAC8E7J3eLXDdSNs2LCh7vcwDKOmULd8nPXyAAAAcDunT592W2P4v/2uBQDaFcEwAHinx94RCi3IipvGqlWr9N577+nVV1/V5cuXNTg4uKhlGtasWRP0LQAAAKBNnTx50ql7QtL/+FwKALQtgmEA8M6CFLirq7n/M7t3717t3bs36DIAAACACkePHnXqHva7DgBoZ51BFwAAbaTX3tHd3R1EHQAAAEDLGh0d1djYmNPQiN+1AEA7IxgGAO8seDy42Z8YBgAAAJrNhx9+6Db0n37WAQDtjmAYALyTtXcUCoUg6gAAAABa1tmzZ526P5SU87cSAGhvBMMA4J20vcNlJ2UAAAAALi5cuODU/bHfdQBAuyMYBgDvEAwDAAAAdRgdHVWxWHQa+i+/awGAdkcwDADembR3pNMLsmIAAAAALr799lun7rSkr30uBQDaHsEwAHhnQQp89erVIOoAAAAAWpJLMHzR7zoAYDkgGAYA7/xk7/j++++DqAMAAABoSS6bN5t+1wEAywHBMAB457K948qVK0HUAQAAALSkeDzu1L3K7zoAYDkgGAYA7ziue3bt2jW/6wAAAABa0h133OHUvUHSap9LAYC2RzAMAN5Z8MSwJF26dMnvOgAAAICW9Nhjj7kN/ZufdQDActAVdAEA0EauScpIqvj92+joqB555JFgKgIA+KpQKGh+fl43b97U/Px8RWt0n9Ocej+jntf7paOjw9cWxGe6tc7OTnV0dGjFihWeNMMwfPtzA9ykUik9/PDDOnv2rH3oMUnPSvp3n0sCgLZFMAwA3roo6TflHaOjowGVAgDNIZfLaWZmRjMzM5qdnW3Y0Tpv9OfMzMy4bY4EtJ1QKFQKjjs7Oz0LoWtptXxeV1eXurq61N3dXVNbzFyrhcPhoP8Ylp3XXntNW7ZscRr6jQiGAcAzBMMA4K1PRDAMoIEymYymp6c1PT2tqamp0rl1PTMzo6mpqYoxt/NqY+Xniw1b8/l80F8TAI8Ui8WgS2gqhmHUFTJ7FVbbW29vr2Pr6elRb2+vQqFQ0F/domzevFkvvviiXn/9dfvQhSDqAYB21RF0AQDQZn4radje+fPPP2vlypUBlANgMfL5fM1haa3zlvIa+7VpmkF/NQCANhCLxVxDZHuYXGtbyvx4PH77YiVt2bJFn3zyiXX5B0kPNOq7AYDliGAYALzVL+mGvfOdd97Rs88+6381QIvJ5/MqFAoqFosL2tTUVGnMaU75uNuc8mafCwAA/BeNRqsGyfl8Xj/88MPl69evX5Q05dL+JOmIpMnAbgQAWhDBMAB4738lbSjveOqpp3T48OGAygEWJ51O1xSmOgWz+Xy+ahjr9h7ZbDbo2wbgIhQKLdjszDq6nfs9Xr753c2bN6ueBzmPZRmAhvpK0q8l8be9AFAjgmEA8N4/S/pdeUcikdDExERA5aBdFAoF5XK5UjNN0/W6UCgok8lUjOdyOdfg1gprgWZjGEbF5lLWuVOrZ9wa6+npUWdnZ13vG3RIWst4q603upwUi0XNzc1pbm5O8/PzC86X2nfz5k3Nzs569n5OfdYmkH411jSHg99J+pegiwCAVsHmcwDgvY9kC4YnJyd1/vx5PfjggwGVBD9NTEzcNritdl0oFJTNZivGeaIW9QiHw+ru7lZPT09gx8XMJbTEcsY///UpFApLCpnn5uZKm2gG0ebm5kq/vrGvNW8dCcFrwqYeALAIBMMA4L0PJWUlxco73333XYLhJpJOp2sKafP5vEzTXDCez+eVzWYr5qfT6aBvC03CMAyFQqEF6yTa+9zmWLveV5tnGEbFhj9u7wUAy4lhGEGX0HDlAbL9aJ3Pzs6qUCi4bnRqHZ3mVZtfbaxJ1uv/KOgCAKCVsJQEADTGu5IOlHdEo1Ge+lyCiYkJZbPZUrMC2VqevrVC3fLx8fHxoG8JDWLttF5LILuYkHYxfZFIJOivAQCAQL355psrn3vuuRlJPZJ6bUfrfIWksMtY+dFpntP8FZIOS/pXP+4RANoFwTAANMZvJQ3bO48cOaI9e/YEUI5/0ul0RZBrmmbFda1j2WyWNW9bWDQalWEYNbdwOLyo+eWNp2IBAGgeHR0d5AwA0CJYSgIAGmNEt3ZErvg949mzZ5suGM5kMnWHuNYYa981r0QiseTgdTEtHo8HfasAACAgZ86cmZb0l5K+C7YSAEAtCIYBoHEOS/rb8o5YLOYytXaZTOa2Ia1pmhWBr1vAS5AbrFAopEgkonA4rEgkUtHsfdFotLT27GIaSxsAAIBG+/zzzzU0NKTvvvuuR9IfJb0p6bmAywIA3AY/8QCAxknp1pPDmyXp/vvvnzx//nzi66+/1o0bN277FG4ul1sQ7uZyuWDvaBnq6+urCGpjsVgpcHULdcv7o9Fo6bx8rhd/SQAAANAMnnjiCQ0PL1hFbUjSyQDKAQDUiCeGAaBxxiVtkfSgpLH+/v7I+vXrP71x48aKgOtqK06BbHkYWy3ArRbqJpPJoG8NAACgJUxOTjp1bxTBMAA0NYJhAGi885J07ty5z3Rrx+RlK5VKKR6PKxaLOR7j8XjNAW44HFY4HA76lgAAAAAAaEkEwwDgn18HXcBSJJPJqmFuX1+fotGoY8hb3hcKhYK+FQAAAPhnY9AFAACqIxgGAP98I2m9Hx+USCRcA9pqYa79aBiGH+UCAACg/SSCLgAAUB3BMAD45+8kfSzJLW1NS8pKyjgcM38eN//c9/eS7i1/8fPPP6+DBw+yvAIAAAB8lUiQAQNAKyIYBgD/nJe0StJfSSqqMvjNLfK9npQtGLY2XAMAAAD8tHHjRg0PDwddBgBgkf4fAAD//+zdsU4jRxwH4D+IRG6QrJTXxDRpz9elI1JQ0qTkMVJQp88TRDxC3oJIKe4NkjKFpQuQg8IS11gWghR3cAZ7jb3r2Vnvfp9k2czOrn9GVD8Ps4phgHrdRMTb3CEAAACAbtvNHQAAAAAAgHophgEAAIBNe507AADLKYYBAACATXNHOoCGUwwDAAAApQ0Gg9wRAChBMQwAAACUphgG2E6KYQAAAACAjlEMA7TEaDTKHQEAAADYEophgJZQDAMA0DDf5Q4AQDHFMAAAAABAxyiGAQAAgNKGw2HuCACUoBgGAAAASuv3+7kjAFCCYhgAAAAAoGMUwwAAAEAKlhIDNJhiGAAAAEjB5sMADaYYBgAAAADoGMUwAAAAUMnh4WHuCACsSTEMAAAAANAximEAAAAAgI5RDANspz9zBwAAgBcMcgcAoJhiGAAAAEhhkDsAAMUUwwAAAEAl/X4/dwQA1qQYBgAAACoZDoe5IwCwJsUwAAAAAEDHKIYBAAAAADpGMQwAAACk8Dp3AACKKYYBAACAFNyRDqDBFMMAAABAJf2+Dhhg2yiGAQAAgEqGw2HuCACsSTEMAAAAANAxO7kDALTcVxHxKiL+johvIuK3iPhhzWtMIuJ+5hER8UVEfDk7aW9vL/b392NnZ+fxERFPfl423tS5D2O7u7tPjq97ftX33+bzH353D8dXeV5nbplzZGlmlmV/cy8dqzK3Cdfu9XoBQHmj0SgODg4WHdI7ADTUXu4AAC32S0T8+un1XxFxGxFvSlxnpbbi9vY2xuNxicsDsCm9Xi97cV5X0b7Ol06rzGnz3G3JmfLzr/L3sk2fZxty5vj8R0dHcXZ2FjN+j4gfP72+f+H5+di7iPgnAEjGN3cAaXwdEaPcIQAAYIv9ERE/xcf/oANgw+wxDJCG2zIDAEA130fEz7lDALSVYhggjfe5AwAAQAt8mzsAQFvZYxggjf8WDZ6ensZ0Oo3xeBz39x+3UCt6XnYs9dyc792EuU3M+dJj1XlNmbts/mTiv0UBgEcfcgcAaCvFMEA6FxHxanZgOp3GyclJpjjQHQ/lcu4CPMfc2WMPrxc9LztWZW7q68uy+Sxd/uyyrH5ORMTd3d3j2Oxj0VjReNW5db7Xsrm+xKzVVe4AAG2lGAZI5zKeFcOXl5eZokC39Hq93BEAYCWTyaTRZXqd5x8fH8f19fXzX5FiGCARxTBAOnPbSSiGAQCY5cvMzxaUwhERCwcBqM7N5wDSmWuBFcMAADDv5uam6JAVwwCJKIYB0lEMAwDACgpWC0dYMQyQjGIYIJ25Fvji4iJHDgAAaLSrq8KFwVYMAySiGAZIZ64FHo/HOXIAAECjLVkx/K7OHABdohgGSGfhvhGj0ajmGAAA0GwFK4Y/1J0DoEsUwwDpLNw34vz8vO4cAADQaAXFsP2FARJSDAOk8++iQTegAwCApwq2krC/MEBCimGAtN4/H3ADOgAAeKpgxbBiGCCh/wEAAP//7N17bBzVvQfwr+MQr/Ng19AHt1LxpgWSiAqvU1Sgj5s1aVWCaLO5qFyQKtmpEFRXXHlTUVGkFK8llCIq1eu2f0DaNBuk8ijqzaSlAiQUb+5NLlDUu+M2oURQPKYoEGSRMXZih8T2/WO8zq5nzno2nsc54+9Hsuw99swc/zyes/M7Z85ZHnYFiIgi7gSAT1cW/OpXv8Jrr72G0dFRjI2NYWZmpmqDSy65BE1NTWhqasKKFSuEn91atmwZGhsbsWzZMtuHH+WNjY1oaGgI5JixWMyTPxIRERERhWtkZMSpmIlhIiIfMTFMROSv9wC0VxYcPXoUR48eDak6S08sFptLJjc0NNT8LMvPyFCPxX4d1r6WLbMehpK5jpVfs3ODiIjIcvKk7UE7gIlhIiJfMTFMROQvzhsRssnJybCrQOSpcmeHKCntJnEd9DaVo//nP2FQz2dZtgk6zl7ss7m5OexTl4ioJsEcw1x8jojIR0wMExH561jYFSCiaGFnBwUlFotJl+B2O1K/8vXFPg0QxHZO2yx2X0Fv5/TZq6/r3Y5PYahNsA4HE8NERD5iYpiIyF9PAtgFgEO1iIhIKeyEoKhqbm72NaG90L7LTx54/fSDqEwmy5cvt62l0dTUhPPnz4s24VQSREQ+YmKYiMhfHwD4MoD/AHCNy21WzH40zX7Mfd3U1LTm7NmzvHYTERERXaSJiYmwq0DuccQwEZGPGsKuABERuTczM/MlAK9Wlk1OTmJqagrT09O2z05l9fzM9PR0YL9b+XgzMzOuvj579uxHDQ0NsYaGhhXzf8btPpy+HhkZebulpeVz5fKZmRlMTU0tap9e1KvW/io/u/m6np89d+7c+WXLli2vd7uZmRneeBMREdFifQbWYs5EROQDJoaJiBQzMzNzFMC1YddDAjqAlA/7HQPQCGClD/tWTXl58E97vN+3AFw1v3ByctLTpHYQiXO3r53Kzp07NzE9PT3V2Ni42qt9ll+fOXPmVCwWa6l3H/Ucw6vXXu4TqO5kmpqamj5//vy55cuXN3lZr3Pnzp1vbGxc7sXvwukaiIhqYs6CiMhHfByZiEgtiS1btvxjcnLy2kQigb6+PiSTybDrFIYSgHY/dmwYxppsNvv+6OjoymQyib6+PiQSCT8OpQITwDqvd6rr+lUPPPDARx9//PGl6XQaPT09ALAUFw3SAdzkx441TWt59NFHzzQ1Na3s7u5GJpPx4zAq+B8Am3zY7/L+/v43NU27GgD6+vqQSvnRT3XBxMTERT0V4uc2IyMjx+Px+Dq328wm6111TExMTODw4cNjp06dWtPU1ISvfOUrWL16tesOmsV87eW+Frvfs2fPfrx8+fIV9eyLT2tQhLwUdgWIiKKOvW9ERGoZAJAuv0ilUiiVSuHVJiCmaWLHjh3QNA2tra3Te/bsGf3iF7/Y4sdx2tvbYRjGXFkmk8H+/fu9PpR0DMOYi3Emk8FPfvKT/1u/fv1GP47T3t4O0zTnynp6epDL5bw+lHR0Xcf27duh6zq+853vnNq9e3eLH50OmqZh27ZtVWUDAwNIp9OeH0s2mqZhx44dME0TmUzmxN69ez/jx3FyuRx6e3vnXicSCZRKpSXRUdfb24t8Po94PD6zc+fOM3ffffcqP47T0dGBYrE493optXe9vb0oFAq48sorp/fs2XPq+uuvv9yPY7W3t0PX9bnXt912G5588klX0xYt9DOL2b7y+37U4/Tp0ygUChgcHMT69evP3nnnnU0tLS117afcyTG/E6TyY3R0FM888wzOnj07F+NUKoXrrrvO8edF+xGVe7EPp3KJOhbeA3ArrE5UIiLyCRPDRETqSAIYml+4FJJq8xMEiUQCQ0NDno/kLRaL6OjosJVHPalmmiY6OjqqEgR+JWHmJ9SApZFU03UdHR0dVQnxzs5OFAoFz4+VTqdx6NChqrJkMomhIdvlI1KcEuJ79+5FV1eX58dqaWmp+lsCS6MTyen/14/ro2maaGmx9/0thfZu27Zt0DRt7jXbO285tXd+XR+XantnGAZSqRRGR0cri/8LwI9xYYHlS2DlIkZgLdT8YdD1JCIiy7KwK0BERK6ZToX9/f22BEWU5PP5qqQwYN3YVd7UeUV0471jxw7PjyWTXC5ni6eu676cV04xNk0z8sme7du32+J54MABX47llHAwDAP5fN6X48nANE1s377dVu5H4h0A4vG4rUzTNNu1Kkp0XbcluQD48juLrsVLob2rTAoDwbd3Tv9HUeLU3hmGUfWkkFeWcns3LykMAP8G4HVYo3//DOAIgMMA3gCTwkREoWJimIhIHSaAfbZC00Q2mw2hOv4zDMMxEQGIb2oXI5VKYdMm+3Skuq77lmAKm6Zp6O/vt5U7Jb680NXV5bjvffv2RTap5pSIAIDW1lZfjie6HvT29kY2qeaUeAeck+ReECV2otqJZJqmbTR2mV8x7u7udqwH2ztviNq7KHciFYtFx/YO8CfGS7W9E/xuwwFXhYiIXGJimIhILVkAtmEY+/bt82VEUdhEyZ6tW7f6ttBTrYRP1JJqolGWgJVc9ONGOZFICGMsSoqoTDTKEhCfa4uVSqXQ2dlpK49qUq1QKNhGWQJW54ZfMe7q6kJbW5utPKqdSLlcznFEZWtrq28LG+ZyuSWVVBO1d5s2bfKtvRMlgKPYiVSrc6Onp8e39q5WjKOmVnsH6/0rERFJqDHsChARUV0mZz9umf+N48eP+zKXZljy+Twef/xxW3k8HkexWEQsFvPluMlkEoZhYHBwsKp8cnISsVgsUnMv/uhHP7LNRQsAbW1tePrpp3077o033ghN03Dy5MmqcsMwkEwmfUuChGHLli14//33beVbt2719XHidDqNxx57rGrRIwAYHBxEJpPBFVdc4duxg2SaJrZs2YLJyUnb9x555BHccovtUumZ9evXY98+20McOHToEL7//e/7do0KWnnRRCeapmH9+vW+HDcWiyEWi+HFF1+0fW94eDhS7V2hUBA+ufHCCy/4krQEgCuuuELY3k1OTvr6/xO0sNq7VCq1ZNq7u+66SzQlxwEAuUArQ0RErnHxOSIiNRkAbM+h79+/37fRW0EyTRNr1651HLHU19fn+6hHwcIpAIChoaFILBojWngIAEqlku83q6LjJ5NJlEol3xIhQcrn845TC8TjcRiG4fvv6LTwEWAljQcGBnw9dlCy2axjQq2trS2Qpyi6urock8NRWiStvb3dMZbd3d2BTDmQTCYxPGx/Ct2vhQWDFnZ7Z5omksmkY3sXRFsQBF3X0d7e7vi9IBbbE7V3fi0sGIZCoSDqQBqFtXhytIagExFFCKeSICJSU5dTYVTmt8xms8JHaoN4FD6ZTAqPE5WFeUTnSk9PTyCJgHQ6ja1bt9rKozK/pWmawkdqC4VCIImAXC7nOI9xsVh0nHpBNbXmCw1qOgfRdAe9vb2+LGYVtEKhIJwfO6jEt+hvGZXpDsJu7xKJhPA4UXlPIfo9uru7A3kKSNTemaYZmfauxrnSBSaFiYikxsQwEZGaigBsz0QahqH8KDVd1x1H4MXj8UDn7sxms8KkmurzW9ZK9gQ5B63ohri/v1/5pFoulxPOjx3kqH7R/0wUEj6ixHtQnRtA7U4k1WNcK9mTz+cDG+UY5U4kwzCkaO+i3IlUKBQc2+wgOzeA2vM5q97e5fN5USfNIQBqn0BEREsAE8NEROrqcipUPakmSkTkcrlAp3CotUia6qOGwx7JWpZMJtHT02MrX2D0kfQMwxDOFxr0wmTpdBqbNm2ylaveiaRpmmOyp62tLfDfS9SJJKqjKkTJnqA7N8p1caJ6eydqS4Ju7wBxjFW+FgPyt3eA2jEWtXewppDoCrY2RER0MZgYJiJSlwHA9m7cNE1lEz6i0bhBj2Qt6+rqEibVVB2pls/nHRMpnZ2doSysl81mHR/FVzmpJvr/y2azocwlKUpG9/f3K/sofq2RrEGLYieSaZrCaTrCiHGtTiS2d97IZDKR60QqFArStXdR60QSPR0DIA/rfSoREUmOi88REaktAeuNty2zFsSCKl7r6OhwvDkKc5GhqC0as3btWscb5TAX1RMtWpNKpVAqlUKo0cUzDANr1661lbe2tkLX9dDOF9EibZ2dnYGPYl4s0fmyadOmUJMr6XQahw7ZZvgJZAExr4kWLgxzUb1ai6SxvfOGaJE2tnfeWQrtHbjgHBGRUjhimIhIbSaAnNM3RI9Pyko0eqqtrS3UlefT6TQ6Oztt5SqOVKs1eiqsm2TAGpnd1tZmK9d1XbmkpeicyOVyoSZVRIuk7du3T7mRak5zsgLi2AdFdHzVFkkTjRaOx+OhJrgTiURkpjuoNVo4zPYulUqhu7vbVm6apnKdGzK3d04js6PU3sEaLazORY+IaInjiGEiomgwANieTwxz5FG9MpkMDhw4YCuXYSRYrZFqYY48qpeMo6fKojAy2zRNtLS02MpbW1ulmAc1n887JtDS6TQGBgZCqFH9RCMawx4tXNbV1eWYuO7u7lZm+hnReRLmaOFKqVQKg4ODtnKV2jvReSLD71CrvSuVSoEt7LhYbO/8JWrvwNHCRETKYWKYiCga0gBsmZ1kMolSqWS7ydB1fe6mr5xMMU0Tuq477tyLhEtlcjeRSFTdXKZSKXz3u9/F+Ph41TayJHsA8aPVoqRa+ZHyyrgahuF4o1or9m7Nj2kymay6+U2n044JdpmmEhAlS0QJqXKMK+Oq67rj6EwvYjw/pqlUau5/q/zZaVSdDMmesmQyieHhYVu5Ux1N05xLwLmJsej8rrd+88/byu8Vi0XH81WGDiTAikEqlXLdiWQYxtzfozKuouueKPb1mH/ezr8W//SnP8WRI0eqtonH4zAMQ4qEVb1JNRnbu3vvvRcnT56s2kam9q7eTqR62jtg8TGOcnsn6kRSpb0DsB1AYVEHJyKiQDExTEQUHRqArfMLy2/mvUjaBE2WZE+ZKKlWrqMXSZugyTB6qqxWUk3VGMsyWrisVlKtnGiRJTnl1tatW6FpWtjVmCPqRConWrxI2gRNltHCZaInTNjeeUfU3qkcY7Z3vhuGNVqYiIgUwsQwEVF0JAEMhV0Jr3zrW9/CH/7wh7CrUUXTNGzbti3sanhm165dePDBB8OuRhVRUk1FjY2NeOmll6RK9gDiRdJUtGLFChw/flyaZE+ZKKmmos9+9rP461//KsVo4bIai14pScb2TtSJpCq2d4HYBmuQAhERKYSLzxERRYcBIDJ3GBs3bgy7CjaZTMZx0RhV3XTTTWFXwSabzaK11TZdtpKmpqakSwoDkOZRai9cc8010iWFASgzn7AbGzdulCopDFiJ956enrCr4RkZ27t0Os32zmdRau9mMSlMRKQgJoaJiKIlD2vhD+XJmOwBopXwkS3ZA1h1kumR9cWIx+NhV8FRlJJql19+edhVcBSlTiRZr8VRSqrJGuModSLJ2t5F6D1FJN57EhEtRZxKgogoejIA9tezQWUCo3KBESfzFyRxUmvuwco58yoXt5pfH5nnOc1ms+jv769rm8oYLzSKdKG/AeB+YZ/Kxa0qybQIj5N6pzuIx+Nzc+TOX5hItP+FuF3Yp3Jxq0oyLTo3n2maSKVSdU130NraOve/v9B1wM3fABDPZzz//HaKcTweh6ZpUo7KBqw6t7e317VNW1vb3P++F9fiWvMZz4+x0/9bW1sbNE2TNnF5MdP7eN3e1Yox2zu2d25Eob0DF50jIlIWE8NE5IVmAKsANAJYB+DfYU1rsB7AOwDSsz9nADBhTXeQAXAKwKHZMvJWpqWl5cfXXXfdRuDCTUHlDYSbG94AHQbwVV3XkUgkZKqXUC6Xw5/+9KexVatWrRHF1c0Nb4AOAri5WCzKVi9Hpmkim83i2LFjH61atepSUVwlSgq+AuDG8k20RPUS0nUduVwOH3zwweSKFStilTF2umZI4rhpmutUiXGxWEQ+n8eJEyfGVq5cucbp3JXsWgzASrCVOw9kp2kadu3aNb5y5crVgBLt3TEA16rW3j3//PPjzc3NqxVp7w4B2KRae/f3v/99vLm5ebUC7R0AdDU0NOyD9R5fB9/LExEpi4lhIqpHAkAbrDeBCQCp2a81XEj+unn3baB61WINVrJYrWXaJTczM3MLgOfDrodL/w3gX8OuxEX4M4AvhV0Jlw4CuDnsSlyEQwBUeCb/HwA+H3YlLpJK/3/HYXVAqsZAdbtH3noZgHyTyDo7BuDasCtxEf4XwJfDroRLqrQb8x0G8NWwK+FSOTFMRESK4xzDRFRLCkA3gC4AQwD2AigCyAHI4kIyOAMrIex2SEZy3usMgBKAgYuvKs1zz1VXXfXwQw89hI8++ijsutT0+OOPo6Oj49qenh7R44nSGRsbw8MPP4zNmzdf/Ytf/CLs6tR05swZPPzww0in09fV+zhwmE6cOIH7778fX//617/wzDPPhF2dmj744APcf//9n7/99tvx1FNPhV0d144ePYp77rkHt95667qXX3457OrUdOzYMdx99924/fbb/+XIkSNhV8c1TdNwxx134L777kv+85//DLs6Nb344ovluuLtt98Ouzqu7d69GzfffPM1O3fulL69+/Wvf41vfOMbV+7cuRMffvhh2NVxZWJiArt27UJHR8e6vr6+sKtTU7m96+jo+IJK7d3Jkyfxwx/+EJs3b17/9NNPh12dmmbbO6xbt+4/AdwVdn2IiGjxOGKYiColAHTCStSm4D7R6zUT1lxlXN344jwF4M7yixtvvBGyJn26u7vx85//fO711VdfjVKphFWrVoVYq9omJiZwww034G9/+9tc2X333QdZE8Rf+9rXcPjw4bnXt912G/74xz+GWKOFDQ8PY+PGjVWJk9/85jfYvn17iLVyNjo6ig0bNuC9996bK3vooYfQ29sbYq0WViwW0dHRUVX2yiuv4IYbbgipRmKvv/46rr22eoDlgQMH8O1vfzukGrnT19eHH/zgB3OvP/GJT+CNN96QcsG8Z599Fnfcccfc61WrVuG1117Dhg0bQqzVwjo7O/HEE0/MvU6lUiiVSiHWSOyBBx7Ao48+Ovd67dq1GBwcxJo1a0Ks1cKuv/56/OUvf5l7/b3vfQ979uwJsUZimzdvxsGDB+def/Ob38QLL7wQYo0W9u6776K9vR0jIyNzZY899hjuvffeEGvlbHx8HBs2bMC7775bWfwIgAdDqhIREXmAI4aJlrYkrERwF6z5fgcA5HFhqoiwJGAtnjYEoA8XRibTwq5ARVIYsJI9so5U07Tq3P+bb76J55+Xe/aLgwcPViWFAeB3v/tdSLWp7dSpU1VJYQB47rnn8NZbb4VUI3eeeOIJ22i6Z599NqTa1Pbqq69WJYUBKyEou1/+8pe2sv3761qzMjDPPfecrexnP/tZCDWpz/zzYGRkpK4FpoL0+9//vur16dOnsXv37pBq487IyEhVUhiw5s2WdbTz/BgPDQ1J30k3MDBQlRQGIO1TEWNjY1VJYcAaBf/GG2+EVCN3fvvb31YlhQF531OUSqX5SWHAerKQiIgUxsQw0dK0FRcSr3lYU0SU5wyWSRLWlBUDsBLEcq8eIocrnQrPnz8fdD1cmZmZsZWJVh6XhdOK57LGd3p62rHc6XeQyTvvvGMrO3fuXAg1WZhTjMfGxqSfFsXpHJiamgqhJgtzirHs5zAAxw45Wa8VTtdi2WMs6vCUNcYqnsey16+S0zkMWAl4man0nkIQ42ZYgxKIiEhRTAwTLR0JAD2wksEarOkiyuUqyMIa1TwEa5QzObvUsfBSx+LQOU0Zcfr06RBq4p7THJYqxRdgjL3EGPtPxeuEqGOAMfaOaD5hxtg7Kl0nRPVijL1TY5oveef/IiKiBS0PuwJEFIgeWIlVL5PAw7BWWddnP8pfmzW2Kc9bXB6d3AWgtc7jJgEUYI103jH7NV0QdyqUcU5LwPkmY3x8PISauOeU8InHHcMeulgs5ljOGHtHdKPMGHsnKtcJgDH2EmPsP5WuEyKMsXdqJIZXB1kPIiLyFhPDRNGWgDXC1ouE8CCA4uxHORFcL73iaw1ADtb8wVlY01vUIwFrXrO22f0eQO2k9FJhu5tYuXJlGPVwRcURVCrdxAHAmjVrMDY2VlXGGHtH1RHDqsd4YmIihJq4F4WkpYrnMAA0NzcHXBN3ohJjWc9hALjsssts89Mzxt7hiGEiomhiYpgompKw5g02UV9SeLji58sjgYuzH34lXcv7T8JKFGcgGPXqIIUL8yKbs9sfwMUlraPC9vyhrI8kAmreKKv02CdgxVi1xLBKMVY1MTw5OWkrUy3G4+PjWL1azoFqnObAf04xlvXpGCA6MZb1HAasGKuWGFYpxkwMExFFExPDRNGTgrVYm9uE8ODsz+qwpnYAwhl5a8wePwFrBHEW7hPEmN0uDyvBPIilO8WELWayjjwB1LxRVml0D8AY+03FxPDIyIhjuYoxljUxzBHD/lPpOgEwxkFgjP112WWXib7FxDARkcK4+BxRtHTBfVJ4GEDv7DZJWCN1TYQ/HUN55G8CwHYAh+rcPgtrtPRSpVRi2GmaC84H6C3G2F8tLS2O5TLHWLWkpWg6HBVjvGbNmoBr4g6vE/5jjP3HGIdGzh46IiJyhYlhoujogpUQrZUUHoa1YNtaXJi6Qa/x82ErwJqDuB3Avjq3ncGFEdBLiVKJYY7u8Z+KMXa6kZc5xk5kjrFqiWEVR2U7xTiR8HL9V285xXj+FDSy4bXYf4yx/06dOmUrkznGgs4tjhgmIlIYE8NE0ZAC0Ffj+4cAbIOVDM5DvTl4y9NcrAXQD2uqCDf2YuklhznHsM9Umg8QUC/Gpun80ILMMXaqm8wxjsL8t4B6MZY1voA4xk5zUcsiCjGW+RwGGGO/ieqmWozBxDARkdKYGCZSX605hUdhTceQBqAFWCe/GLCmikgB6HC5zVJLDis/YpiPfXpLtRirNpoViE6MP/WpTwVcE3dqLT4nqyhcJwDG2EuqXScAxthvUWnvwKkkiIiUxsQwkdoScJ4+YhTW/MFJRHcRtiKsUdDO76qr1RpNHTXKJ4ZlHt0DqPfYp2oxjsqNsooxlpWKI4ajkFADGGMvqXadABhjv0WlvQNHDBMRKY2JYSK17YU1erbS4GxZDuEvJOc3DVbyu3+Bn0vAGlWd9Lk+MuBUEj6KymOfMsdYtWkOgGjE+JOf/GQINXFHxaRlFB7BBxhjL6l2nQCcR9syxt6JSnsHJoaJiJT2/wAAAP//7N1dchxFFsXxMxE86JNoC9mv0ztAswJ6VoBZAWIFeFZgswKYFSCtALMC5BVgdiA/gz4ccli8zTxUC7e6slotkZl1T/r/i1DYXcau5FBUqa5v3aIwDPh6Ienp0rbv1I2NOK28ljFdqhsv8W+t7h6eSfqpxoJGZt8xHLmbsZXunsg3ymRcnlsXoCRtbW31tpFxPo6F4RYyfv/+/QgrWc/QvHe3jN2OYckvY1EYBgBrFIYBTzNJz5e2Hevj6BIecqIul1VVxQO1P2/YvjAcWSs3cY4zFyMfKy1kHPkYlsi4NGYMl+eWMde78oYyfvToUeWVrI8ZwwDQHgrDgJ+J+p2vx2q/4LmO17q7OLzcZd2aXlud202cJJ2fn1deyXpauVF266Da29sbYSXrayHjyMewRMal0TFcnlvGXO/KS2W8sxO7xkrHMAC0h8Iw4Gf5ZXOvRFF40V3F4Uv1X9bXimT1zHBWXdgbuVbmAUbNV/KbGyqRcQ1kXNZkkr4sRs346uoquT1yxlzvyuM8UR6FYQBoD4VhwMtMtzte36j9DtiHeK1u7nDK1yt+zV2yjcetu0eK++hnK499np2djbCS9bh1AUptPL5Mxnk5ZpwSNeNWulklMs4plfHQXyJE4HieYJQEALSHwjDg5fulz4f6eGcK3+VI0s9jL6KyZgrDUTt8GnrsM6xWbpSjHsMSGdeQ+suX6BmnuoajZtxK0VLyyzjyNWVobdfX15VXsp5WzsWiYxgArFEYBnwcqnt52o1jdS9cw7CjsRdQWfL5w8g3GW43yqnHPiPnKw1nPPSY8NhayTjqMSyRcWlDRSgyzmfo/BU54xaud47z3iWvjCMfwxKFYQBoEYVhwMfzhZ+/VbvjEHJ6qfSs4Ze1F1JJ8m4i8rw6t5u4VHdP5HwlMq7BqaAmkXFpQ52WZJyPY8aci8sj4/IoDANAeygMAx4OJU0XPv8gRkis63ViW6tzmZOF4a2trdrrWNtQ95HTzEXT7h4yzoj5t+U5Zew45kAi49KGCn5OGUfOV+J6V8NAxnFftAAAuBOFYSC+iW7PFn6rrjCM9aQKw63q3U189tlnY6zjb3Pq7jG9iSPjjFIZRx3VIbXz+LLTMSyRcU6OnZZDnDJ2PIYlMs4p8oxpAMDDUBgG4numrjh8g27h+0lldVp7EZX07oodbpRTa4x6E5cqqEXP2O1GuaWMIxoqWDtm7HQMS2Sck+N5Qko/JUPG+XC9K2/F9a7/9koAgAUKw0B8Xy/8nG7hPE7GXkAhvTaT6J0nkv/jy9Ez5tHa8oYyPjs7q7ySu7XUzep0DEvxn+Bwzzj6MSyRcWlc78pbURjeqbkOAEA+FIaB2A7lN1t4IukLfVj3VLG6CH5Tux3DzRSGo3b3tHQTFzXj8/Pz3jYyzqelwnDEfKV0xpFnvd9wzzj6MSyRcWlD7y0g43xWFIZ9Hp0BANzyydgLALDS86XPR2MsYoUvJM30ofj7WtKL+a9dLnxN9WHW71fzf/a01iKXnIy03xooDBfmeBO3s5Nu4omY8dCaomdMYbi8VMYXFxcjrORujucJiXNxDWQ8jqgZ//nnn71t0TOmMAwA7aEwDMQ11e1u4WPF6XSdqXsh3sHS9qcLP5/odqfwbP7jzZ38S0nfqfzL4WZLn1sexWE5Y9jpRtlxHqAkbW5u6vr6+ta2iBm3NJtVIuOc3Oc4R89X4lxcAxmX9+mnn/bWHjHjP/74I7k9esYUhgGgPYySAOI6XPocoaA5kfSjpF/ULwrf19P5n/OTbhfAc/t84ectj5GQGuoYZh5gXqnH2CNm3FI3q+SV8e7ubuWV3M9QxpeX8aYruZ4nOBeX51QYJuOyWrveiRnDAGCLwjAQ00TStwufX6l8Z+1dDiT9qn7B+u+YqCsQ/5j5z73xVLe7lo8K7COSZgrD79+/H2Eld3N87FNKj5OImHFrN8ouGU8mkcbAp7lnHP0YlrzOxS1lHLFoKXnOe5d8Mm7teicp/iB1AEASoySAmH5QrILmgbru3lLVg9n8xy8lfaN8L9h7uvT5KNOfG5XlKIlUN2vEmzjXxz4ln4xdxxwMvVjMJePo+UpkXIPLeUIi49KG/kKAjPNxvd4xSgIA2kNhGIhnIunrpW0vx1jIXOmi8I3Z/Mc3kp5l+PMOdDvHY+UrOEdFx3BBrt09kn/Gjx49qryS+6GbtTwyLs+l01JqK2OXY1gi45ycM069t0B0DAOALQrDQDzLXa5vNF5Bc6r1i8Kv5j9e6vbYi+n864s19/mtus7hZ5J+XvP3LJuom128KMKM5tJ6/52id55IPsWIoZs4Ms4nlbHLS8e2trZ6xQeXjF2PYYmMcxrK+Pr6Wpubm5VXs9rvv//e2+aascsxLJFxTkMZb2xsVF7J/W1vb6cKwx4XawBAD4VhIJ7lwvDpGIuY+0npovAbdWMZTuZf67iZJ3you4vEU3Vd0kfqCs5Ha+5D6jqPf9TtF9pFmNFcWvLNUQ6dJ3T3lOecsUO+UpfxcqZknA8dw+WtyjhSYTg1613yzdjlGJbIOKdUxvv7+yOs5P62t7dT47XoGAYAU7x8Dohloq5bdtHJCOuQuuLqwdK2t5L+O9/+Qvdb26W6Au9M0ldr/p7D+Tp+lfQ8sZ5FX87/uV90uygsdWttXbKNx/UmLmJ3z9A8QDLOJ5WxQ74SGZfm1DFMxmVxLi6PjMtzPU9Ig+cKOoYBwBQdw0AsqwqfNR3Ovxb9pq6om2OsxUtJ/1JXsF0uhKcc6EMxWuq6qC/VFYBPtTq3/2i84npNybsJ18c+Xbp7JJ/HPpe5ZOxwDEtkXNpQwYSM83Hpym5tzEG0fCXfee+Sd8YOx7A0eK6gYxgATNExDMQyS2w7qbyGA3VduouO59tzzjp+rW60xG8P+L3T+XomWl0UPtbHMVtYGigMO3SfpG4wLi4uRljJau6PfS6L2EHl+gi+RMZjiZhxqgjlkLFLx3BrYw7evXs3wkpWc573zrm4PDqGAaAtFIaBWNZ5yVvp/S+/tO1Y/e7hnGbzfeRWet3RJNtMHLpPXG42U499OuQr+XRQkXF5zhmnuhWjZXx+fp7c7pCxS8fw0JgD54yH5iaPxfk8wbm4PDqGAaAtFIaBWFLdrzVfmvZCt+fz1iiuXs738ZW6l9rl8I0+rqKwNNAx7PrYpzR88z+W1rp76KDKi4zLc8i4tW5WySfjJ0+eVF7J/Tln7HAMSx7nCam9jEXHMADYojAMxJL6jjDn+IZVppK+Xfj8RtKzSvuWurnDU3VF3YcWiN+qKzAf5VmSld6xs7OzM8Y67s2lS621m7ho+UpkXEPiTfJknFGLhWGXjB04Z+xwDEse5wmpvYxFxzAA2KIwDMSy3DH8quK+D5c+v1C9ovSiI30oEK/77/9W3UvmJuoKzB+j3t2E+SOJ4Tp8WntRTLR8JTIu7fr6OrmdjPNxfjHa5uZmcrtDxo8fPx5hJffH9a68VMZDI17G1FrGomMYAGx9MvYCAPxlOuK+J7rdLSxJpyOsY9GRPhSJn86/JpI+VzfiYqqucP1y/jVGETuS3t2EeedJuA6f1GgL54yvrq5GWMlqrWXscAxLZJyTe8Y7Ozu9l6E5ZOySL9e78pzfW2CeMR3DAGCKwjAQxzSx7aTSvm+KrotqzjZe5VTSD/MvDKNjuLAGu3vCaS1jh2NYIuOchjJ2+X9we3u7Vxh2yNj5GJbIOKehjK+urrS7u1t5NcMazNjjJAcA6GGUBBDHLNC+34gOXDe9wrB550m4DqoG5wHq4uKi8kpWS406cM7Y4RiWyDinVMYOLwG94Zqx8zEskXFOLhnTMQwAiILCMBDHcsduTV8ufT4dYxH4WxglUViDN3GhMj47O0tud844Ur6S/5gD14xd8pXIuLS9vb3kdjLOx+F61+K5WBSGAcAWhWEgjuUXz0l1unYPNG5RGnkwSqKwBh/7DJUxYw7KG8p4f3+/8koexjVjl2NYIuOxkHE+XO/KG8jYo6oNAOihMAzE8c/EtpMK+00VhaPMF8b6bEdJSNLWVr/RJFJ3j0QHVWktjjmI9oK/VMYbGxsjrORhHLpZnR/Bl8i4hlTxj4zz4XpXnsvMdADAeigMA3FME9tqdAzPEttOK+wXedl2DEvxu9Qa7e4h44wcbpSduwCl+OcJiYxrIOPyUvPeXTLmelfeiusdTyACgCEKw0Acqe8SpxX2m9oH39j5sZ0xLMXvUmt0HiAZZ+Twgj/nrncp/nlCIuMayLisFue9S7EybvV6J+YMA4AlCsNAHC9G2u90pP0iryfLG1xuMKT4HVTuj31OJum/63HIODVmJCLXLjWXY1iKf56QyLgGMi7L/Xrnei6Whq/V0awoDMd/dAYA0ENhGIjj+8S2GrN+Pb7Tx725PJIo+d4oO2WcknpceCypDqq9vb0RVvIwQwXs6Bk7HcOpjCPlK7VZtIzUaSlJ7969620j43zcC8NS/PcWpDLe2dkZYSUPQ2EYANpCYRiI47elz69VZ8bwQYV9oKzHqY3cxOXj/tinlF5rqsAylhYLahIZ5xS9oCa1WXyP9Jd0l5fpb4vIOJ+h6x0Z5+M+DmXFkzwej/gAAG6hMAzEcCDp88S2Wf2lwFDybsLpJm5zc7O3LVLBx/2xT8kzY/djWCLjnIYyjlTwaTHj6MewRMY5kXF5LZ4n5igMA4AhCsNADDU6g9GuZGHYvfskerHH6bFPyTNj92NYIuOcHDJOdbS6Zxwp31bHHDhkvGJ8QDiOGbsfw3M+BwkA4C8UhoEYTge2n1RcA3zZF4Ydu3uc8pXIuDTXjmEyzufq6iq53T3jKPlKbRSGHTN2mvcueWbsdAxvbGwM/RIdwwBgiMIwEMPQnN9pzUUsYO6wl+Tzh06PJUbv7nGfGyqRcWkOYw7cM47eMdzqbNahub5jaDXjKMew5H+ekMi4hoHzMR3DAGCIwjAQw+uxF7Akzl0g1pFsM1nxqF84dPeUR8blRX+JonvGQ+e0KBm30M0a/brRasZRjmHJ/zwhkXENA+eK2CcQAEAShWEgttMK+3iT2DatsF/k07ubcHvs0/EmroXuHjLOK3rxPdUx55Rx9FESQ0XL3d3dyit5uKGMhzp1a2th3nv080QqY6djWPLM2OlcLA2eKygMA4AhCsNAbLMK+/hfYhsdw156heEWbjC4icuLjMuLXHw/Pz9PbnfKmI7h8hwzdspXin2ekMi4hlavd6IwDACWKAwDsc0q7OMfiW2TCvtFPr27iRZu4q6vr0dYSVqqW46M8yLjsoY6Pp0yHipaRs94f3+/8koezjFjp2NYin2ekMi4hlYzlpR+5AAAENr/AQAA///s3d9xG0cSx/FfXd0DRIpVEC359XARmBmIjsC6CExHYDuC40UgXgSiIrAvAlMRmIrgoFeJliiTrOLjPQxwAoGZ5R/M7nQ3vp8ql8iVJYx+Xi80jd5eCsOAHW+Xvv8s6XiA150O8Bro18puwtsGw2M3KxnXFTVjK8WICN2so9Eoe9xyxqXRDFaV1ms5Y0/nsGT7OiGR8RDOzs5WjkXIWHQMA4BLFIYBO5bHNxy3WARccl8YznWeWJlpKcXYKFvuoIrQzSrZvn05QmFY8pdxhHwlMq7J8jkskXHfSu+7ETIWHcMA4BKFYcCubyQdNHptX387xcooiSCz6szIFS4jZGxlo1wqDHvL2HKXGhn3L8J1wnrHcOSMr6+vB15JXtSMLZ/DUoyMRccwALhEYRiwa7/ha+fmDsMu9x3DpY3yxcXFwCvJi3rbp5WNMt2s/Stl7K0Y4S3jCOewRMY1kXH/vF0npBgZi45hAHCJwjCAaesFYG3uC8OWN8qRb/u0kK8Ue6NsufjuLV+JjPtm/eFzZNy/qBlbzleKkbHoGAYAl/7aegEAOo0HeI1p5tjyvONFe0pjLqS0vv2FX/Ni9vvtLfz7P0h6Ofv6J62Ox/h14fXeFNaDbu4Lw5ZvX46yiaNjuH/eMvaWr0TGfbN8LZbIuG9R5r17u05IMTIWHcMA4BKFYQA5zyX9qFSofSnpVKmgO9XNom/O8s+/Wvj6OPPv7y99f6pUKJ5K+vfse3RbuRfc2wbDcgdVlI1yLuPz867PgIZTyvjJkycDr2Q9lruycxl7O4clMh7Co0ePVq69ZFyP5TtkIr/fXV1dNVjJqsgZi8IwALhEYRiw4ydJv2mYLuFFpcLr0cLX+7MfbysK17D4GgdK6zuS9HqA1/ZqZ/mAt7mhpQ4qCxvlKLNZSxlbkMt4e3u7wUrW4+32ZW/nsETGQ9ja2lrJ1ErGHz9+XDnmLWPLH4RGeb+z/EDbUsaj0WjglayHURIAEAczhgE7xlotCg9RiLXRMli2p9Rp/LukSdOV2JT9ICFI54npjXKUjC10UUW4PVzyd/syGddFxv0qXau8ZWx5lESU97tSxhbuksll/PTp0wYrWQ+jJAAgDjqGgeFNlEY1TJS6YSdKs3lzfP1NvF97SsXhH5TmEiPJtvFE2cRZ6BiOcttnV8atu3Mj3B4uMeZgCGTcP6sZR7kWM0qif10Zj8dD35h3U+TrhOgYBgCXKAwD/ZlI+l6poDl/SNtU+c7gknc9rGvZyQCvUctYaWbxuXytu0/Z3YS3TYbHjuEgt32azdjbOSz5G3NAxnW9f/9+5RgZ1xOlm7U0lsFyxhHmvUt2M/Z2DkvMGAaASCgMA3V9pzQXd0/5sQe5Y12G6oz9Wekhcx7Mi8M/i85hKXhh2EIHVW4T9+zZswYrWY+3jL2dw1K+K9tCvhIZt0LG9UQpDJdYzfjx48cNVrIey3chRb4WS/J3sgAAKAwDlXyvNA6iNBLiIT4rzdYdwpFSB+6hUlfzXYawTWf/TBa+nt7x9fYXvp53VI9nX+/p9hEaE0m/KI2VOL7ja0aVzcrbg2Kk1IF7fX1945jV7h6P+Xqba+kx41zx/fLyssFKVkXO2MI5nOsWlsi4pigPRpPSmpdHCljN2GO+3jqGI2UMAPCHwjCwnn2l7tVJD7/3QQ+/Z5dT1S1sdzkpfD03kfSTpB9v+X1ezn79dP0luZXdTbSeofcQW1tbK4VhC909wecBknFFpeK7BZEztlDsiTKbVfKXscc7OB49emSyMBz5OiGRcU0d73dj2X+wNQBgwV9aLwBw7KWk31S/KPxW0r+02WMSpkqF4W+VOqdL5mMlNtnKbmJnZ6fFOtZmtRgR/LZPMq6oVHwvdToO6dOnTyvHomRs4cONSGMOPGXsbdb7nKeMo5zDEhnX1NExbPcTUgBAFh3DwMO8Up2O3s9KnbrT2Y8nsx+RnCh1ZZ+oPF5iX2kExmH/yzFpJRePGwyJjXLf2Cj3r+v25ZZ/ntI4iygZW/1wQyLjmqJcJyQy7pu3B/x5zLijMMyMCQBwhsIwcH/3LQq/0Zf5u6dKt1fNf8TtTnV7cfhHpTnJm5jpyu7H4wZDstsxHOW2z+3t7exxMq7H6gOPoo85aJ2vRMZDiHKdkMi4FTKup2OUBB3DAOAMhWHgfg7VXRR+o1TAPBHF35pOlUZLlMZGjJX+uxwNtSBDVnYTHh9iIvnqGPaacY6FjD98+LByzGPGVh94FOmhXbmMLy4uGqzkplLGludOl3jqZvV4DktkPAQe8NcvOoYBIA5mDAN3dyDpn4Wfey3p7/oy1uBEFIVrO1aavVwy1IPzrAkzSsJqx3CU2z6l/EMJW2e8/MDBOY8ZeysMR8q4tVzGX331VYOVrM9T0dLjOSyR8RCsZnx1dbVyzGPGzBgGgDgoDAN3s6d8t+p/lArCB0qjItCvQ6Wu7JznA67DkjCFYU8dw2RcT6SipdVREpuQcWmUw1AiXSesjjkg4/6Rcb8+fvyYPe4x4467IWx+egcAKKIwDNxuLOmXpWOfJf2s1KU6HXpBG+5AKX8kzBjuWZR5gJLNjCPNZrXaMVzKeHd3d+CVrM9Txh7PYclupyUZ94+M+xXp/a5j/AUdwwDgDIVh4HavJE0Wvv+sNDJiE+fZWjBVGiuRMxlsFXaE7hhuvYmT4tz2KdnMOFI3a2mj3LpLLZdx6WGE1nnqyvZ4Dks2Oy0lMh5Cbt47GdcT6f2uA4VhAHCGwjDQbV83Z9fOi8KnLRaD//u1cHwT5zrz8LkelW77JON6Ij0YrcRi8d1rvlY7hqNnXPr/dEjRM259DpfmvZNxPdHe7wrrZpQEADhDYRjo9nLp+wNRFLbgJHPsnTazMMwoiR5Fuu1T8pXx119/PfBK6shtlC1m7PUctloY3oSMW4uescVzWCLjmjYhY9ExDADuUBgGyl4oPXRu0SYWHr04br2ARlYeex9pg2G1m5WM67HQiViTl9uXvZ7DjJLoXynjy8vLgVdyU/SMLZ7DEhnXVMp4Z2dn4JXUUbhW2PxkCQBQRGEYKDtovQB0Wu7cPm6xiMayf/mOtIlr3d2zCRtlixl77RaWbHapRSqoWe0YJuP+5V4/Usat8432fucl4/F43GAlddAxDAAxUBgGyv6WOTYZehEoWuzmfqP0ULpNk92teZ1V56mblYzriTQ3VCLjvnl6wJ/XjEuF4ZYZn52dZY9HytjiOSyRcU2RrhNS8VpBxzAAOENhGChbHiMhMUrCihdL3x81WUV72d2E1+4ei92spXmAkW77tJix13NYIuNWyLie0iiJlhlHm83q5Toh+b2Dw0vGXs9hqXitoGMYAJyhMAzcT65YjGGNJf1z4ft3kn5ttJbWsrsJr5uMXOdJ6/mzm3Dbp8UOKq/nsOTn9mXPGVt8wN/FxcXKMa8ZWxwlsQljDizOcPaMa3H/6BgGgBgoDAP387z1AjbcnqRfdLNAf9hmKSaEKgyXutRairaJs9hBtQkZU3yvy1rG5+f5m4m8ZmzxAX/RCsNe3u+8dgtL9q4T0mZci0XHMAC4Q2EYuJ990TU8pLGk7yS9lPRfSb8r/TeYe6fNfOjcXHY38fTp06HXUUWpSy3XiTeUaJs4Oob7R5da/6xlHK1oScdw/0oZt+za5TrRv03IWHQMA4A7f229AMCh75QedMa84bqeS3oy+3FP6UF/k1t+zWGvK7Jv5X7q0WjUYh1VdBUjWs30zc0DjPagmNYbZTLu3/v371eOkXE9pdmsXjMuFaosZlx637Cu6/2uVaGQa3H/NiFj0TEMAO5QGAbK3kr6JnP8UKmA+dOgq/FvrJt5HuhL8fdc9+/EfqvN7haWMh3DnjtPvNy+HC1jOobrsphxDhnXE62btcRaxru7uw1WUgfvd/2zdp2QNiNj0TEMAO5QGAbKTpUvDEvSj7OfPx5sNXZNJP1t9vX+7Mc9pWLvvlJ39b7q+qxUWN50oQrDXm5fjpZxaT7qUDYh45bn8IcPH7LHybieiIXhnZ2dlTE+1jL2nC/vd/3LZdxyNJW0GRmLjmEAcIfCMFB2JOn7jp9/pVQQ/dcwy2luojRGQ0qF3xdKxd/JHX5dTZ+VCs2nlX9fj1buP/S8wbDYQZW77TNixi1Fy9jaHOfSLfhkXE+0URJSyni5iGYt42jnsETGNVkcM7IhGdsLHgDQicIwUHYq6d9K3cElh0pF0h8Uc+bwvlJxfDz7erz088vf9+210giPiFk/BB3DPduQ7h5dXV1pe3t74NUkl5eXK8c8Z5wrvls7hyUyrinadUIi476VPqQj43pKGf/555/NPrT59OnTyrGAGdv7BBoA0OkvrRcAGHes1KHa5YWk39XdXezRvqTflEY2vNDwReC5d0pd2U9ma6Eo/MXKbsJzh5rFjuHcRpmM68ltkiXfGXsZc0DG9US7Tkhk3DcvH4SScT25D0GlkBnTMQwAzlAYBrqd6m6zbCdKReT/KnUYP7SI+nzh6/s+jK2msaSXjV77jVKn9j8k/V0p20NREM6hY7hn0TqorGW8Kd2s1j7ckMi4pmjXCYmM+2ZxlES0jK19ELop12LRMQwA7jBKArjdr0qjIl7d4d+dKM0mPlIqZL5WKhbPC8V7ulk0nmh1Bu+5pBN9meF7KunbB6x7Hb+o/8L0W335s57oy58VdxdqxvBoNMoeb1kYzj2YzXPG1m5f3pT5ty3P4VLGpf/fPPCQsedzWCLjIYxGI11fX984Rsb1WPsgdFPe7yQ9HnodAID1UBgG7uZ49uNdisNzY3XPJ+76dS8Wvt5Xmqt79IDf6yGOZq+5rnnhV0qFXykVfs8Xvsd6QnUMS2mTsdzN06q7p3Tbp+eMrXWpReygymVc+nMOIffaz549a7CSeqw9fC5ap6VExkPY2tpaKQy3zDjavHfe7/pn8QF/AID7ozAM3N2xpKlS4fSbgV/7ew1TGH6hcjF7Xug91ZcO33Ol4vW84IthrXQMe55VJ6WO1uVNm7XuHs8Z0zHcv1LGrUTrApTsPRiNjPtHxv0qzXv3nLGX97uIf6dQalxo94koAOBeKAwD93OiNGLhUKmLd6i/MQ81b/ggc+wHpXEaFH7tCTVKQpJ2dnb0xx9/3DjWqrsnYtFyZ2cne9xaxtvb2wOvpJ5SB9Xl5aUePx7+Dttcxp4LEZKPMQdkXBcZ9yti0dLLKInd3d2BV1JPR8fwligMA4AbPHwOeJhDpWLt6wFfc4ji8DRz7FgUha1aqZ55LlpK+bmn1jZxnjO2Nsc5l/GTJ08arKSeUsaWiu+ez2Epn3HLW/DJuH/R5r1LtjKO+H5nbZRELmPPH4JKnbPqbd06AwDoRGEYeLipUoftt5LeDPB6kwFeY3z7vwIjstUzz5s4ydZGOeI8QGtFy4hzQ60V3zcl45bdrGTcr4jz3iVbGUd8vyuxlLH3fDsKwwwfBgBHKAwD6ztReljbt0odxO8e8Hu8mf3zWmmWb84QHcOTzDGKxTZldxPeNxmWZi6WNsoRO1otZRzxHJYovteUyzjXUTqUTcnY0jkskXFNUTPOjcKwlLH3fDtmDNMxDACOMGMYqOdk9s/cROUu36nyYxukNLv4ZeZ46feqKfdQvT3d/HPBhpCFYesdwy1mxNY2Go10fX1945iljCOewxLF95o6utSaODs7WzkWMWNL57BExjWVMo4w6mB5hIOljCOewzN0DAOAI/8DAAD//+zdT24cxxXH8d/CiAWKBEampa0mWWRr3kDMCaScwMoJrBuIPoHkE4g6QeQTmDpB5G02GSKLALZEURgMFwECZNFDkOyuGolk/Xn16vsBBItNerr4c7uH9Vj9isIwkM9C8eLvJu8ix0NF29RYHdyO4Gyi5Y1iJPsT5dbzlcg4txYKw14zXq1WxQtZsf+uHjO2dA1LZJxSKOPWn46R7Gfs8RpeY8UwADSEVhKAPbHCcIlWEmiHyxXD1ltJtJ6vZD/j2azt30+10EqCjNPxuGmXZOs+0VPGljZGaz1fyVbGHn+moJUEAPhAYRgA2hRcZhLbhbsVllb3eJ0oW8/Y6wqqcfuOUsg4L9oc5NdTxrXuEx6LlpKtjD3+TMGKYQDwgcIwYE9sB516O+vAoslsYnd3t8Y4kgqtPmGinBYZ5xX75QwZpxNbpUZhOB3r94nWf7kh2c+49WtYIuMSIsVhW43gAQAbURgGbHobODZTmQ3o0IbJbMLrBINJXFpkXEeNjL0+gs+K4fxCGa9Wqwoj8Xuf4F6cHxnnR2EYANpHYRiwaRE5Pi84Btg2mU14WEFlfRJHxml5zTj0PdR4DL+nTbskWxl/8803hUeS1oZHxIvzep+w3q6DjNPqKWNRGAaAplAYBmxaRI63vWMQUprMJjysPLH02KfHfoCSrYxPTk4mx8g4Ha8rhi21kghl3Hqvdyme8XK5LDwS7sUlkHF+PWUsCsMA0BQKw4BN7yLH94qOApZ100rC0uoeMk4ntjO814xpc5CO9VYSrecrkXEJVu4TEhmXEHqf9Zqx2HwOAJpCYRiwiY3m8DndFIaZKKdlJWOvRUuJjHOjaJkfGedn5T4hkXFu79+/Dx73mrFYMQwATaEwDNi0qD0AmOeyMGzpsU+vE2UrGXstWkrhjC31v93e3i48krSs9xj2eg1LZJySlfuERMa59fZ+JwrDANAUCsOATYvaA4B5kx7DXjcxqVUYDp2XjNOJ9b8l43RCGc9mPlrVW87Y6zUskXFKoYxj98XcPn78ODnmNWMr17DkN2NRGAaAplAYBtoS6z2cyiLz6yMdlyuGrUzienvskxXDaVnO2EO+EhnnZqkw3FvGpa1Wq+BxrxlbuYYlvxmLwjAANIXCMGDTPHI8d+/h2Hlhj8vCcOzx5dITOc+TOOuP1npY0Wq5XYeHa1gi49ys3Iul/jIufT/u7f3OyjUsSQ8ePCg8kvQi1zGbzwFAQygMAzbNaw8A5k2qZx4mcVZWqXmeKFteQbWzs1N8HDmEMrZSfPdwDUtknJulPs6///775BgZp9Pb+52V+4QXrBgGgPZRGAawybHyt6/A9QWrZ4571ZkpDHvN2Eph2EO+EhmXQMZ5xYqCpTOOnc9Dxrzf5Wf5PnH//v3i48iBwjAAtI/CMIBNHkraqz0ITARnax5W91h5fDm2UYzXxz6tbMbj4RqWyLgEMq7Dyr3YQ8bW3++8Zsx9Iq3IdUxhGAAaQmEYsCnWS/go83l/DRxbZD4nri84m/AwybC+gsoDyyuoPFzDku3Hl8k4Lc8ZW+hH3lubA8lOxh76vYcyXi6Xxcfh+T7BimEAaB+FYcCmRaXzjttG/CQKwxZRGM4sNInzsFpYojBcAhnnZyXjs7OzyTEyTqfHwrCFjD33e6+ht3uxKAwDQFMoDAM2WWnf8IPYCM8it4Vhy7u0e8hXsvP4cm8ZUxhOy0LGHz58CB4n43Q8F4a5F+cXy3i1WhUdR4cZh4MHAJhEYRiwqdbze9+PPv4kVgxbFJxNeN0oRrIxUfaQr0TGJVhYaSmRcW6eN+2SbGe8u7tbdBw5cC/Oj4zzY8UwALSPwjBgU2jFcKj/b27j1hKwYTKb8DLBsLKCqsONYsg4IQu9WaXwilYyTsfzpl2S3Yxj97DWWHlCprd7sUTGKbH5HAC0j8Iw0I7YhnQ5PapwTnzeZDbhZYIRK3BbWN3jJWPLK6g8Z1w631jhg4zT8dzmQLKbsZd8rfySznPGvN/lx4phAGgfhWGgHTUKw7DJbWE4hklcOkyU87NaUJPIOCUyzs/zfSKGjNPh/S6/SMZbpccBALg5CsOATaEew0elByHpbYVz4vNcF4a3tqbzCTafS8fKo7W9ZbxcLouOwXvR0kKbg1jGsWJUa6xm7OUalsLfCxmnw/tdfl5auwBAzygMAzaFVgcfZT5nqK+xN48kPZf0g4bi+3NJjyXNK47pJiazCS89hiW7q9S8ZGxlBVXofN4zLomN0fILZfztt98WHUNOVjP2cg1LZJyblfe70C8GvWeswH4YAACbvqo9AABB89HHn5R/I7jQKmUvvpd0oKu5Pht9fCrpjaQfJS3KDOvGJj9se1l5ItmYKHveKMbCRPn9+/fB494zXq1Wunv3bpExeN8YjftEfmScHxnnZeH9zvvTGxsKw3ckhd+IAACmsGIYsGm86dthjUE4MJP0i4b85qPPjT+eSXoq6V+SXsh2odx1K4nQY4kWVlB5ydjChkfeJ8qWM753716xMeTEfSI/Ms6PjPOazcI/ylm4F3vJeEMrifqPzgAAvgiFYcCm+ejjwwLnDLWvyL1KOac9DUXe/Rv8u88k/UN222u4LgxbWEEVeuzTS8Y7OzvB40yU04mtoCrZ1zKU8fb2drHz5xbKmL6haZFxfhYy/u233ybHPGUcUvteLPnJ+DMrhgEADaAwDNizP/r4WGUKtKFzLAqcN4c9DSuFb7Pqd75+jScpBpRYd4XhkpO409PQ70h8ZRzCRDkdq48ve8lXsvELJDLOj4zrION0en2/k8SudADQCArDgD3jQuTLQucNrY5tccXwTNIrpWkFMZP0d9lbOex687naj9Z637RLUrDPrYWMvWzcZbWVhKdrOJTxarUqOoYeM7ZQGCbjdEKrhSUyTsn7zxS0kgCA9lEYBux5PPr4sNB5x4XUT5KOCp07pRyF3KeJX++2JtUzLytPpPqre7xv2iXZzHjDqqPmWFgx7HlDKcnG9dJjxmyMllbtjHm/yy+WsZfWPrSSAID2fVV7AACueKKr/YVfK9z7N4f90cdvCp03pQNNv49PGlZdH60/fqch49n6z56Gwu/DDa/7WMN/h4M0w7yV4A/aTOLS8f7Yp2QzY+/5SvXbdfSQ8XK5jPbRTq3HjEv3vw2tAifjdHp9v6udsZdNQCUKwwDgAYVhwJZxG4nDguceF6DfaCicfqeheHos6dH6c3/UUGB9uP66J+s/i/XrnK4/v3/p79JQnH2bZ/jal/R8dOxXDUXfcUuMyx+/0VDwfSbpReS15+vXPlT9vsvB2ZqnSZzVxz7JOB3vBTWrrSR6yZjCcBq17xMnJyfB42ScDu93+Xm/T2xoiUFhGAAaQWEYsGMu6ftLHx+rbCuHcfuFx7raq/d09PfzlhdPI6/xJPL3c+90sSr55/VrLq4z4EvmGlpIXPZaQ7H3S1dcv1x/7asNX/NC0l+vO7jE3BeGLa7ukcJ9eVtlMWNP13Dse6EYkY6Fdh09Zlw7X4mMU/Le712ymbGna3gDNp8DgEZQGAbsGBc2Dwqee66rRWlp2ld3Fvn7Te3popB8sP7nG11stvdJX7753Xizude6WV/gQw0rj8dZnHuy/vzRDV47leBswssmJpLN1T2eHvuUbGbs6RqOqV1895RxbMVwyYxDvUO9Z1z7GpbIOKVQxhb6d6dkMWNP17A0/OI80PbF14UEAI6x+RxgwytdXW17rLJtJJ4WPNcmTzQUXY8k/UPSRw0F8x90tffyZXNd7Sv8Vrf7fp5paEERc5vXTiE4m/C0+qT26h7vmx1JZFxC7eK794xrrxjuddOus7OzYufvNWPuE2mRcX6R+zGFYQBoBIVhoL5XmhYbxx/ntKdpb14rZhqKxS81FIpfaSgSS0O/40earrS+7WZ9pxqKwzGPJf3hlue4jeBsYnd3t/Q4sqk9ievhsU8yzo+M86pdGO61zUFJvWbMfSItMs6PwjAAtI3CMFDPTENR8+no+E8q26rAalF4bKYhq5caVhIfrf+MeyMfJDjXkYZ2FCGfJP03wTluajKb2NraqjGObGqvtOxhEkfG+ZFxXrU3+OuhaBnLeLlcFjl/LOPYuFrEfSI/Ms4v8v8khWEAaASFYaCOmaRfNN2U7VhlewtLQyH6fPM3aWjFcPmn2J8v/f14/bmfL33N8frfKSnW4/hYX96X+HNeRo4/lPTnROe4iclswluvOosbo5FxWmScX+hcnjKOrWYtlXEP/W8tZuzp6Rip/n2Ce3F+vWYsNp8DgGaw+RxQ3p6GovC4uPlJQ6H4tq0QrutIQzF1JmkR+ZqZrjeuPV39/uYavrfzY4+uM8BrOEj4Wu80FLxDY/2TpH8mPNd1TGYT3lae1H7ss9d+gGScVs2MP3z4EDzuKeOdnZ3gcXoMp1O7XQf3ifzIOL9eMxYrhgGgGRSGgbKeaOiTGyoK7yvdatfrOtXmwu91i9Wh7+Pw0t/nutgw7pmk7675+jFHiV7n3KHCheHtxOe5jslswtsEg8c+8yPj/Gpm3EObg5jaGccK1i2y2K7D2zXMvTg/Ms6PVhIA0DZaSQDlPNXQU9haUbiGhYai66GG1cX3JP1F0t809PY9vsFrvlZ8xfNNvYkc/1/i81yH+8Jw7dU9PUziamcc6lHaQ8a12xx4y/ju3buTYzUzns1iXY7aZLGVhLdrOJRxbDV6Dr1mXLKVxMnJyeRYDxmLwjAANIMVw0AZTzWsFB77UeV7Clt0qovVvofrf841FMzP/zyM/LvHGvoBH0Y+f9txHQfOfZPCdSpdFobPzs6Knb/XiXKpwvDpafgBBDJOp5fC8J07d7Rara4cYzVrOrVbSfSccSm9ZlzqGh7fn871kLEoDANAMygMA3ntS3qhYVXs2FtRFN5koYtVxdJQKN7TkOlMFyuvD5R3tfVC08JwzXun+83nau8438NGMaGMa69m7SHj2oXh+/fvFzl/KdYy7uEalsg4pVjGZ2dn2trayn7+XjOufS/uIWOx+RwANIPCMJDHvqTnuuijO/arhlXE+HKL9Z9Ye4eS/lPx3F2uGJaGx2tLTKY+fvw4OdZDxrUnymScTixjb6xl3MM1LJFxSpsyrlUY7iHj2vfiHjIWK4YBoBn0GAbSeyHpF8WLwsfrzy3KDAcZ/LviuSeV0U4mGEUmcj0/9llqohzrn9lDxqVWZYcyfvDgQZFzl2QtY2/X8PZ2eJ9VMk6ndh/n0HteDxnXvIalPjIWhWEAaAaFYSCdPQ0F4Wcbvub1+uvCTTZh0fin95+rjOKC+xXDX3/9dfB4icJlL6t7Qhmzgiotaxl7y1ci41rIOJ2a73ehp2OkPjLm/S6tyHVMYRgAGvF/AAAA///s3U9uHMcdxfGHJJBNUgSGkiUjiyCzyiIb8wZhTmD6BKZOYOkEok8g+QSmTmDpBKZWWSRApCyzIjcBLFrWEPwjijCQLKonJGeqRjNk/aqqq74fQKDYpNjt50G36qmmimIYiGNL0j8VniUsSY+676MU7pfJ9aFzL2VBMWyo5UFc7oFyirdNp1RaxrW9hiUyTqG09Vlry5jnnT1fxsfHx0nOHcp4MBh4j/cVxTAA9BtrDAM3tyXp+xlfP5S0KWk3xcXA1KHyF8NT7Vltm5jkfGttKxvF+DI+PT1Ncm5fxnfu3Ely7pRKW9eyttewRMYpfPrpp1P3XjKOJ+fSSS0/71LxZRxaoqXPAhmz+RwA9AQzhoGb2dTsUni8dMRukqtBbJOzhXeUd8a3tz1rYXaPlGag3Mp6gKGMU2hh3VDJnzFrs8ZFxvZyZXx0dOQ9XlvGoXtxioxbf96lmDXc8n1CzBgGgN6gGAaub13hUnhf0ldys4n3El0P4tuc+Pxplqu44B1N1DbIKPGttY287TNYFMTUwtvDJZY5SIGM7eXKuOVlDiQyjqm0jGvLV6IYBoC+oxgGrmcg6Yfu46Rv5Urj3EsO4GYGkr659PkL5S/5vaOJ1dXV1Ndh6tatW97jKZY68A3iVlZWzM+bWs5Zar6Ma3sNS3lns5Kxvbdv304dqzFj3/04171Yqi/j0u7FUhvrvUs872IKZFzXCwkAKsYaw8D1/CBpOHHstdwM4VepLwYmHupq8V9C0d/EjOHQeoAfPnwwP3fjs3uYQRURs1nt5co4VIzWmLHvfpzrXizVl3FoPd9c9+K1tTXz86bG885eION8a1YBABbCjGFgcduSNiaOPeuOUQrXYSjp8aXP9+XWF87NO5qobaOY0MYsucqI2vKVwgNlMo7Hl3GKfCUyttbKpl0SGefCvTgennf2AhnX93YrAKgUM4aBxazramEoSQ9URmmIeCbXjt7OcREe3tFEjUsd+KQYxLWyUUzOWdktZxzaUCu2ljPO9RqWyDimUMa1rfcewr04Hp539kIZAwD6gRnDwGK2Jz7/TpTCtflGV2eEv1Q5/4+nRhN37tzJcR3mlpaWpo6xlEQ8pc2gainjFFopI0qbzUrG8bSyNqvkn0HKvTgennf2Zjzvpv8yBwAoDsUwML91SV9OHCth3VnEMd5Q8OnE8e30lxI0NZqocYAhlVVG1JgxA2V7uYphSkuK4ZhKyrjGfCUytsbzzt6M5x3rDANAD1AMA/ObLAwlaZT8KmBhXdKPkjYnjn8naTf51YRRDBtrfRBHxvGEMg69RT4WSst8xfDdu3fNz51aSRnX+BqWyNgazzt7FMMA0G+sMQzM7y+eYzVuNrcp6YtLn6/LlaPj0nT30tdGkl5I2ktwXVa2JD2RmzF82b7Kmi0seYrhGjcxkcoaKNeYcc6B8rt376aOkXE8LW3aVdJ9wrf8TQ1KyrjG17BExtZyPu/evHkzdayljEUxDAC9QDEMtGddrtB9LGnYHdvV7BL08kzajYmvXZ5J/bz7WX0oiwdym8xNzhIe21J5M8KnRhM1zjyR8g2UW16bVbLP+OTkxHucjONpaWM07hP2yNgeGdu6ffu293iKjH1qzJhiGAD6jWIYmM8fcl/ADQzlZjtvypW6vi29NyKda7P79VSuGB7JlcUvVNbs6q/lrjG0vfkDlbWExFgzS0n4drjmbZ/xrKyseI/nms1aY8ahXdrPz89Nz9t6xtwn4iJje2Sch/W9+ODgwHu8xoxDzztRDANAL1AMA/P5feD4hsosEIdyG+WNy+Bc1yC5GcoPu9+/kiuMnyl9bkO5QnhLF9fm80DSjvnVXE8zxXCuGVS+t33WmrEPxXA8pS0lsbq6anreHHwZHx8fm5+3pUKtpGUOyDiuljJeWlrS+/fvrxzjeRcPM4YBoN8ohoH5/Bo4/lBlFcPrcrODtxWeDZvD+Fo2uo9b3cfnl772reJnOZQrg4eXzhnyuvuekmY2T6IYzqDWjJeXl3V6enrlGAPleEoqhgeDkh4H8cwoI0y1VKhRWtrLlfFoNL1aVs0ZUwzboRgGgH6jGAbmEyqGv5QrY3OXiRtyG6itZ76ORV1e33dd02X2c0mHkv4rtyzFI01vAvharvjd6/78F7pYH3hDs2cHjz2TK/lLW1N4EpvPGfLNFpbqzriUYrjGjEsqhmvMVwpnfHZ2NuutzTfWesZsjBZXjoyPjo68x8k4Hp537ksprwMAcD0Uw8B8/jTja08k/TXVhUwYyG0i9/Bj39gDviltkxvDbepq0TuSK4F3ut8PtbhvNXvjvZKw+ZyhljbtksrKeG1tzfS8OZS0+VxLr2HJZWxZDLeeMRujxVXSvZiM42kpY4phAOg3imFgPv+a8bUNXZSTKW1I+l7XK0Mv25ebbTv+9UrTM2dfdee7PCN5vTu2JzdLN4XhxOcDuVnF498v4qVcIbx7oytKi6UkDLX0tk+pnIxDO8b3XUkzhlt6DUtkHFOuYvjnn3+eOkbG8fC8y5ex5T9a5UIxDAD9RjEMzOffcksahP7G/ESuPE2xpMSgO9/Wgn/uUO76dnVRAC9yvc91UcJOGnbXM5Ari1MVxdfxWu6/YzvzdSzK+97DWgdxOXZpb22gXErGLeUrkXFMZGwvx31ici3YMTKOh+ddnozv3btnes5clpeXQ1+iGAaAHqAYBub3UG6Grs9A0g+SvpJtObzeXcM8awnvy5XAu7Ivrfd0tWgdF8TjXyUUxa/lrjFUbpfOO1qrdRBX0uye+/fvm543l1IyrvU1HJoJTcbxMGPYXin3CYmMYyJj7hOJUAwDQA9QDAPz29XsWcNDST/KlcO7kc89kPSNPj7L9VBuSYsd5d0Qb6SrM4wHulh6YlNpi+KX3XXsqPzN5WbxzhiucRMTqaz1AGtVSsa1voZDzs/PTX9+SxmXtI5zSxkfHx+bnjN0L24p41zPu8Fg0VW5+sGXMffiuFZWVnRycjJ5mGIYAHqAYhiY355mzxqWXAH6o1wR+aj7Mze1Kbd0xHDG97yW9FTp1zme10gXs5e3Lx0f6mLt4vXu8z/e8Fz7cv8f9uSy27vhzysFM4Z522dUpWRc62tYcm9fPjs7u3KMjOPJVQz7ljpoLWNLzGZlvffYSsm41tew5DKmGAaAfqIYBhazI1dkfv2R79vsvm9bbubuy2uca0PS4+7jLM+0+HrDpdjT7DJ7o/ueocI5vJIrgofd945nKfd5drAPxTCDuKjI2N4nn3xCMWwoRzHs2xRNai/js7Mzs020KIa5T8RGxvYC9wqKYQDoAYphYHFbcrNbP7YcwkBuFq90scbvXvdxJDfLd7K8HEj6Um5m8jzrCPe5FJ7HbvdxT/GX5+gbimEGcVGRsT0ytpWjGKa0dD58+JC8GP7ss89Mzpcb9wl7ZGyPYhgA+otiGLieDbmict61csdLJYTs6uMzgy87lJuN/PQj34d6TI0mal6rrpQdxGsexJGxvRwZ//LLL1PHas04VExSDMdTSsZLS0tm58uNe7E9MrYXuFdQDANAD/wm9wUAPTWSK3KfRfp5Gwt872H3/ZTCbZlqgWsuhkvZjIeM4yJj24xPT0+9x2vNOMeMYTZGc1JnXGu+EvfiFMjYHjOGAaC/KIaB6xvJLePwSK6sTeGRXCn8KtH5UI6paSY1zzzhbZ/2yNhe6oxbm826vLzsPU7G8ZSyXEet+Urci1MgY3sUwwDQXxTDwM09lVsm4jobzM3rhaSvunNRCrep+WL4/Pzc9JwM4uwzfvPmzdSx1jKmtLRn+ToOZVzrUgehYjh1xjW/hnne2aMYthe4V9xKfR0AgMVRDANx7MnN5P2rpP2IP/dQ0gNJm5KeR/y56J/mi2EGcXHlyNintYxzlJY1Z+ybNZy6fK91UzSJGcMp+DIOLQsTCxnbl+/Hx8dTx1rLWMwYBoBeoBgG4tqVNJQrc7/T9ZeYOJSbITyQtBPhutB/zRfDZ2dnpudkoGxb9vhmC0tkHFOLxXAJGbeWr0TGMYUytkTGtq/hd+/eeY+3lrEohgGgF36X+wKASu10H7fl1iEeyi03sSvp8Yw/ty+3XAQby2FSU5vPBXa3NtXaRjGpd2lvbdMuqZyM19bWzM6ZWwkZt/Yalsg4plDGp6enwXW0b4qMed7FFngdUwwDQA9QDAO2RpoueZ9I+rOkX+UK499KOpX0D0n/SXlx6JXmZwxL7q2Zt2/fNjknb/tkNmtsJWS8srJidr4SlJBxa69hiYxjmpWxVTF8cHAwday1jHnexcWMYQDoL4phIL1DSX/rfv/3nBeCXqEYlhvIWRTDvO3TYaAcVwkZ15yvRMbWKIbtpc44tCxTaxnzvIuLYhgA+os1hgGgHyiGZTeQYxDn5Bgo37t3z+ycuZWQcc2vYYmMrS0tLXmPk3E8PO/slXCfkNrLWBTDANALFMMA0A93Jw80OMBgoBxRKQPlmpWQcc2vYYmMcyHjeHje2SvhPiHJbCmsElAMA0B/UQwDQPm8U7Zq3sQk9UC5xY1iUg+UfRnfv3/f7HwlKCHjml/DEhmn4Fun2jLj9+/fTx2rOWOed/Z8GZ+cnJidz5fxYDAwO18JKIYBoL8ohgGgfN5pPDXP7gnt0s4Mqnh8GYfWnoyhtVmAkj9jZlrGRcb2Umb89u1b7/GaM+Z5Zy+UsRXuE/9HMQwAPUAxDADla64YLuWttQ2+7dNMiwNlX8bn5+dm5yNjh2I4rpQZt1halvK8a229d8nuH0O5T1wcTn0dAIDFUQwDQPkohjspB8pra2sm5ypFKOPj42OT8zFQdigt40qd8dHR0dQxMo6HYvhC6oxrVkLGNb+GJYphAOgzimEAKB/FcIdBXDxkbI9i2F7KjEejkfc4GcdDMXwhZcaff/65yblKUULGNb+GJYphAOgzimEAKJ93R5i7d++mvo5kStiMp+aNeCQyToGN0eylzLjFTbskMrYWWrKIe3E8PO/sUQwDQH9RDANA+aammSwtLeW4jmSWl5e9x5ndEw8zqOylLoZ/+umnqWNkHE+Ls1mlMjIOPRNqxr04Hp539iiGAaC/KIYBoHxTo4naBxghDOLiCe3STsbx+DK2LIZ9yDieVovh3BnX/O6YMd8/9nIvjofnnb1AxnXPYgCASlAMA0D5miyGV1ZWpo4xiIuHGVT2fBmH3ip/UwcHB97jLWZMMRxX7oxrz1ciY2s87+yFMgYAlI9iGADK12QxzEDZFgNleykHypSWF1IXw6urqybnK0XujGt/DUtkbI3nnb0Zz7vpf+UHABTlfwAAAP//7N3LbhZJEgbQ2NA2tpF8EX7/53M3FhK+0M1mFowEnspEaiYiK+vPc5bVkov+VGSR4cgohWGA+W2+WHLqHzGJ2P+DR6ee8eiN8vPz8+baqhlXWPGjXRH7rxOnXuyJ2D/jU3+GI2RcrbcW//PPPyX3+/z58+baqhmHOcMA01MYBpjfZjdxfX29x59jqL03yqee8cjCcGuTHHH6RbVexk9PT+n36hWGV8xYYTiXjOvJuNbI913rl6AR6/6bIhSGAaanMAwwPx3D/6WDKs/Ij/GsWrTsZfz169f0e/Uyvr+/T7/XTEZ+GG3FglrE/mvxChl7jmtdXFw0r49ci0/93xQKwwDHpTAMML8lZwyP3Cg/Pj5urp16xiMLw+bfvlVxfLmX8akzm7XeyLV41Yw9x/sYuRafesYKwwDHpTAMML9Nm8mpbzAiIv7444/NtYqN8svLS/P6Chm36BjO03qGI8ZlfOrdwhHj1omINTstI2Q8wsiMW6NsVsi41TXsfZen974LhWGA6SkMA8xvs5s49SOJEe1NxsjunhUybm2UZZxnZGG4lfGp5xvRzrj3y57/l4x/qPpol4x/qMi4N+991YxHnpA59Yx/URju/gcA5qAwDDC/JUdJ7L2Jk3GeXsaXl5fp95rJ3oXhVZ/hKjL+wZiDXHuvxTLO08v45uYm/V4z0TEMcFwKwwDz21TPbOLy2Ci/NSrj29vb9PvMRmG4Xi/j19fX9HvJ+IeqwnCro1XGebzv3hqV8dXVVfp9ZqMwDHBcCsMAc2u2mKy6iRv5BXEZ5zE39K1Rcy1XzthznGfUOtGafRsh40zed29Zi/P8ojDc/tItANNQGAaYW3M3ceqz6iLam4xv376l36fXQXV9fZ1+r9nsmfGqz3CEjDPJuN7ea7GM88j4LetEnl8Uht+N/HMA8O8pDAPMrVkYXqH75Oxse/pw1IfRVjj2GbFvxqs+wxEyzjQy47/++mtzbdWMR36kUsZ5Vp33HuF9V+38vNsY7ONzAJNTGAaYW7PNZIVNxqjunlWPfUbIuNrFxUXzekUxYtWMR3UM9471r5rxqHUiQsaZWhmvMO89op2xtXgIHcMAk1MYBpibURI/GdXds0K+ETLei+PLeXqF4ezn2BH8t0Z2s8o4z6rrRIRREiN0fhmqYxhgcgrDAHNrFoZ7nYinZM+N8irdPTLeh4zz7F0YXjXj19fX9PvI+C3rRC4Z1+usxwrDAJNTGAaY22Y3sfKxT909uWRc78OHD5trOgHzjBoloZu1Xivj1t+fU2Qtrqcru15nrTBKAmByCsMAc9vsJlbuPDEPMJeM643I+MuXL83rK2Q8qmPY/Nt61om3rMW5ZFxPxzDAMSkMA8xts5tYeYPh2GcuGdcbkbEj+FujMr67u0u9z4x6Gfd+IfG7rBNvWYtzybiewjDAMSkMA8xts5tY5Uji2dnZ5pqjtblGZfzp06fNNRnnWXnMQSvfiDEZv3//PvUes9oz4xWe4QjvuxFkXK+zVhglATA5hWGAuRkl8RPHPnONyLj3kSoZ5zHmYGtExivkGyHjEbzv6o3KuPXOWznj0DEMMD2FYYC5GSXxE8c+cxlzUE/GtXpduyMyXiHfiH3HdaycsfddrhEZt07HRKydcSgMA0xPYRhgbsuOkvAF8Xp7Fi1lnKeX8YcPH1LvcyQjMl75GY6QcSbvu3red/UUhgGOSWEYYG46hn9SMQ/Qsc+3Rs2/lXGelbsAIyLOz88312Scp1cYlnGeUe+7x8fHzTUZ5/G+a64VZgwDTE5hGGBuZgz/xLHPXObf1tsr41XyjZBxNTOG67Uyfn5+Tr3Hy8tL8/rKGXvf5dIxDHBMCsMAczNK4ie9je3vcuxzv6O1Nzc3qfeZ1V4Zr/IMR8i4mlES9XoZZ/K+M0qimsIwwDEpDAPMbVM9W6Xz5OzsrPweqx/7bGU84mjt5eVl6j1m1srYR7ty7fUcr5Jxby3Ozvjh4WFzbfWMM3nf7bMWR/Q/knlqOs+xURIAk1MYBpjXVevi4p0nqXT36LSsttdcy9Uz9hznGdUx3LJ6xpnjJLzv9lmL7+7uUu8xMx3DAMekMAwwr+ZubZXunt5G+enpKe0e5gGazVpNxvVkXGtEYfjPP/9sXpdxXsbed9aJagrDAMekMAwwr+ZuYpVNRm+jnNnhs/qxz706qFZ5hiP262ZdPWPPcZ7eejhiLV4l4z3fd7e3t2n3mJm1uF7nOTZKAmByCsMA82ruJlY+9hmRu5Fz7NMR/Goyrjci49aR/pUybqleiyPWyXiv993FxUXaz5+dtbiejmGAY1IYBpiXwnBD9UZ5lXwjbJRHMGO4XvVz/Pj42Ly+Uifg+fn55tqIwvAqGe/1vlsl3whr8QgKwwDHpDAMMK/mbmLlY58R9TMXr6+v037+7Paaubh6xn///XfqPWRc+xyvPps1Yr+M7+/v0+4xs73ed6s/w9biXArDAMekMAwwr82O7fLyco8/xy72mrm4enePDqpcIzJufbhLxvWzWWVcn/EqvO/qtTJ+fX1NvYeMzRgGOCKFYYB5bXYTK3X3vHvX3kvooMrTyvjr16+p95DxNuPsruwWGesYzrRHxh8/fkz7+bPzvqvXyziTjJsZ6xgGmJzCMMC8NruJlTYYe3VQyTiXjGs7LR8eHprXZVzfzSpja3EW77t63nf1dAwDHJPCMMC8Nh3DKx1J3KuDSsa5XcMy3qebVcb1Ga802mePjFd/hiNknKmX8dPTU9o9ZKxjGOCIFIYB5qVjuMFX2vOMyPj5+XlzbfWMq5/hCBlXZ3xzc5P2849gj4xXf4YjZJxpRMafP3/eXJOxwjDA7BSGAea12U3oPPExnkzVGT8+Pjavr57xiMLw6hlbJ3LJuNbFxUXzuozzVHdlf/nypXldxkZJAMxOYRhgXkt/fK63UfYxnjzVG2Uf7aovqPUyXv3DXdaJXDLeh4zzVP8i1PvOKAmAo1IYBpjX0qMkehz7zFN9tNaYg/1GSazEmIN6Mt6HjPN439UzSgLgmBSGAea19MfnerK6e3ofnFkp4706qFbPuLoL8P7+Pu3nH8EeXdkrPcMRMh6hdUomM+OXl5fNtZUy3uuEjIxjna90AhyUwjDAvJbvGL683O4ndPfk0UFVT6dlPRnXk3G9yox7895Xytj7rl4vYwDmpjAMMK/lC8OV3ZY2cfUdVL2Me/OjT1Er41bn3u9SUNvnA38ylnE277ta1SdkehlfX1+n/Pwj6GUMwNwUhgHm9f5/L6x0JDGi3X1izEGeXndPZca3t7cpP/soqjuoHMGvXSciZBwh4xG872pVdwy3Mr66ukr52Ufxi/fdOr8NBjgghWGAOd21Lq7U3ROhg6raHh3DK+UbUd9BJWPdrCNUZtwrWsrY+y6T9129X7zvzJgAmJjCMMCcmm08Nhn1xQjHPmsz9gx/1/v44b8l430+8CdjheFsMq7lfVdPYRjgmBSGAebU3E2sdOwzovZobau7x7HP7yoz9gx/J+M81WMOPn36tLkm4/rZrDKuz3ilee+9/1drcZ5fjJIwfBhgYgrDAHNqFoZ1nzj2mam3UZZxHseX61WuE70PBcrYmINsozNebd57j7U4j45hgGP6DwAAAP//7N1PbBzVGQDwz1YOdtahCRQoCglxiaqIBAWCJYTKIZFyQVhc4AIHrkAQUk4tt7YSpx44EiTEASS4FXFBIA7tIsgR6kbKgQqB3aAStTG24/gPRbF7WNn5s7uOPftmZ8bz+0lWdp8nz8+f1rPa733zjcQwQDl1LDNRfZLvZZ91i283YpxOETc8EuP8L8EXYzFOzftdMcQ4nQ0qhiWGAUpMYhignDqWmdTpss8IFcNFEeN0VAznTzVr/sQ4f97v8tdoNNrGxDgdFcMA1SQxDFBObWUmd9xxRxHrKFSePRfdKKal0wdlMU6niIphMY5YWFhIMrebdrX0+1xct0rLCO93/dDvquy6xViPYYBqkhgGKKe2TxN1/KDc7woqMW4R43S6VVClSPi4BL9lgyq1nrkxWovzRP7EOH+dYuzmc+moGAaoJolhgHJq+zRRt8qTiHw/KKvuaRHjfOXZSkI1a0ueieFuMa7bFRzOE/kT4/yJcb4khgGqSWIYoJzaPk3U7QNGRL6X1uoH2JJnjKenp9vG6hbjPFtJ6M3a0i3Gi4uLPc/dKcZ16/Ue4VzcD2KcvzxbSYixVhIAVSUxDFBOWkmES2v7Ia8Yd0vK1S3GeVYMa3PQ0u8Y1y2+Ec7F/SDG+cszxktLS21jdYuximGAapIYBignrSTCjWL6Ia8Ya3PQ0q2CKs8ew2LcktfruG7xjXAu7gcxzl9eVdmdro6JqF+MN7iaQmIYoMQkhgHKSSuJ6P+NYsS4JUWMtTloKaJieNeuXT3PXSV53uDPeaLFuTh/Ypy/vCqGvd/dklYSACUmMQxQTm0Vw3W7JDEi3woql3229LtiuG4xHhoa6jiumjWdflcM1+01HNH/alYxbkkV4x9//LFtTIxbvN/1hYphgBKTGAYoJxXDkV91j8s+r1FBVYy8YlzH+Pa7KluMW9y0K61+93sX4xbvd2k1Go1OwxLDACUmMQxQTm3lrAcPHixiHYXq9AFjdXW153m79cGrY4w7xSJFjIeHh9vGRkZGYs+ePT3PXTUjIyNtY3nF2Gv4GjFOJ69zcYQYr8nrXOz97pp+v9/dfffdPc9dNV0SwwP9XgcAm7ej6AUAbCOnI+JkRIxExOp1X3GL553GbihraTQa8c4778R7770XAwMDN3xFxC3HNnNM6rFe5hoYGIjBwcG4cOFCW5B/+umneP3112NwcHD9uLV/Nzs2MDAQhw8fjvPnz6/Pe+zYsZiYmIhz5851PH4r83f7mXkd361dwWaMjY1Fs9m8YeyBBx7IPN+ao0ePxr333hvff//9+tjp06d7nreKOsX48OHDPc978uTJtrGXXnqp53mr5v7774/bbrvthsu5h4aG4tChQz3P/dRTT8W77767/nznzp3x/PPP9zxv1Tz88MNtYynOExER4+Pjce7cufXno6Oj8cQTTySZu0rGxsbaxlLF+Mknn4yPPvpo/fmJEyeS/H1UzdjYWHz66ac3jKU4Fz/44INx3333xdTU1PrYyy+/3PO8VXTs2LH45JNPbh4+3+lYAMrB7h1ANg9FxB8iYndETETE/yLid4WuCLZoLaH8888/x9WrVyMiYseOHTE8PNwxWX+rZP7NX1evXo2FhYWIaPV2HBkZyTzXZo4r61yXL1+Ozz//PObn5yOilWQ7cuRIknVNT0/Ht99+GysrKyujo6ODe/fuzTzX4GDrQrK1DYfrNx+2+jjFHFt5/NVXX8Vrr70Wly9fjkajEa+++mqcOHEiye/RbDbjiy++uLhnz55fPfPMM7Fv376e19vLZk5R3nzzzfWNh/3798cHH3wQjzzySJK533777ZiYmPhu7969oy+88EItryyIiDh16lScOXMmIiIee+yx+PDDD+Ouu+7qed7l5eV44403Ympq6l8HDx7c/8orr/Q8ZxVduXIlnn766fXk8LPPPhvvv/9+krkvXrwYb731Vly6dOnCo48+uu+5555LMm/VfPPNNzE+Ph5ff/312tAfI+JPxa0IgFuRGAbI5ruIOHDd84WI6Hj9HAD0YmhoqBRJ+pWVlZibm1u68847h68fX9tU6GUDZW5u7tLu3bt/uZXNjKKPyePnLS4uxvT09PyBAwd2pf5Zs7Oz/7z99tt/U8bfv9trLo/Hk5OTi41GY+c999yz5f+7iU2dsxHx24x/6tvG2bNnzz7++OPjETFb9FoA2JjEMMDWPRQRfy96EQAAlFcvmzpVfjwzM/Pvjz/++K8RsRLX2qTl9XgqIv4SEZ3vAgjAhiSGAbbueET8rehFAAAA8Z+IOBIR/y16IQBVIzEMsHW7I2Lm5sEzZ85Es9mMH374IVZXVzt+RUTX7231uDIds7y8nHvQAQCgiz9HxO+LXgRA1ewoegEAFdSxX9qhQ4fixRdf7PdatpXl5eXSJb37mdCPiFhZWYnV1dX1f/N+nHK+tfX3a+3b9fFG37cJAwAd/broBQBUkcQwAKWxiZu6ABmtbbwUuflR1FwRsb55UcX1FzXXdvgdzJVtLptQVNCVohcAUEUSwwCJNJvNOH78eNHLAOjIxgtQhJs3pSLak9Qpx/KeP+XPjLjxSpubH291LO/jy7KOL7/8MmZm2rq6zSd6yQLUisQwQDZzEfGLohcBAFBmNqVI7ejRoxLDAIkMFr0AgIqaKHoBAABQN1eudOwaoZUEQAYSwwAAAEAlzM93LA5WMQyQgcQwQCKTk5NFLwEAALa1LhXDEsMAGUgMAyQiMQwAAPlaWlrqNKyVBEAGEsMA2TSLXgAAANTJ3Nxct2+pGAbIQGIYAAAAKL0ubSQiVAwDZCIxDAAAAJRelxvPRagYBshEYhggkc8++6zoJQAAwLa1QcWwxDBABhLDANlMFr0AAACoE60kANKSGAbIZrLoBQAAQJ1s0EriUj/XAbBdSAwDAAAApbdBxTAAGUgMAyQ0MTFR9BIAAGBb6lIxPNPvdQBsFxLDAAnNzs4WvQQAANiWulQMu/EcQEYSwwDZNIteAAAA1EmXxLD+EgAZSQwDAAAApdellYSKYYCMJIYBEtJKAgAA8tElMaxiGCAjiWGAhNx8DgAA8qHHMEBaEsMA2f2j6AUAAEBdqBgGSEtiGCA7fSMAAKBP3HwOIC2JYQAAAKD03HwOIC2JYYCEms1m0UsAAIBtSSsJgLQkhgGy00oCAAD6RCsJgLQkhgGymyh6AQAAUBdaSQCkJTEMAAAAlN7c3FynYRXDABn9HwAA///s3bFrW1cUB+Aj08EEiu1Aly4tmbrFHboLAh2Ls3fo1L8gZI07m87plqH5A9q1SxXo6MEeSymVW0og2ODYYJuUWB1ShcTWk2vpSVf35PtAyO/qye8oyMvvnpwnGAaYnI5hAACYg9PT06aXdAwDTEgwDDC5HyLix+HByspKbG5ulqsGAACSahgjEaFjGGBigmGA6WxExKcPHz58tLOzE91ut3Q9AACQTsON5yIEwwAT65QuACCDwWDwZUR8X7oOAADIaHd3N9bX10e99ElE/DrncgBS0DEM0I5+6QIAACAroyQA2icYBmjHH6ULAACArMaMknDzOYAJCYYBWtDpdP4uXQMAAGQ1pmP4aJ51AGQiGAZoz++lCwAAgIxevHgxalkoDDCF90oXADADn0fEVxHxYUQM/lsbvPGIhp+nOvfOnTvv37x5MzqdTnQ6r+7tOernq46vc+68rnPxteFjaWnpWs+TvKfUe+d1veXl5au/0QAA77hbt26NWv5l3nUAZNIpXQDAlLoR8SAiPo6IXkQ8iogn5cqB+VleXh4b3F9nvY3fUcM1F6mWkp9/aWnp9fObr108HrU26+MS1yxVg40hgOu5f/9+bG1tDQ93I+KLiPizXEUAdRMMAzVbjVc3fVt9Y20vIj4qUw4AzNZwQ6imwDxiNhsmi3Cu2hantlHftUX4rKX/XbJuQHWGHxaAqRglAdRsPd4OhSOEwgAkdnZ2VroE4B01DJlLB+gvX778JyJ+i7dHvI0a+zZufdpz/4qI78IoC6BydtmAmnUj4ueLizdu3IiTk5P5VwMAALxLPouI7dJFAExKxzBQs/6oxcePH8fTp0/j2bNncX5+HoPB4K1HRFxaa1pfhHPVVqY2XXkAAFzh6xAMAxUTDAM1649aXFtbi7t37865FLjs7OwsBoPBpQ2K6x7P6z3D44iI8/PzuV6z1Get8Xf8n42NcevXObet9Vn8bps3ACyAD0oXADANwTAAzEjWG75ANsOQOUNg3tY1I+L1psS0Gx6z2ETJWFPWGk5PT2f41wvFHZcuAGAagmEgnV6vF91ut3QZAFTCJg4stuH/wIm4vIHRdHydc6d57yJfZ9TmzsW1q54nec8k7x3+3GYdbde+vb0dh4eHF7+eRxN9qQEWhGAYqN3ziFgpXQQAALNh84ZFsL6+PioY1jEMVG2pdAEAU9opXQAAAJDb8fHIDFgwDFRNMAwAAAAwxtHRyKkRRkkAVRMMA+n0er3SJQAAAIns7++PWtYxDFRNMAzU7tKgLwAAgDkQDANVEwwDtTNjGAAAmJmDg4Oml4ySAKomGAYAAABo0DBfOELHMFA5wTCQzu7ubukSAACAJI6PG/NfwTBQNcEwULtLM4YPD40dBgAA2qFjGMhKMAzUzoxhAABgZsYEw2YMA1UTDAMAAAA0GDNK4vk86wBom2AYSGlnRyMxAAAwvYaO4ZN51wHQNsEwkJI5wwAAQBsaOoaNkQCqJxgGatcrXQAAAJBXQ8ewG88B1RMMAwAAADRo6BgWDAPVEwwDKZkxDAAAtKGhY9goCaB6gmEgJTOGAQCANugYBrISDAMZPCldAAAAkJOOYSArwTAAAABAg4aOYcEwUD3BMJBSv98vXQIAAJCAjmEgK8EwkJJgGAAAaIMZw0BWgmEgg17pAgAAgJx0DANZCYYBAAAAGhwcHIxaFgwD1RMMAynt7e2VLgEAAMjLKAmgeoJhIIPDiwtmDAMAANPa399veknHMFA9wTCQQe/iwu3btwuUAQAAZNJw47kIwTCQgGAYyGAnIr4ZHqysrMTm5ma5agAAgBQabjwXIRgGEhAMA1lsRsTa1tbWt/1+PzY2NkrXAwAAVG5Mx7AZw0D1BMNAJof37t37aXV1tXQdAABAAjqGgcwEw0A2/dIFAAAAOegYBjL7FwAA///s3T9vW1UYB+D3pm5kq0EtFUiI7vkCtGM/ABNhIIKNlS/Qb5ABIZhRBzp3QqhdIyakLl07RAwsiAxRqqZ2EvEnYaBBjn3tJj73+Ng3zyNZ9+Yc2/eN0kq+v/veY8Ew0CpVVe2UrgEAAGiHCR3DQmGgFQTDQBv9UboAAABg+U3oGLaMBNAKgmGgjX4rXQAAALD8Tk9P64Y1ogCt0CldANBKX0bEJxHxbkScRMTp0Pay+5d+3cbGxvt37tyJqqqiqqpYWVmZuj86trLy3zWzSfOzvm9Tz71I7VVV/b+96P4sr0nZX5ZjdLvdAADgarp3717d8E/zrgMgh6p0AcDS+yIiPouIXyPiu4j4OCJ+KFoRLKBut3suyB99TJqb5TVNz017fo46FuF3btuxRi8mTdte5rmzvlev1yv9XxIALuzRo0extbUVu7u7LweDwbcRsVW6JoAmCIaBFA8i4uuhn3cj4veI+KhMOQC0Ta/XazyYnvU9Lhu25wzX2/BeTV8omcdFlro5d5bAlfKgqqpvShcB0BRLSQApPh35+YM3DwBoxNHRUekSIItut7sw4XbTc4tWT8qdHDm3i/IeOY7V4gsmznWAVhEMA41aX1+PnZ2d0mUAACy04+Pj0iVAcWcXSBYl0H7bdm9v7/OIWI/x70QZ/X6UHNvh/T8j4peI+DnvXwhoO8EwkKI/OnD//v148uRJPH36NF69ehUnJydxenpa+5j3XIljLtLc6LwTUgAASlrCz6Mfvnksiu8j4qvSRQDLyxrDQIofI2JjeGBzczMeP35cqBzm4fj4uDVB/NnYycnJuf1c23m95qoeY/hYS3iiCQAwi3eipmEH4CJ0DAMpxj6A9Ps+k7Rdi9eM44o6OjpauNA8IsbGF/UCS8pFmVLHNzd5zprOAEtnLQTDwIwEw0CKg9EBwTCwbHq9XukSYOkN302yiIH3Reci4twFm0WqbVHrWKS54fG6i2tv27/Mc2d5nbtZyOTv0gUAy0swDKQYS4Ffv35dog4AoCB3k0Dzzu5oaTrUzhWAlw7e53WMUrX1+/149uxZ3T+Vf+b9bxNoD8EwkEIwDAAAGbijhWHPnz+Pu3fv1k3pGAZmtlK6AGCpjaXAlpIAAABo1mAwmDQlGAZmJhgGUugYBgAAyEwwDOQgGAZSjKXAUz6wAAAAMIMp51l/zbMOoF0Ew0CK2nUjdA0DAAA0RwMOkINgGEhRmwALhgEAAJozIRjen3cdQLsIhoEUOoYBAAAyOzw8rB2edx1AuwiGgRS1CXC/X5sXAwAAMIMJHcPWlwCSCIaBFDqGAQAAMhMMAzkIhoEUgmEAAIDMBMNADoJhIIWlJAAAADITDAM5CIaBVGMfRnQMAwAANEcwDOQgGAZSjaXAgmEAAIDmCIaBHATDQKqxdSMsJQEAANAcwTCQg2AYSKVjGAAAICPBMJCDYBhIpWMYAAAgI8EwkINgGEilYxgAACAjwTCQg2AYSCUYBgAAyEgwDOQgGAZSWUoCAAAgo/39/bphwTCQRDAMpNIxDAAAMH+CYSCJYBhIJRgGAADIZMr5lWAYSCIYBlJZSgIAACCTKedXgmEgiWAYSKVjGAAAIJPDw8OJU/OsA2gfwTCQauzy9cHBQYk6AAAAWmcwmNgYrGMYSCIYBlLVtgdPuaoNAADABQmGgVwEw0Cq2mDYchIAAADpBMNALoJhIFXtNyH4AjoAAIB0gmEgF8EwkErHMAAAQCZTguHjedYBtI9gGEglGAYAAMhkwve3uEUTSCYYBlJZSgIAACCTCR3DlpEAkgmGgVQv6wZ1DAMAAKQTDAO5dEoXALTTw4cP48WLF2PjVVXF2tpa3Lx5M27duhW3b9+O1dXVuH79eqyurtY+zua63W6B3wQAAKCcCUtJCIaBZIJhoAl7EfHe8MD29nZsb28XKue8Xq8X165di06nE51Op3b/omOprylxzLPtjRs3Sv8pAACAS5qwTF9tWgxwGf8CAAD//+zdTXKjRhiA4U9IUEjeZZnVVA4yF8kdUjlKbpIjZJOTZJMLpMreTFU2YgZjkIAGgdzPU9Ulu0EY21Pz8067JQwDS/gvOmF4T15fX7e+hV1rwnlRFHE8Ht+9vde5ZjQRvD2G5pc8z+p1AAAexVYSwFqEYWAJ/0TEl61vgnmE83QvLy+TQ3NVVe9id3Os+/bcY3u4xvl83vpbAwDw9GwlAaxFGAaW8GdEfN36JmArA6s4GFDX9buV4O2x97l753ZXtfdF9HtjrfOtdAeA5zSwlYS/gALJhGFgCX9ExC8R8WtE/LTxvQA79/b2tvUtcHW5XJLD8+l0+h7F147ga38MkR2APbKVBLAWYRhYym/XERFxiYgyIqrWY9UzN/X3oOP1Oe1R9szdGnPPL64fvxgYt45NHX7+HniIgR9NZYZbkX1McB4bpbc+r/0fAanXst0MwDgDW78Jw0AyYRhYg9KwnnP8CNHt0Z1LfX+pa44N8reOTz1mKR/wcCL7Muq63jSCD50ztK963/7qa821j10ul62/VcADDWwl4Q8eIJkwDPBcvFLcNHXMi83F9bFZpd5+TJlb+/x7c5bnAbtmq5n5mlXrc8JzWZZxOBwmB+q+ubIsoyiKpPC95JyIzmfgxeeAtQjDAHxmCsM4lxjeFuXW+1POTXnunI8zdpwWOmfseQoFsAqr1qfpbv/S3SIl9f2lrtndvmUv9zV0TSF+HV58DliLMAwAqAnbqmP9ID33WsXAc5e8t7mfg21jgNmE9Mc5n89xOp0+jLIse+ebY83K73vnDo2iKCaNJnCnjmblfFmWUVXVh8f222P3Wh/49dpbiwGmEIYBALZlZftyzjEtSE8N4ktce4/ni+zAagZeOI10vrBAMmEYAIDPwj+Sl7PHyN485xAf94Hvu97QsbHnjT3mZ+eBLVgxDCQThgEAgC6RPU0T1lMCdRPVtwret95uv0jr3Ot5QVRIY49hINlh6xsAAACA+LHnetF5fIa5Jnx3x9B8dzSx/d553eu9zPpK8xn8HBH/bn0TwHOzYhgAAIA9sOd6ujqmBen2eUVEVJ25Y895U+fmPL8J733jsPLcM+y7/nuIwsACrBgGAAAAuK2J7s3oW+HdnZv6fneu6NzDt4j4KyL+XudTBHIjDAMAAAAAZEYYBgAAAADIjDAMAAAAAJAZYRgAAAAAIDPCMAAAAABAZoRhAAAAAIDMCMMAAAAAAJkRhgEAAAAAMiMMAwAAAABkRhgGAAAAAMiMMAwAAAAAkBlhGAAAAAAgM8IwAAAAAEBmhGEAAAAAgMwIwwAAAAAAmRGGAQAAAAAyIwwDAAAAAGRGGAYAAAAAyIwwDAAAAACQGWEYAAAAACAzwjAAAAAAQGaEYQAAAACAzAjDAAAAAACZEYYBAAAAADIjDAMAAAAAZEYYBgAAAADIjDAMAAAAAJAZYRgAAAAAIDPCMAAAAABAZoRhAAAAAIDMCMMAAAAAAJkRhgEAAAAAMvM/AAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgJkAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAA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"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"rect",1),f(2,"defs")(3,"pattern",2),w(4,"use",3),h(),w(5,"image",4),h()())}})}return t})(),mQe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-celebration-box-svg"]],standalone:!0,features:[U],decls:6,vars:0,consts:[["width","200","height","200","viewBox","0 0 242 304","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["width","242","height","304","fill","url(#pattern0_887_7520)"],["id","pattern0_887_7520","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0_887_7520","transform","matrix(0.000897168 0 0 0.000700325 -0.140496 -0.208421)"],["id","image0_887_7520","width","1414","height","2000",0,"xlink","href","data:image/png;base64,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AAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQw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HjlyJI0aNbJYjlv33nsv48ePtxqzS5cu5Ofnc9VVVeWuyKrjo48+YuTIkbRs2ZJXXnklqjJeIfGOqV5AblRFiIiIREGNYRERqcibQG8gnZAbJyUlJTz22GM0b96chx9+mFOnToWZvkpJS0vjm9/8pt/tN9uspQJVqTHs+uK5uJ8YfiDJ5z/22xj28+LPggULfOUCyMrKKr20t5IjM6oUz/P67Nu3r/Nrr73mO8b9999vsSK3hg4dym9/+1urMYcNG8amTZto2LCh1bg13d69e7njjju44oorAn0tB3AC+B3QGLiNxDumREREahw1hkVEpLI2AYOBNiROE4fm2LFjPPDAA7Ro0YLf//73YaauUgKcGm4EfNtiKefyvyHlscH1xXNxPjH8ijFme5J79qekpPhKluyLPiUlJSxatMhXLqCsE6XV8tI54P45c+b43tyvXz9atWplsRw3iouL6d27t/URBI8++ih/+tOfrMas6Q4cOMCPfvQjmjZtyosvvhhJCcBk4HLgJ8D+KIoQERGJCzWGRUQkWQUk5g83An4DnAwr8aFDh5gwYQItWrRg4cKFYaWtMm688cYg28O6hK4q3eq+21Vgz/NqA1e6im9BsqeFAfa3a9fOV7L69esn9fzSpUspKSnxleu6664rfekcwBJfwWLM87zvAD2eeeYZ3zHuu+8+ewU5cvToUTIyMli92u7Eo+zsbCZNmmQ1Zk128OBBxo0bx+WXX85zzz0XRQkfAiNJNIRnAcejKEJERCRu1BgWERG/CoFJJN6GOQXwN+zTh927dzNixAg6duzIO++8E1ba2BswYECQ7YG6ypVljDkI+LtpLHzOGsNAF4exg5pvjPHza983cKC/1xe6d++e1PMvv/yyrzwAw4cPL730iTHmXd8B42vK/PnzfV/s17lzZ3r27Gm5JLuKioro1q0b//iHvSkgF198Me+++27Que1yRlFREffccw8tWrTg6aefjqKEDcBNJN4VE8nMChERkThTY1hERIL6P+AhoClwF/BxWInz8/PJyMhg2LBh7N+vd4MC3HTTTX63fgfwPaQ4SVVllqvLxnCcx0hM97lvf1paGp06JTc6efDgwWWd4C3XiRMnWLFiRbK1/ceQIUNKL1XH08Kdgb5PPPGE7xgTJ060V5ADRUVFZGRk8OGHH1qL2bRpUzZu3EjXrl2txaypjhw5ws9//nOaNWvG448/7vuEfwArSdyP0BVYFnZyERGRqkKNYRERseU08BTQDBgBfBBW4kWLFtGyZUumTp1KcXFxWGljKeA4iX626qhAVZkz7LIxHNeL5571eVoYzsxkTuZUYEpKCr/73e+SSpKbm5tcVWfJzMzkoosuKr1c7RrDwAMbN270fZK2Xr16/OAHP7Bckj2fN4ULCgqsxUxLS+Pvf/87LVq0sBazJjp+/DjTpk2jefPm/PrXv47i0tjXSFyW+13A7nwRERGRakiNYRERcWEh0B64GdgcRsKSkhJmzJhBixYtmD9/fhgpYynAiWEIb85waC8aBGGM+X8Ow8e1MfxQgL37Aa6++mqWLVvGBRdccM6H09PTWbduHZdffnlSSV599VXfBd52222ll44YY9b4DhhDnue1Am556qmnfMcYM2aMvYIsc9EU7tevH+vWraNhw4bWYtY0xcXF/OpXv6JZs2ZMnz6d48dDH+H7MonLcW8hcVmuiIiIVIKJugAREakRBpJ4e3pozbAuXbowb948unSJ8yhXN6655hree+89P1tPAefu5lnged41wN9c5wlojzGmuavgnud5rmIHMMcYc6ffzZ7n1ScxWgaAffv2MX78eJYvX/6l5y655BIeeOABJkyY4CtPnTp1OH36dNL7atWqxdGjR6lVq9bZy88bY7J8FRJTnuc9e+TIkawGDRr4jrF3714aN25ssSo7ioqKuO6669i2bZu1mFlZWTz77LPW4tU0p0+fZs6cOcyaNYtPPw3tqoGzPQ3MBPZGkVxERKSqOy/qAkREpEZYfubjFuCXJE4TO7V582bS0tK4/fbbmTVrFikpKa5TxsaNN97otzF8PpABrLdb0VdUhRPDzsZIeJ53lavYAc0IstkYc8zzvJOceXGhcePG5OTksHfvXnbvTnw6v/a1r3Httdf6zpGbm+urKQxw6623lm4KAyz1XUwMeZ6XAmQFueSrf//+sW0K2z4pPGHCBGbPnm0tXk0zd+5cZsyYQWFhYdipTwPzgFnAJ2EnFxERqU40SkJERML0KtABGAZsDyPhggULaNmyJQ899FAUl99EIjMzM8j2vrbqKI8x5iRwwHWegGrafOEnjTE2Giw7Si80adKEHj160KNHj0BNYQg2RmL48OGll04bY/4aqKD4uRvgySef9B1g/Pjx1oqx5dChQ9abwg8/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"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"rect",1),f(2,"defs")(3,"pattern",2),w(4,"use",3),h(),w(5,"image",4),h()())}})}return t})(),pQe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-choice-svg"]],standalone:!0,features:[U],decls:6,vars:0,consts:[["width","200","height","200","viewBox","0 0 213 218","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["width","213","height","219","fill","url(#pattern0_887_7514)"],["id","pattern0_887_7514","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0_887_7514","transform","matrix(0.0010326 0 0 0.00100431 -0.225352 -0.565952)"],["id","image0_887_7514","width","1414","height","2000",0,"xlink","href","data:image/png;base64,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AAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgJkAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAA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DAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7diBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwE5mvt5Z3dEg2AAAAAElFTkSuQmCC"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"rect",1),f(2,"defs")(3,"pattern",2),w(4,"use",3),h(),w(5,"image",4),h()())}})}return t})(),AQe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-paper-plane-svg"]],standalone:!0,features:[U],decls:6,vars:0,consts:[["width","200","height","180","viewBox","0 0 201 208","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["width","201","height","208","fill","url(#pattern0_887_7518)"],["id","pattern0_887_7518","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0_887_7518","transform","matrix(0.00106962 0 0 0.00103362 -0.258706 -0.531216)"],["id","image0_887_7518","width","1414","height","2000",0,"xlink","href","data:image/png;base64,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AAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQw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AAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAA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EhISEvD39+eaa65h1qxZRkphgHPPPfcY0AkYBoQClr9QDZq/gK1du3ZGsvkCu/+ud7lchpK0bjU1NTzxxBN0796dlJQUk6Xw34Ag4HZUCouIiHglFcMiItKS+gL/ZedAenq6oSgi0lotWbKE8ePH4+/vz4033sjcuXP57rvvjO8dN27c775Q004xPGDAAI/m8TWdO3fmuuuuszxfXFxsME3rc+jQIR566CECAgJ48cUXqa+vN7XqVaAHcDdg7JvrRERE5PTpKQkREWlJiXaGhw4d2mbf2hQR69xuN8uXL6ewsJBly5Zx/PjxFs8QFhbG+PHjf/frdorhkJAQT0bySaNGjWLlypWWZsvLyzly5AidOnUynMq37du3j+TkZObNm2dyTQMwB3gBOGxykYiIiHiOimEREWkpfwHi7BzIzs42FEVEfF19fT3FxcUUFRVRUlLyj/d9HXHVVVeRn59/0p999tlnlj8nODjYU5F81siRI23Nr1y5kjFjxhhK49u++OILUlJSePPNN02uqQNmAVlArclFIiIi4nkqhkVEpKUk2xkePXo0oaGhprKIiA/67rvvfv3yuOXLlzsdh5tvvpmEhARuuummP5w5cOCA5c8LCgryRCyfFhAQwKWXXsr27daepC0tLVUx/Btbt24lKSmJgoICk2u+BbKBl2kuh0VERMQHneF0ABERaRNCgE12DuzYsYO+ffsaiiMivqK2tpbCwkJcLherV692NEuHDh0YOXIkMTExjBgxgg4dOvzpmTPOsP7H7V9++eV04rUajz/+OFlZWZZmu3TpwqFDhwwn8g0VFRXMmDGDZcuWmVxziObbwbOBRpOLRERExDzdGBYRkZZg67bwhAkTVAqLtGF1dXXk5+fjcrlYtWqVo1k6derELbfcQnR0tO1nDux84V2vXr3sRmu1Ro4cabkY/vrrr9myZQuXX3654VTea82aNaSkpPDee++ZXFMNZNBcCIuIiEgroWJYRERMGwSMsHMgKSnJUBQR8Vb19fUsXryYvLw8SkpKHM3SrVs3brvtNqKjo7nmmmtO+XNqamosz1500UWnvKe1iYqKokOHDjQ0NFiaLy0tbZPF8PLly0lNTeXDDz80ueZLIB1YYHKJiIiIOEPFsIiImGbrtvADDzzAhRdeaCqLiHgRt9vNkiVLcLlcLF682NEsvXv3ZtSoUURHRzNo0CCPfKadYrhbt24e2dlaXH/99RQXF1uaLS0t5YknnjCcyHsUFhaSlpbG5s2bTa7ZCqQBC00uEREREWepGBYREZOuBIbbOTB9+nRDUUTEW/zjzeBly5bhdrsdy3HZZZcRHR1NdHS0kRundorh888/3+P7fdlVV11luRguKysznMY75OXlkZaWZvmL+U7RRiAVeMfkEhEREfEOKoZFRMSkTDvD999/P127djWVRUQctHTpUlwuF0uWLOH48eOO5YiIiCA6OprRo0dz8cUXG91lpxg+77zzDCbxPcOGDbM829TURHl5OeHh4QYTOWfevHmkp6eza9cuk2s+oLkQXmFyiYiIiHgXFcMiImLKcMDWf6VPmTLFUBQRcUJpaSkul4vi4mKOHj3qWI7IyEji4uKIi4tr0adq7BTgKob/VUhIiK13htetW9eqiuGmpibmzp1LZmYm+/fvN7mqFJgBbDC5RERERLyTimERETEl1c7wfffdR0BAgKksItJC3nvvPVwuF0VFRRw5csSxHJGRkcTGxnL77bc79m75jz/+aHn2zDP1x/LfGjJkCCtWWLvAun79eh577DHDicxraGhg9uzZZGVlcfjwYZOrFgNJQKXJJSIiIuLd9CdQERExYQQ2bwtPnTrVUBQRMW39+vW4XC4KCgr4+uuvHcvhDWXwiX744QfLsz///LPBJL5p2LBhlovhdevWGU5jVl1dHS+99BIvvfQStbW1Jle9DaQARh8qFhEREd+gYlhERExIszOckJCg28IiPqa8vByXy8WiRYv46quvHMvhbWXwiezcGP7pp58MJvFNdt4Z/vbbb9mxYwfBwcEGE3lebW0tmZmZzJ49m2PHjplcNZ/mQniPySUiIiLiW1QMi4iIp90C9LdzYNq0aYaiiIgnVVZWUlBQwFtvvcXevXsdyxEREUFcXByxsbF0797dsRx/xk4xbGe2rYiIiLA1v27dOp8phg8dOkRGRgZz5szB7XabWtMEvAakA8797Y2IiIh4LRXDIiLiac/ZGb733nt1W1jEi+3cuZPc3FxcLhdffvmlYzkGDRpEXFycV94M/iPff/+95VndGP49Pz8/Bg4cSEVFhaX5iooKEhISDKc6Pfv27SMtLY2cnByTa9zA/wJ/BYw+VCwiIiK+TcWwiIh40tVAiJ0DzzzzjJkkInLKdu7cycKFCykoKGDLli2O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AAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgJkAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMBMAAAD//+zYgQAAAACAIH/rQS6MxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAICZAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADATAAAA///s2IEAAAAAgCB/60EujMQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAmQAAAP//7NiBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwEwAAAP//7diBAAAAAIAgf+tBLozEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwI4YBAAAAAGbEMAAAAADAjBgGAAAAAJgRwwAAAAAAM2IYAAAAAGBGDAMAAAAAzIhhAAAAAIAZMQwAAAAAMCOGAQAAAABmxDAAAAAAwIwYBgAAAACYEcMAAAAAADNiGAAAAABgRgwDAAAAAMyIYQAAAACAGTEMAAAAADAjhgEAAAAAZsQwAAAAAMCMGAYAAAAAmBHDAAAAAAAzYhgAAAAAYEYMAwAAAADMiGEAAAAAgBkxDAAAAAAwE0TnmbsJ9WWtAAAAAElFTkSuQmCC"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0),w(1,"rect",1),f(2,"defs")(3,"pattern",2),w(4,"use",3),h(),w(5,"image",4),h()())}})}return t})();function gQe(t,n){1&t&&w(0,"app-choice-svg")}function vQe(t,n){1&t&&w(0,"app-bank-svg")}function bQe(t,n){1&t&&w(0,"app-paper-plane-svg")}function yQe(t,n){1&t&&w(0,"app-celebration-box-svg")}const MQe=t=>({"overflow-visible relative":t});let oY=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-card-onboarding-steps"]],inputs:{description:"description",step:"step"},standalone:!0,features:[U],decls:13,vars:6,consts:[[1,"flex","flex-col","items-center","justify-center","bg-white","rounded-3xl","min-w-[240px]","max-w-[300px]","h-96","pb-4","pt-8","px-4","border","border-solid",3,"ngClass"],[1,"h-2/3"],[1,"grid","grid-cols-3","h-1/3"],[1,"col-span-1","font-black","text-8xl","text-center","flex","items-center","justify-center"],[1,"col-span-2","self-center","text-md","font-medium","flex","items-center","justify-center"]],template:function(i,r){if(1&i&&(f(0,"div",0)(1,"div",1),L(2,gQe,1,0)(3,vQe,1,0)(4,bQe,1,0)(5,yQe,1,0),h(),f(6,"div",2)(7,"div",3)(8,"p"),v(9),h()(),f(10,"div",4)(11,"p"),v(12),h()()()()),2&i){let a;p("ngClass",an(4,MQe,"4"===r.step)),m(2),rn(2,"1"===(a=r.step)?2:"2"===a?3:"3"===a?4:"4"===a?5:-1),m(7),te(r.step),m(3),te(r.description)}},dependencies:[hQe,mQe,pQe,AQe,dt,mt]})}return t})();function CQe(t,n){if(1&t&&(f(0,"p",4),v(1),h()),2&t){const e=D();m(),te(e.caption)}}let tc=(()=>{class t{constructor(){this.additionalClasses="",this.caption=""}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-noggin-phone-tile"]],inputs:{additionalClasses:"additionalClasses",caption:"caption",heading:"heading",text:"text"},standalone:!0,features:[U],decls:6,vars:4,consts:[[1,"flex","flex-col","md:flex-row","relative","rounded-3xl","py-8","md:py-10","px-6","md:px-10","grid","grid-rows-auto","place-items-center","bg-green-gradient",3,"ngClass"],[1,"mx-auto","font-display","font-black","text-3xl","md:text-3xl","text-center","w-full","mt-4","leading-tight"],["class","text-sm md:text-base uppercase -order-1 font-thin text-center text-black text-opacity-80",4,"ngIf"],[1,"mt-4","text-lg","md:text-xl","text-center","text-black","text-opacity-80"],[1,"text-sm","md:text-base","uppercase","-order-1","font-thin","text-center","text-black","text-opacity-80"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"h2",1),v(2),h(),L(3,CQe,2,1,"p",2),f(4,"p",3),v(5),h()()),2&i&&(p("ngClass",r.additionalClasses),m(2),se(" ",r.heading," "),m(),p("ngIf",r.caption),m(2),se(" ",r.text," "))},dependencies:[dt,mt,Re]})}return t})();function pd(t,n){const e=!n?.manualCleanup;e&&!n?.injector&&a0();const i=e?n?.injector?.get(Ls)??H(Ls):null;let r;r=Qe(n?.requireSync?{kind:0}:{kind:1,value:n?.initialValue});const a=t.subscribe({next:o=>r.set({kind:1,value:o}),error:o=>{if(n?.rejectErrors)throw o;r.set({kind:2,error:o})}});return i?.onDestroy(a.unsubscribe.bind(a)),ea(()=>{const o=r();switch(o.kind){case 1:return o.value;case 2:throw o.error;case 0:throw new T(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}function xQe(t,n){1&t&&(f(0,"div",32),w(1,"app-card-onboarding-steps",33)(2,"app-card-onboarding-steps",34)(3,"app-card-onboarding-steps",35)(4,"app-card-onboarding-steps",36),h())}function DQe(t,n){1&t&&(f(0,"app-carousel",37)(1,"app-carousel-item"),w(2,"app-card-onboarding-steps",33),h(),f(3,"app-carousel-item"),w(4,"app-card-onboarding-steps",34),h(),f(5,"app-carousel-item"),w(6,"app-card-onboarding-steps",35),h(),f(7,"app-carousel-item"),w(8,"app-card-onboarding-steps",36),h()()),2&t&&p("dark",D().dark)}class s6{constructor(n){this.userState=n,this.isLoggedIn=pd(this.isLoggedInObservable),this.dark=!1,this.isSmall=window.innerWidth<768}ngOnInit(){gtag("event","no_credit_check_phone_landing__page_load")}userClickedApply(n){gtag("event","no_credit_check_phone_landing__apply_now",{button_id:n.toString()})}onResize(n){try{this.isSmall=!(n.target.innerWidth>=768)}catch{this.isSmall=!0}}get createAccount(){return this.isLoggedIn()?V.getStarted.beforeYouStart.fullPath():V.getStarted.createAccount.fullPath()}static#e=this.\u0275fac=function(e){return new(e||s6)(C(C1))};static#t=this.\u0275cmp=G({type:s6,selectors:[["app-no-credit-check-phone"]],hostBindings:function(e,i){1&e&&j("resize",function(a){return i.onResize(a)},0,Gu)},standalone:!0,features:[U],decls:52,vars:8,consts:[[1,"py-16","relative"],[1,"flex","flex-col","md:flex-row","relative","rounded-3xl","py-8","md:py-10","px-6","md:px-10","mx-8","lg:mx-auto","max-w-[880px]","grid","grid-rows-auto","place-items-center","bg-[#FFFFFF]","drop-shadow-lg"],[1,"mx-auto","font-display","font-black","text-3xl","md:text-7xl","text-center","w-full","mt-4","leading-tight"],[1,"text-nowrap"],[1,"mt-4","md:mt-6","text-lg","md:text-xl","text-center","text-black","text-opacity-60"],[1,"underline","font-semibold","text-black","text-opacity-70"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-4","md:mt-6","uppercase","text-white",3,"href","click","keyup.enter"],[1,"mt-4","md:mt-6","text-sm","uppercase","text-black","text-opacity-60"],[1,"mt-8","mb-4"],[1,"text-center","text-lg","uppercase"],[1,"mx-auto","mt-4","flex","flex-wrap","items-center","justify-between","max-w-[440px]","px-4"],["href","https://netimesmagazine.co.uk/magazine/five-minutes-with-evangeline-atkinson-and-laura-mills/","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center"],[1,"h-[104px]","w-[104px]"],["alt","North East Times Magazine logo","ngSrc","/assets/images/netimesmagazine_logo_2.png","height","225","width","225",1,"h-full","w-full","object-cover","object-center"],["href","https://techfundingnews.com/female-founded-noggin-hq-bags-710k-to-help-users-get-access-to-credit/","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center"],["alt","Tech Funding News logo","ngSrc","/assets/images/techfundingnews_logo.png","height","236","width","300",1,"h-full","w-full","object-cover","object-center"],["href","https://www.ft.com/content/9f9d3a54-d08b-4d9c-a000-d50460f818dc","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center","bg-[#FDCFB3]"],["alt","Financial Times logo","ngSrc","/assets/images/ft_logo.jpeg","height","189","width","267",1,"h-full","w-full","object-cover","object-center","mt-[14px]"],[1,"absolute","bg-transparent","bg-repeat-x","w-[102%]","h-[170px]","p-0","mr-0","my-0","-mx-[2%]","border-none","z-1","-bottom-[150px]","overflow-hidden",2,"background-image","url(assets/svg/drip.svg)"],[1,"flex","flex-col","bg-lime-gradient","pt-[120px]"],["padding","pt-12",1,"block",3,"dark","carouselIndex","showSecondDescriptionRow","itemsClickable"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-12","uppercase","text-white","place-self-center",3,"href","click","keyup.enter"],[1,"mt-12","w-full","flex","flex-col","items-center"],["additionalClasses","mx-8 lg:mx-auto max-w-[880px]","caption","Why are we doing this?","heading","5.8 million people in the UK are excluded from credit!","text","We are dedicated to bringing a solution for people unfairly locked out of the current system."],[1,"mt-12"],[1,"flex","flex-col","items-center","justify-center","overflow-hidden"],[1,"flex","flex-col","md:flex-row","relative","rounded-3xl","px-6","md:px-10","mx-5","md:mx-16","grid","grid-rows-auto","place-items-center"],[1,"mx-auto","font-semibold","text-3xl","md:text-7xl","text-center","w-full","mt-4","leading-tight"],[1,"mx-auto","block","text-center","text-sm","uppercase","-order-1"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-12","uppercase","text-white",3,"href","click","keyup.enter"],[1,"mt-20","mb-20","mx-8","lg:mx-auto","max-w-[880px]"],["filterByTag","noggin-no-credit-check-phone-faq"],[1,"pt-8","px-8","gap-4","hidden","md:flex","md:flex-wrap","items-center","justify-center"],["step","1","description","Create an account with Noggin & choose your iPhone or Samsung deal"],["step","2","description","Share your digital bank statement securely"],["step","3","description","Get an email with phones you can 100% access"],["step","4","description","Once we receive your first payment, we post your phone next day"],[3,"dark"]],template:function(e,i){if(1&e&&(f(0,"section",0)(1,"div",1)(2,"h2",2),v(3," Get your "),f(4,"span",3),v(5,"\u201cno credit check\u201d"),h(),v(6," phone contract. "),h(),f(7,"p",4),v(8," Applying is "),f(9,"span",5),v(10,"free"),h(),v(11," and does "),f(12,"span",5),v(13,"not impact"),h(),v(14," your credit score! "),h(),f(15,"a",6),j("click",function(){return i.userClickedApply(1)})("keyup.enter",function(){return i.userClickedApply(1)}),v(16," Apply in minutes "),h(),f(17,"h2",7),v(18,"0% interest on repayments"),h()(),f(19,"section",8)(20,"h2",9),v(21,"As seen in"),h(),f(22,"div",10)(23,"a",11)(24,"figure",12),w(25,"img",13),h()(),f(26,"a",14)(27,"figure"),w(28,"img",15),h()(),f(29,"a",16)(30,"figure"),w(31,"img",17),h()()()(),w(32,"div",18),h(),f(33,"section",19),w(34,"app-cms-carousel",20),f(35,"a",21),j("click",function(){return i.userClickedApply(1)})("keyup.enter",function(){return i.userClickedApply(1)}),v(36," Apply in minutes "),h()(),f(37,"section",22),w(38,"app-noggin-phone-tile",23),h(),f(39,"section",24)(40,"div",25)(41,"div",26)(42,"h2",27),v(43," How does it work? "),h(),f(44,"p",28),v(45," See what you can do without a credit check "),h()(),L(46,xQe,5,0)(47,DQe,9,1),f(48,"a",29),j("click",function(){return i.userClickedApply(3)})("keyup.enter",function(){return i.userClickedApply(3)}),v(49," Apply in minutes "),h()()(),f(50,"section",30),w(51,"app-faq",31),h()),2&e){let r;m(15),p("href",i.createAccount,S1),m(19),p("dark",!1)("carouselIndex",4)("showSecondDescriptionRow",!1)("itemsClickable",!1),m(),p("href",i.createAccount,S1),m(11),rn(46,!1===(r=i.isSmall)?46:!0===r?47:-1),m(2),p("href",i.createAccount,S1)}},dependencies:[Ug,dd,oY,qg,dt,Q3,l1,tc]})}function cY(t,n){return n?e=>nl(n.pipe(Lt(1),function SQe(){return Nt((t,n)=>{t.subscribe(xt(n,Zo))})}()),e.pipe(cY(t))):y1((e,i)=>q1(t(e,i)).pipe(Lt(1),Fz(e)))}function IQe(t,n){1&t&&(f(0,"small",35),v(1," First Name is required "),h())}function kQe(t,n){1&t&&(f(0,"small"),v(1,"\xa0"),h())}function EQe(t,n){1&t&&(f(0,"small",35),v(1," Last Name is required "),h())}function LQe(t,n){1&t&&(f(0,"small"),v(1,"\xa0"),h())}function HQe(t,n){1&t&&(f(0,"small",35),v(1,"Email Address is required"),h())}function TQe(t,n){1&t&&(f(0,"small",35),v(1,"Please enter valid email address, eg: example@domain.com"),h())}function VQe(t,n){1&t&&(f(0,"small"),v(1,"\xa0"),h())}Z1([Oi(C1.getLoginStatus)],s6.prototype,"isLoggedInObservable",void 0);const NQe=(t,n,e,i)=>({"bg-error-red":t,"bg-electric-blue":n,"bg-success-green":e,"bg-black bg-opacity-20":i});function RQe(t,n){if(1&t&&w(0,"span",36),2&t){const e=n.$implicit,i=D();p("ngClass",Hf(1,NQe,e<=i.passwordLevel&&1===i.passwordLevel,e<=i.passwordLevel&&2===i.passwordLevel,e<=i.passwordLevel&&3===i.passwordLevel,e>i.passwordLevel))}}function PQe(t,n){1&t&&(f(0,"small",35),v(1," Password is required "),h())}function OQe(t,n){1&t&&(f(0,"small",35),v(1," Your password must be at least 8 characters long, contain at least one number, contain at least one special character and have a mixture of uppercase and lowercase letters. "),h())}function FQe(t,n){1&t&&(f(0,"small",35),v(1," To register you must agree to the Terms & Conditions "),h())}function BQe(t,n){1&t&&(de(0),w(1,"app-loading",37),le())}function GQe(t,n){1&t&&(f(0,"button",38),v(1," Create account "),h()),2&t&&p("disabled",!D().registerUserForm.valid)}const YQe=t=>({from:t}),jQe=()=>[1,2,3];let UQe=(()=>{class t{constructor(e,i,r,a,o,s){this.fb=e,this.userService=i,this.location=r,this.snackBar=a,this.store=o,this.route=s,this.passwordLevel=0,this.passwordLevelText="",this.passwordVisible=Qe(!1),this.formSubmitting=Qe(!1),this.faChevronLeft=pr,this.FormControl=Aa,this.routeNames=V,this.fromPage=this.route.snapshot.queryParams.from}ngOnInit(){gtag("event","create_account__page_load"),this.registerUserForm=this.fb.group({first_name:["",Yt.required],last_name:["",Yt.required],email:["",[Yt.required,Yt.email]],terms_agree:[!1,Yt.requiredTrue],email_opt_in:[!1],password:["",[Yt.required,Yt.pattern("^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\\W)(?!\\s).{8,}$")]]},{}),this.registerUserForm.get("password")?.valueChanges.subscribe(e=>{e.length>=12&&!this.registerUserForm.get("password")?.errors?(this.passwordLevel=3,this.passwordLevelText="strong"):e.length>=8&&!this.registerUserForm.get("password")?.errors?(this.passwordLevel=2,this.passwordLevelText="Okay"):e.length<=8&&e.length>0&&(this.passwordLevel=1,this.passwordLevelText="Weak")})}get showFirstNameErrorIsRequired(){return"INVALID"===this.registerUserForm.get("first_name")?.status&&this.registerUserForm.get("first_name")?.touched&&this.registerUserForm.get("first_name")?.errors?.required}get showLastNameErrorIsRequired(){return"INVALID"===this.registerUserForm.get("last_name")?.status&&this.registerUserForm.get("last_name")?.touched&&this.registerUserForm.get("last_name")?.errors?.required}get showEmailErrorIsRequired(){return"INVALID"===this.registerUserForm.get("email")?.status&&this.registerUserForm.get("email")?.touched&&this.registerUserForm.get("email")?.errors?.required}get showEmailErrorPattern(){return"INVALID"===this.registerUserForm.get("email")?.status&&this.registerUserForm.get("email")?.touched&&!this.registerUserForm.get("email")?.errors?.required&&this.registerUserForm.get("email")?.errors?.email}getFormControl(e){return this.registerUserForm.get(e)}back(){var e=this;return Oe(function*(){e.location.back()})()}togglePasswordVisibility(){this.passwordVisible.update(e=>!e)}submit(){if(this.formSubmitting.set(!0),this.registerUserForm.invalid)return;const e={first_name:this.registerUserForm.get("first_name")?.value,full_name:this.registerUserForm.get("first_name")?.value+" "+this.registerUserForm.get("last_name")?.value,last_name:this.registerUserForm.get("last_name")?.value,email:this.registerUserForm.get("email")?.value,password:this.registerUserForm.get("password")?.value,email_opt_in:this.registerUserForm.get("email_opt_in")?.value??!1};this.userService.registerUser(e).pipe(n1(()=>gtag("event","create_account__created")),function zQe(t,n=f5){const e=Dz(t,n);return cY(()=>e)}(1e3)).subscribe({next:()=>this.registerUserListener(e.email_opt_in,e.email),error:i=>{let r=i.error;i.error.error?r=i.error.error:i.error.detail&&(r=i.error.detail),this.formSubmitting.set(!1),this.openSnackBar(r)}})}registerUserListener(e,i){this.store.dispatch(new X5({email:this.registerUserForm.get("email")?.value,password:this.registerUserForm.get("password")?.value},V.noCreditCheckPhones.fullPath())).subscribe({next:()=>{this.userService.updateUser({email_opt_in:e,email:i}).subscribe()}})}openSnackBar(e){this.snackBar.open("Error:",e,{duration:5e3})}static#e=this.\u0275fac=function(i){return new(i||t)(C(u3),C(L2),C(p2),C(v2),C(Pi),C(d1))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-create-account"]],standalone:!0,features:[U],decls:58,vars:26,consts:[[1,"account-container"],[1,"bold","mb-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue","h-8",3,"click"],[1,"mr-2.5","text-[24px]",3,"icon"],[1,"mb-4"],[1,"text-3xl","font-semibold"],[1,"mt-2","text-black"],[1,"text-electric-blue","underline",3,"queryParams","routerLink"],[3,"formGroup","ngSubmit"],[1,"flex","flex-col"],["for","first_name",1,"mb-1.5","text-sm","uppercase"],["formControlName","first_name","id","first_name","type","text",1,"input","rounded-xl","border","border-black","p-4"],[1,"mt-2","flex","flex-col"],["for","last_name",1,"mb-1.5","text-sm","uppercase"],["formControlName","last_name","id","last_name","type","text",1,"input","rounded-xl","border","border-black","p-4"],[1,"mt-2","mb-4","flex","flex-col"],["for","email",1,"mb-1.5","text-sm","uppercase"],["formControlName","email","id","email","type","email",1,"input","rounded-xl","border","border-black","p-4"],["class","text-error-red",4,"ngIf"],[4,"ngIf"],["autocomplete","new-password","marginTop","mt-2",3,"control","isreadonly"],[1,"mt-2","flex","items-center","justify-center","gap-1"],["class","h-2 flex-1 rounded-full",3,"ngClass",4,"ngFor","ngForOf"],[1,"w-14","text-right","text-sm","uppercase"],[1,"mt-6","mb-4","flex"],["id","email_opt_in","formControlName","email_opt_in","type","checkbox","checked","checked",1,"checkbox-primary","checkbox","mr-2.5"],["for","email_opt_in"],[1,"flex"],["id","terms_agree","formControlName","terms_agree","type","checkbox","checked","checked",1,"checkbox-primary","checkbox","mr-2.5"],["for","terms_agree"],[1,"text-electric-blue","underline"],[1,"my-8","h-14","w-full"],[4,"ngIf","ngIfElse"],["content",""],["nomargin","",1,"flex","my-8","mx-auto","max-w-lg"],["caption","Why are we doing this?","heading","5.8 million people in the UK are excluded from credit!","text","We are dedicated to bringing a solution for people unfairly locked out of the current system."],[1,"text-error-red"],[1,"h-2","flex-1","rounded-full",3,"ngClass"],[1,"block"],["name","Submit","type","submit",1,"btn","mx-auto","w-full","block","self-stretch","rounded-full","bg-electric-blue","text-center","uppercase","text-white",3,"disabled"]],template:function(i,r){if(1&i&&(f(0,"div",0)(1,"button",1),j("click",function(){return r.back()}),w(2,"fa-icon",2),v(3," Back "),h(),f(4,"section",3)(5,"h1",4),v(6,"Create an account"),h(),f(7,"p",5),v(8," Already have an account? "),f(9,"a",6),v(10,"Login here"),h()()(),f(11,"form",7),j("ngSubmit",function(){return r.submit()}),f(12,"div",8)(13,"label",9),v(14,"First name"),h(),w(15,"input",10),L(16,IQe,2,0)(17,kQe,2,0),h(),f(18,"div",11)(19,"label",12),v(20,"Last name"),h(),w(21,"input",13),L(22,EQe,2,0)(23,LQe,2,0),h(),f(24,"div",14)(25,"label",15),v(26,"email"),h(),w(27,"input",16),L(28,HQe,2,0,"small",17)(29,TQe,2,0,"small",17)(30,VQe,2,0,"small",18),h(),w(31,"app-password-field",19),f(32,"div",20),L(33,RQe,1,6,"span",21),f(34,"p",22),v(35),h()(),L(36,PQe,2,0,"small",17)(37,OQe,2,0,"small",17),f(38,"div",23),w(39,"input",24),f(40,"label",25),v(41,"I would like to recieve emails about upcoming offers"),h()(),f(42,"div",26),w(43,"input",27),f(44,"label",28),v(45," I have read and accept Noggin's "),f(46,"a",29),v(47,"Privacy Policy"),h(),v(48," and "),f(49,"a",29),v(50,"Terms & Conditions"),h()()(),L(51,FQe,2,0,"small",17),f(52,"div",30),L(53,BQe,2,0,"ng-container",31)(54,GQe,2,1,"ng-template",null,32,Et),h()()(),f(56,"section",33),w(57,"app-noggin-phone-tile",34),h()),2&i){const a=Mt(55);let o,s,c,l;m(2),p("icon",r.faChevronLeft),m(7),p("queryParams",r.fromPage?an(23,YQe,r.fromPage):void 0)("routerLink",r.routeNames.login.fullPath()),m(2),p("formGroup",r.registerUserForm),m(4),Le("readonly",r.formSubmitting()?"readonly":null),m(),rn(16,!0===(o=r.showFirstNameErrorIsRequired)?16:!1===o?17:-1),m(5),Le("readonly",r.formSubmitting()?"readonly":null),m(),rn(22,!0===(o=r.showLastNameErrorIsRequired)?22:!1===o?23:-1),m(5),Le("readonly",r.formSubmitting()?"readonly":null),m(),p("ngIf",r.showEmailErrorIsRequired),m(),p("ngIf",r.showEmailErrorPattern),m(),p("ngIf",!(r.showEmailErrorIsRequired||r.showEmailErrorPattern)),m(),p("control",r.getFormControl("password"))("isreadonly",r.formSubmitting()),m(2),p("ngForOf",ar(25,jQe)),m(2),te(r.passwordLevelText),m(),p("ngIf","INVALID"===(null==(s=r.registerUserForm.get("password"))?null:s.status)&&(null==(s=r.registerUserForm.get("password"))?null:s.touched)&&(null==(s=r.registerUserForm.get("password"))||null==s.errors?null:s.errors.required)),m(),p("ngIf","INVALID"===(null==(c=r.registerUserForm.get("password"))?null:c.status)&&(null==(c=r.registerUserForm.get("password"))?null:c.touched)&&(null==(c=r.registerUserForm.get("password"))||null==c.errors?null:c.errors.pattern)),m(2),Le("readonly",r.formSubmitting()?"readonly":null),m(4),Le("readonly",r.formSubmitting()?"readonly":null),m(8),p("ngIf","INVALID"===(null==(l=r.registerUserForm.get("terms_agree"))?null:l.status)&&(null==(l=r.registerUserForm.get("terms_agree"))?null:l.touched)),m(2),p("ngIf",r.formSubmitting())("ngIfElse",a)}},dependencies:[gt,Fl,r1,s5,ga,ki,F4,ma,pa,hr,va,Bl,dt,mt,Ut,Re,tc,J3],styles:["[_nghost-%COMP%]{display:block;height:100%;width:100%}"]})}return t})(),WQe=(()=>{class t{constructor(){this.routeNames=V}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-onboarding-scaffold"]],standalone:!0,features:[U],decls:6,vars:1,consts:[[1,"relative","flex","h-full","flex-col","p-5"],[1,""],[1,"my-3","h-[27px]","w-full"],[3,"routerLink"]],template:function(i,r){1&i&&(f(0,"main",0)(1,"div",1)(2,"header",2)(3,"a",3),w(4,"app-logo-full"),h()(),w(5,"router-outlet"),h()()),2&i&&(m(3),p("routerLink",r.routeNames.noCreditCheckPhones.fullPath()))},dependencies:[ei,gt,T5,ul]})}return t})();function ZQe(t,n){if(1&t&&(f(0,"li",10),w(1,"img",11),f(2,"div")(3,"div",12),v(4),h(),f(5,"div",13),v(6),h()()()),2&t){const e=n.$implicit;m(4),se(" ",e.main," "),m(2),se(" ",e.details," ")}}let qQe=(()=>{class t{constructor(e){this.userService=e}ngOnInit(){this.userService.getUserInfo().subscribe(e=>{this.firstName=e.first_name})}get openBankingReasons(){return[{main:"You live in the United Kingdom.",details:"We can only offer phone contracts to people who live in the UK (Scotland, England, Northern Ireland and Wales)."},{main:"You are over the age of 18.",details:"We are only able to offer our \u201cno credit check\u201d phone contract to people over 18."},{main:"You do not have an active IVA or have recently been declared bankrupt.",details:"We unfortunately won\u2019t be able to offer our phone contract to people who have an active IVA or have been recently declared bankrupt."}]}get forwardUrl(){return V.getStarted.shareOpenBanking.fullPath()}static#e=this.\u0275fac=function(i){return new(i||t)(C(L2))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-apply-noggin-phone-start"]],standalone:!0,features:[U],decls:15,vars:3,consts:[[1,"account-container"],[1,"bold","mb-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue","h-9"],[1,"mb-8"],[1,"mb-4","text-3xl","font-semibold"],[1,"text-black"],[1,"mt-8","flex","flex-col","space-y-8"],["class","flex items-start",4,"ngFor","ngForOf"],[1,"btn","mx-auto","mb-8","mt-14","block","h-14","w-full","self-stretch","rounded-full","bg-electric-blue","text-center","uppercase","text-white","flex",3,"routerLink"],["nomargin","",1,"flex","my-8","mx-auto","max-w-lg"],["caption","Why are we doing this?","heading","5.8 million people in the UK are excluded from credit!","text","We are dedicated to bringing a solution for people unfairly locked out of the current system."],[1,"flex","items-start"],["width","20px","height","20px","ngSrc","assets/svg/bullet-tick.svg","alt","",1,"mr-4"],[1,"font-semibold"],[1,"mt-2","text-black","text-opacity-80","text-justify"]],template:function(i,r){1&i&&(f(0,"div",0)(1,"div",1),v(2," \xa0 "),h(),f(3,"section",2)(4,"h1",3),v(5),h(),f(6,"div",4)(7,"div"),v(8," Before you start your application, please check you meet the following criteria: "),h(),f(9,"ul",5),L(10,ZQe,7,2,"li",6),h()(),f(11,"a",7),v(12," Start application "),h()()(),f(13,"section",8),w(14,"app-noggin-phone-tile",9),h()),2&i&&(m(5),se("Hello, ",r.firstName,"!"),m(5),p("ngForOf",r.openBankingReasons),m(),p("routerLink",r.forwardUrl))},dependencies:[dt,Ut,l1,tc,gt]})}return t})();class JQe{constructor(n){this.plaidLink=Plaid.create(n)}open(n){this.plaidLink.open(n)}exit(n){this.plaidLink.exit(n)}destroy(){this.plaidLink.destroy()}}let lY=(()=>{class t{constructor(){}createPlaid(e){return this.loadPlaid().then(()=>new JQe(e))}loadPlaid(){return this.loaded||(this.loaded=new Promise((e,i)=>{const r=document.createElement("script");r.type="text/javascript",r.src="https://cdn.plaid.com/link/v2/stable/link-initialize.js",r.onerror=a=>i(a),r.readyState?r.onreadystatechange=()=>{("loaded"===r.readyState||"complete"===r.readyState)&&(r.onreadystatechange=null,e())}:r.onload=()=>{e()},document.getElementsByTagName("body")[0].appendChild(r)})),this.loaded}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),QQe=(()=>{class t{constructor(e){this.plaidLinkLoader=e,this.Event=new De,this.Click=new De,this.Load=new De,this.Exit=new De,this.Success=new De,this.clientName="",this.defaultProps={institution:void 0,selectAccount:!1,publicKey:void 0,token:void 0,webhook:"",product:["auth"],receivedRedirectUri:void 0,isWebview:!1},this.publicKey=this.defaultProps.publicKey,this.institution=this.defaultProps.institution,this.product=this.defaultProps.product,this.selectAccount=this.defaultProps.selectAccount,this.token=this.defaultProps.token,this.webhook=this.defaultProps.webhook,this.disabledButton=!0}ngOnInit(){var e=this;return Oe(function*(){let i=yield e.plaidLinkLoader.createPlaid({env:e.env,key:e.publicKey,product:e.product,apiVersion:"v2",clientName:e.clientName,countryCodes:e.countryCodes,instituion:e.institution,onSuccess:(r,a)=>e.onSuccess(r,a),onExit:(r,a)=>e.onExit(r,a),onEvent:(r,a)=>e.onEvent(r,a),onLoad:()=>e.onLoad(),selectAccount:e.selectAccount,token:e.token||void 0,webhook:e.webhook||void 0,receivedRedirectUri:e.receivedRedirectUri});e.disabledButton=!1,e.plaidLinkHandler=i})()}onExit(e,i){this.Exit.emit({error:e,metadata:i})}onEvent(e,i){this.Event.emit({eventName:e,metadata:i})}onSuccess(e,i){this.Success.emit({token:e,metadata:i})}onClick(e){this.Click.emit(e),this.plaidLinkHandler&&this.plaidLinkHandler.open(this.institution||void 0)}onLoad(e="link_loaded"){this.Load.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(C(lY))},t.\u0275dir=W({type:t,selectors:[["","ngxPlaidLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&j("click",function(a){return i.onClick(a)}),2&e&&ao("disabled",i.disabledButton)},inputs:{clientName:"clientName",publicKey:"publicKey",apiVersion:"apiVersion",env:"env",institution:"institution",product:"product",selectAccount:"selectAccount",token:"token",webhook:"webhook",countryCodes:"countryCodes",receivedRedirectUri:"receivedRedirectUri"},outputs:{Event:"Event",Click:"Click",Load:"Load",Exit:"Exit",Success:"Success"}}),t})(),dY=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({providers:[lY],imports:[dt]}),t})();function XQe(t,n){1&t&&(de(0),w(1,"app-loading",2),le())}function KQe(t,n){1&t&&(de(0),v(1,"disconnect"),le())}function $Qe(t,n){1&t&&w(0,"span",8)}function eXe(t,n){if(1&t){const e=lt();f(0,"button",5),j("click",function(){return ot(e),st(D(2).bankingState.disconnect())}),L(1,KQe,2,0,"ng-container",6)(2,$Qe,1,0,"span",7),h()}if(2&t){const e=D(2);p("ngClass",e.disconnectBtnClass),m(),p("ngIf",!e.bankingState.loading()),m(),p("ngIf",e.bankingState.loading())}}const tXe=()=>["GB"],nXe=()=>["transactions"];function iXe(t,n){if(1&t){const e=lt();f(0,"button",9),j("Success",function(r){return ot(e),st(D(2).bankingState.onPlaidSuccess(r))}),v(1),h()}if(2&t){const e=D(2);p("countryCodes",ar(6,tXe))("env",e.bankingState.environment)("product",ar(7,nXe))("token",e.bankingState.linkToken())("ngClass",e.connectBtnClass),m(),se(" ",e.connectText," ")}}function rXe(t,n){if(1&t&&L(0,eXe,3,3,"button",3)(1,iXe,2,8,"button",4),2&t){const e=D();p("ngIf",e.bankingState.connected()),m(),p("ngIf",!e.bankingState.connected()&&!!e.bankingState.linkToken())}}let Ad=(()=>{class t{constructor(e){this.bankingState=e,this.className="",this.connectText="Connect my banking data",this.connectBtnClass="btn btn-outline btn-primary mt-8 w-full rounded-full uppercase",this.disconnectBtnClass="btn btn-outline btn-error w-full rounded-full uppercase"}ngOnInit(){var e=this;return Oe(function*(){yield e.bankingState.init()})()}static#e=this.\u0275fac=function(i){return new(i||t)(C(Oo))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-banking-connect"]],hostVars:2,hostBindings:function(i,r){2&i&&nn(r.className)},inputs:{className:[ee.None,"class","className"],connectText:"connectText",connectBtnClass:"connectBtnClass",disconnectBtnClass:"disconnectBtnClass"},standalone:!0,features:[U],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["content",""],[1,"mt-5","block"],[3,"ngClass","click",4,"ngIf"],["ngxPlaidLink","",3,"countryCodes","env","product","token","ngClass","Success",4,"ngIf"],[3,"ngClass","click"],[4,"ngIf"],["class","loading loading-spinner loading-md",4,"ngIf"],[1,"loading","loading-spinner","loading-md"],["ngxPlaidLink","",3,"countryCodes","env","product","token","ngClass","Success"]],template:function(i,r){if(1&i&&L(0,XQe,2,0,"ng-container",0)(1,rXe,2,2,"ng-template",null,1,Et),2&i){const a=Mt(2);p("ngIf",r.bankingState.loading()&&!r.bankingState.connected())("ngIfElse",a)}},dependencies:[dt,mt,Re,dY,QQe,J3]})}return t})();function aXe(t,n){if(1&t&&(f(0,"li",13),w(1,"img",14),f(2,"div",15),v(3),h()()),2&t){const e=n.$implicit;m(3),se(" ",e.text," ")}}function oXe(t,n){1&t&&w(0,"app-banking-connect")}let sXe=(()=>{class t{constructor(e,i){this.bankingState=e,this.router=i,gtag("event","share_open_banking__page_load"),this.onConnectSideEffect=function kM(t,n){!n?.injector&&a0();const e=n?.injector??H(Ft),i=!0!==n?.manualCleanup?e.get(Ls):null,r=new Gq(e.get(Oq),t,typeof Zone>"u"?null:Zone.current,i,e,n?.allowSignalWrites??!1),a=e.get(rr,null,{optional:!0});return a&&8&a._lView[_e]?(a._lView[R6]??=[]).push(r.watcher.notify):r.watcher.notify(),r}(()=>{this.bankingState.connected()&&(gtag("event","share_open_banking__connected"),this.router.navigateByUrl(V.getStarted.finishMyApplication.fullPath()))})}ngOnInit(){var e=this;return Oe(function*(){yield e.bankingState.init()})()}ngOnDestroy(){this.onConnectSideEffect.destroy()}get bulletPoints(){return[{text:"In order to assess whether we can offer you a deal, we look at your Open Banking data to double-check you can afford our contract!"},{text:"This digital bank statement is used instead of us checking with a Credit Reference Agency and your credit score. Connecting digitally is much faster than sharing a PDF."},{text:"Sharing this data will not impact your credit score in any way."}]}static#e=this.\u0275fac=function(i){return new(i||t)(C(Oo),C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-share-open-banking"]],standalone:!0,features:[U],decls:21,vars:2,consts:[[1,"account-container"],[1,"bold","mb-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue","h-9"],[1,"mb-8"],[1,"text-3xl","font-semibold"],[1,"mt-4","text-sm","uppercase","text-black","text-opacity-60"],[1,"mt-4"],[1,"font-semibold","text-black","text-opacity-80"],[1,"mt-4","md:mt-8","text-black","font-semibold"],[1,"mt-8","flex","flex-col","space-y-8"],["class","flex items-start",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"flex","my-8","mx-auto","max-w-lg"],["caption","Why are we doing this?","heading","5.8 million people in the UK are excluded from credit!","text","We are dedicated to bringing a solution for people unfairly locked out of the current system."],[1,"flex","items-start"],["width","20px","height","20px","ngSrc","assets/svg/bullet-tick.svg","alt","",1,"mr-4"],[1,""]],template:function(i,r){1&i&&(f(0,"div",0)(1,"div",1),v(2," \xa0 "),h(),f(3,"section",2)(4,"h1",3),v(5,"Share your digital bank statement"),h(),f(6,"h2",4),v(7,"Step 1 of 2"),h(),f(8,"div",5),v(9," The first step is to share your digital bank statement via our secure connection to your bank. Connect the account you receive "),f(10,"span",6),v(11,"income"),h(),v(12," into - the more data we can see, the easier it is for us to make a decision. "),h(),f(13,"div",7),v(14," Why is this step important? "),h(),f(15,"ul",8),L(16,aXe,4,1,"li",9),h(),f(17,"div",5),L(18,oXe,1,0,"app-banking-connect",10),h()()(),f(19,"section",11),w(20,"app-noggin-phone-tile",12),h()),2&i&&(m(16),p("ngForOf",r.bulletPoints),m(2),p("ngIf",!r.bankingState.connected()))},dependencies:[dt,Ut,Re,l1,tc,Ad]})}return t})(),cXe=(()=>{class t{constructor(e){this.router=e}next(){return this.router.navigateByUrl(V.typeform.fullPath())}static#e=this.\u0275fac=function(i){return new(i||t)(C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-finish-my-application"]],standalone:!0,features:[U],decls:19,vars:0,consts:[[1,"account-container"],[1,"bold","mb-6","mr-auto","flex","items-center","justify-center","text-[14px]","uppercase","text-electric-blue","h-9"],[1,"mb-8"],[1,"text-3xl","font-semibold"],[1,"mt-4","text-sm","uppercase","text-black","text-opacity-60"],[1,"mt-4"],[1,"font-semibold"],[1,"btn","mx-auto","mb-12","mt-12","block","h-14","w-full","self-stretch","rounded-full","bg-electric-blue","text-center","uppercase","text-white","flex",3,"click"],["nomargin","",1,"flex","my-8","mx-auto","max-w-lg"],["caption","Why are we doing this?","heading","5.8 million people in the UK are excluded from credit!","text","We are dedicated to bringing a solution for people unfairly locked out of the current system."]],template:function(i,r){1&i&&(f(0,"div",0)(1,"div",1),v(2," \xa0 "),h(),f(3,"section",2)(4,"h1",3),v(5,"Thank you! Please now complete our form"),h(),f(6,"h2",4),v(7,"Step 2 of 2"),h(),f(8,"p",5),v(9," The final step is to complete a short form and tell us which phone you want! "),h(),f(10,"p",5),v(11," The form shouldn\u2019t take more than 2 minutes to complete and we "),f(12,"span",6),v(13,"cannot"),h(),v(14," consider your application without it. "),h(),f(15,"button",7),j("click",function(){return r.next()}),v(16," Start form "),h()()(),f(17,"section",8),w(18,"app-noggin-phone-tile",9),h())},dependencies:[tc]})}return t})();class nc{constructor(n,e){this.router=n,this.bankingState=e,this.isLoggedIn=pd(this.isLoggedInObservable)}canActivate(n,e){var i=this;return Oe(function*(){return yield i.bankingState.init(),!(!i.isLoggedIn()||!i.bankingState.connected())||(i.isLoggedIn()&&!i.bankingState.connected()?(yield i.router.navigate([V.getStarted.shareOpenBanking.fullPath()]),!1):(yield i.router.navigate([V.getStarted.createAccount.fullPath()]),!1))})()}static#e=this.\u0275fac=function(e){return new(e||nc)(z(ct),z(Oo))};static#t=this.\u0275prov=O({token:nc,factory:nc.\u0275fac,providedIn:"root"})}Z1([Oi(C1.getLoginStatus)],nc.prototype,"isLoggedInObservable",void 0);let lXe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-trustpilotcode"]],standalone:!0,features:[U],decls:1,vars:0,template:function(i,r){1&i&&v(0,"68f35889-fb78-4952-a6b0-7f50c874d858\n")}})}return t})();function dXe(t,n){1&t&&(f(0,"div",31),w(1,"app-card-onboarding-steps",32)(2,"app-card-onboarding-steps",33)(3,"app-card-onboarding-steps",34)(4,"app-card-onboarding-steps",35),h())}function uXe(t,n){1&t&&(f(0,"app-carousel",36)(1,"app-carousel-item"),w(2,"app-card-onboarding-steps",32),h(),f(3,"app-carousel-item"),w(4,"app-card-onboarding-steps",33),h(),f(5,"app-carousel-item"),w(6,"app-card-onboarding-steps",34),h(),f(7,"app-carousel-item"),w(8,"app-card-onboarding-steps",35),h()()),2&t&&p("dark",D().dark)}class c6{constructor(n){this.userState=n,this.isLoggedIn=pd(this.isLoggedInObservable),this.dark=!1,this.isSmall=window.innerWidth<768}ngOnInit(){gtag("event","no_credit_check_phone_landing_student__page_load")}userClickedApply(n){gtag("event","no_credit_check_phone_landing_student__apply_now",{button_id:n.toString()})}onResize(n){try{this.isSmall=!(n.target.innerWidth>=768)}catch{this.isSmall=!0}}get createAccount(){return this.isLoggedIn()?V.getStarted.beforeYouStart.fullPath():V.getStarted.createAccount.fullPath()}static#e=this.\u0275fac=function(e){return new(e||c6)(C(C1))};static#t=this.\u0275cmp=G({type:c6,selectors:[["app-no-credit-check-phone-student"]],hostBindings:function(e,i){1&e&&j("",function(r){return i.onResize(r)})},standalone:!0,features:[U],decls:49,vars:8,consts:[[1,"py-16","relative"],[1,"flex","flex-col","md:flex-row","relative","rounded-3xl","py-8","md:py-10","px-6","md:px-10","mx-8","lg:mx-auto","max-w-[880px]","grid","grid-rows-auto","place-items-center","bg-[#FFFFFF]","drop-shadow-lg"],[1,"mx-auto","font-display","font-black","text-3.5xl","md:text-7xl","text-center","w-full","mt-4","leading-tight"],[1,"mt-4","md:my-6","text-lg","md:text-xl","text-center","text-black","text-opacity-60"],[1,"underline","font-semibold","text-black","text-opacity-70"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-6","uppercase","text-white",3,"href","click","keyup.enter"],[1,"mt-4","text-sm","uppercase","text-black","text-opacity-60"],[1,"mt-8","mb-4"],[1,"text-center","text-lg","uppercase"],[1,"mx-auto","mt-4","flex","flex-wrap","items-center","justify-between","max-w-[440px]","px-4"],["href","https://netimesmagazine.co.uk/magazine/five-minutes-with-evangeline-atkinson-and-laura-mills/","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center"],[1,"h-[104px]","w-[104px]"],["alt","North East Times Magazine logo","ngSrc","/assets/images/netimesmagazine_logo_2.png","height","225","width","225",1,"h-full","w-full","object-cover","object-center"],["href","https://techfundingnews.com/female-founded-noggin-hq-bags-710k-to-help-users-get-access-to-credit/","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center"],["alt","Tech Funding News logo","ngSrc","/assets/images/techfundingnews_logo.png","height","236","width","300",1,"h-full","w-full","object-cover","object-center"],["href","https://www.ft.com/content/9f9d3a54-d08b-4d9c-a000-d50460f818dc","target","_blank",1,"h-[104px]","w-[104px]","overflow-hidden","rounded-full","border","object-cover","object-center","bg-[#FDCFB3]"],["alt","Financial Times logo","ngSrc","/assets/images/ft_logo.jpeg","height","189","width","267",1,"h-full","w-full","object-cover","object-center","mt-[14px]"],[1,"absolute","bg-transparent","bg-repeat-x","w-[102%]","h-[170px]","p-0","mr-0","my-0","-mx-[2%]","border-none","z-1","-bottom-[150px]","overflow-hidden",2,"background-image","url(assets/svg/drip.svg)"],[1,"flex","flex-col","bg-lime-gradient","pt-[120px]"],["padding","pt-12",1,"block",3,"dark","carouselIndex","showSecondDescriptionRow","itemsClickable"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-12","uppercase","text-white","place-self-center",3,"href","click","keyup.enter"],[1,"mt-12","w-full","flex","flex-col","items-center"],["additionalClasses","mx-8 lg:mx-auto max-w-[880px]","caption","Why are we doing this?","heading","36% of young people are rejected when applying for credit \u{1f644}","text","We were rejected in our mid-20s when applying for a phone contract. We founded Noggin to make sure that if this happens to you, you\u2019re covered."],[1,"mt-12"],[1,"flex","flex-col","items-center","justify-center","overflow-hidden"],[1,"flex","flex-col","md:flex-row","relative","rounded-3xl","px-6","md:px-10","mx-5","md:mx-16","grid","grid-rows-auto","place-items-center"],[1,"mx-auto","font-semibold","text-3xl","md:text-7xl","text-center","w-full","mt-4","leading-tight"],[1,"mx-auto","block","text-center","text-sm","uppercase","-order-1"],[1,"btn","btn-primary","btn-wide","rounded-full","mt-12","uppercase","text-white",3,"href","click","keyup.enter"],[1,"mt-20","mb-20","mx-8","lg:mx-auto","max-w-[880px]"],["filterByTag","noggin-no-credit-check-phone-faq"],[1,"pt-8","px-8","gap-4","hidden","md:flex","md:flex-wrap","items-center","justify-center"],["step","1","description","Create an account with Noggin & choose your iPhone or Samsung deal"],["step","2","description","Share your digital bank statement securely"],["step","3","description","Get an email with phones you can 100% access"],["step","4","description","Once we receive your first payment, we post your phone next day"],[3,"dark"]],template:function(e,i){if(1&e&&(f(0,"section",0)(1,"div",1)(2,"h2",2),v(3," Get your student phone contract \u{1f9d1}\u200d\u{1f393} "),h(),f(4,"p",3),v(5," Young people are 3x more likely to be rejected for a phone contract because of their credit score. Applying is "),f(6,"span",4),v(7,"free"),h(),v(8," and does "),f(9,"span",4),v(10,"not impact"),h(),v(11," your credit score! "),h(),f(12,"a",5),j("click",function(){return i.userClickedApply(1)})("keyup.enter",function(){return i.userClickedApply(1)}),v(13," Apply in minutes "),h(),f(14,"h2",6),v(15,"0% interest on repayments"),h()(),f(16,"section",7)(17,"h2",8),v(18,"As seen in"),h(),f(19,"div",9)(20,"a",10)(21,"figure",11),w(22,"img",12),h()(),f(23,"a",13)(24,"figure"),w(25,"img",14),h()(),f(26,"a",15)(27,"figure"),w(28,"img",16),h()()()(),w(29,"div",17),h(),f(30,"section",18),w(31,"app-cms-carousel",19),f(32,"a",20),j("click",function(){return i.userClickedApply(2)})("keyup.enter",function(){return i.userClickedApply(2)}),v(33," Apply in minutes "),h()(),f(34,"section",21),w(35,"app-noggin-phone-tile",22),h(),f(36,"section",23)(37,"div",24)(38,"div",25)(39,"h2",26),v(40," How does it work? "),h(),f(41,"p",27),v(42," See what you can do without a credit check "),h()(),L(43,dXe,5,0)(44,uXe,9,1),f(45,"a",28),j("click",function(){return i.userClickedApply(3)})("keyup.enter",function(){return i.userClickedApply(3)}),v(46," Apply in minutes "),h()()(),f(47,"section",29),w(48,"app-faq",30),h()),2&e){let r;m(12),p("href",i.createAccount,S1),m(19),p("dark",!1)("carouselIndex",4)("showSecondDescriptionRow",!1)("itemsClickable",!1),m(),p("href",i.createAccount,S1),m(11),rn(43,!1===(r=i.isSmall)?43:!0===r?44:-1),m(2),p("href",i.createAccount,S1)}},dependencies:[Ug,dd,oY,qg,dt,Q3,tc,l1]})}Z1([Oi(C1.getLoginStatus)],c6.prototype,"isLoggedInObservable",void 0);const V={trustpilotcode:{path:"68f35889-fb78-4952-a6b0-7f50c874d858.html",fullPath:()=>"/68f35889-fb78-4952-a6b0-7f50c874d858.html"},login:{path:"login",fullPath:()=>"/login"},forgottenPassword:{path:"forgotten-password",fullPath:()=>"/forgotten-password"},getStarted:{createAccount:{path:"get-started/create-account",fullPath:()=>"/get-started/create-account"},beforeYouStart:{path:"get-started/before-you-start",fullPath:()=>"/get-started/before-you-start"},shareOpenBanking:{path:"get-started/share-open-banking",fullPath:()=>"/get-started/share-open-banking"},finishMyApplication:{path:"get-started/finish-my-application",fullPath:()=>"/get-started/finish-my-application"}},signUp:{fullPath:()=>"/sign-up",path:"sign-up"},shareOpenBanking:{path:"share-open-banking",fullPath:()=>"/share-open-banking"},vipOffer:{path:"vip-offer/:id",fullPath:t=>"/vip-offer/"+t},account:{details:{path:"account",fullPath:()=>"/account"},editMembership:{fullPath:()=>"/account/edit-membership",path:"account/edit-membership"},editAccount:{fullPath:()=>"/account/edit-account",path:"account/edit-account"}},home:{fullPath:()=>"/",path:""},simFreePhoneSelect:{path:"compare/mobile/sim-free-phones",fullPath:()=>"/compare/mobile/sim-free-phones"},bundle:{selectPhone:{path:"compare/mobile/phone-contracts",fullPath:()=>"/compare/mobile/phone-contracts"},list:{path:"compare/mobile/phone-contracts/:phone_model",fullPath:({phoneModel:t})=>`/compare/mobile/phone-contracts/${t}`},details:{path:"compare/mobiles/phone-contracts/:phone_model/:id",fullPath:({phoneModel:t,dealId:n})=>`/compare/mobiles/phone-contracts/${t}/${n}`}},simFreeDeals:{list:{path:"compare/mobiles/sim-free-phones/:phone_model",fullPath:({phoneModel:t})=>`/compare/mobiles/sim-free-phones/${t}`},details:{path:"compare/mobiles/sim-free-phones/:phone_model/:id",fullPath:({phoneModel:t,dealId:n})=>`/compare/mobiles/sim-free-phones/${t}/${n}`}},simOnlyDeals:{list:{path:"compare/mobiles/sim-only-deals",fullPath:()=>"/compare/mobiles/sim-only-deals"},details:{path:"compare/mobiles/sim-only-deals/:id",fullPath:({dealId:t})=>`/compare/mobiles/sim-only-deals/${t}`}},articles:{list:{path:"blogs",fullPath:()=>"/blogs"},details:{path:"blogs/:slug/:id",fullPath:(t,n)=>`/blogs/${t}/${n}`}},privacy:{fullPath:()=>"/privacy",path:"privacy"},terms:{path:"terms-and-conditions",fullPath:()=>"/terms-and-conditions"},cookies:{path:"cookie-policy",fullPath:()=>"/cookie-policy"},about:{fullPath:()=>"/about-us",path:"about-us"},faq:{fullPath:()=>"/faqs",path:"faqs"},compare:{default:{fullPath:()=>"/compare",path:"compare"},mobile:{fullPath:()=>"/compare/mobile",path:"compare/mobile"}},noCreditCheckPhones:{path:"no-credit-check-phones",fullPath:()=>"/no-credit-check-phones"},noCreditCheckPhonesStudents:{path:"get-your-student-phone-contract",fullPath:()=>"/get-your-student-phone-contract"},contact:{path:"contact-us",fullPath:()=>"/contact-us"},typeform:{path:"compare/mobile/no-credit-check-early-application",fullPath:()=>"/compare/mobile/no-credit-check-early-application"},complaints:{path:"complaints",fullPath:()=>"/complaints"},notFound:{path:"404",fullPath:()=>"/404"},ourResearch:{path:"our-research",fullPath:()=>"/our-research"}},fXe=[{path:V.trustpilotcode.path,component:lXe,title:"Noggin | Find a No Credit Check With Us"},{path:V.typeform.path,canActivate:[nc],component:fQe,title:"Noggin | Find a No Credit Check With Us"},{path:V.login.path,component:Jke,title:"Noggin | Login"},{path:V.ourResearch.path,component:sQe,title:"Noggin | Our Research"},{path:V.forgottenPassword.path,component:hLe,title:"Noggin | forgotten-password"},{path:V.signUp.path,component:fHe,title:"Noggin | Sign Up For Noggin"},{path:V.shareOpenBanking.path,component:VB,title:"Noggin | Share Open Banking",canActivate:[Z2]},{path:V.vipOffer.path,component:PB,title:"Noggin | VIP Offer",canActivate:[Z2,MVe]},{path:V.account.details.path,component:OB,canActivate:[Z2],title:"Noggin | Account"},{path:V.account.editMembership.path,component:FB,canActivate:[Z2],title:"Noggin | Edit Membership"},{path:V.account.editAccount.path,component:BB,canActivate:[Z2],title:"Noggin | Edit Account"},{path:V.bundle.selectPhone.path,loadComponent:()=>Rg,title:"Noggin | See Our Best SIM & Mobile Deals for You",data:{dealType:et.bundle}},{path:V.simFreePhoneSelect.path,loadComponent:()=>Rg,title:"Noggin | See Our Best SIM & Mobile Deals for You",data:{dealType:et.phoneOnly}},{path:V.home.path,redirectTo:V.compare.default.path,title:"Noggin HQ"},{path:"",component:tG,children:[{path:V.compare.default.path,redirectTo:V.compare.mobile.path,pathMatch:"full"},{path:V.bundle.list.path,component:Bg,data:{dealType:et.bundle},title:"Noggin | See Our Best SIM & Mobile Deals for You"},{path:V.compare.mobile.path,component:pG,title:"Noggin | See Our Best SIM & Mobile Deals for You"},{path:V.bundle.details.path,component:$3,data:{dealType:et.bundle},title:"Noggin | Bundle Deal"},{path:V.simOnlyDeals.list.path,component:Bg,data:{dealType:et.simOnly},title:"Noggin | SIM Deal"},{path:V.simOnlyDeals.details.path,component:ec,data:{dealType:et.simOnly},title:"Noggin | SIM Deal"},{path:V.simFreeDeals.details.path,component:$3,data:{dealType:et.phoneOnly},title:"Noggin | Phone only deal"},{path:V.simFreeDeals.list.path,component:Bg,data:{dealType:et.phoneOnly},title:"Noggin | See Our Best SIM & Mobile Deals for You"},{path:V.articles.list.path,component:vG,title:"Noggin | Blogs"},{path:V.articles.details.path,component:DFe,title:"Noggin | Blogs"},{path:V.privacy.path,component:bG,title:"Noggin | Our Privacy Policy"},{path:V.terms.path,component:bG,data:{slug:"terms"},title:"Noggin | Our Terms of Service"},{path:V.cookies.path,data:{slug:"cookies"},component:lQe,title:"Noggin | Our Cookies Policy"},{path:V.faq.path,component:kFe,title:"Noggin | FAQ"},{path:V.contact.path,component:yG,data:{type:fd.contact},title:"Noggin | Contact Us"},{path:V.complaints.path,data:{type:fd.complaints},component:yG,title:"Noggin | Complaints"},{path:V.noCreditCheckPhones.path,component:s6,title:"Noggin | No Credit Check Phones"},{path:V.noCreditCheckPhonesStudents.path,component:c6,title:"Noggin | No Credit Check Phones"}]},{path:"",component:WQe,children:[{path:V.getStarted.createAccount.path,component:UQe,title:"Noggin | Create your Noggin account"},{path:V.getStarted.beforeYouStart.path,canActivate:[Z2],component:qQe,title:"Noggin | Apply for No Credit Check Phone"},{path:V.getStarted.shareOpenBanking.path,canActivate:[Z2],component:sXe,title:"Noggin | Share Open Banking"},{path:V.getStarted.finishMyApplication.path,canActivate:[Z2],component:cXe,title:"Noggin | Finish My Application"}]},{path:V.about.path,redirectTo:V.ourResearch.path},{path:V.notFound.path,component:MG,title:"404 NOT FOUND"},{path:"**",redirectTo:V.notFound.path}];let hXe=(()=>{class t{constructor(e,i,r,a){this.router=e,this.titleService=i,this.document=a,e.events.pipe(s1(o=>o instanceof Xm)).subscribe(o=>{const s=o;s.position?r.scrollToPosition(s.position):s.anchor?r.scrollToAnchor(s.anchor):r.scrollToPosition([0,0])}),e.events.pipe(s1(o=>o instanceof Vi)).subscribe(o=>{const s=this.getTitle(this.router.routerState,this.router.routerState.root).join("-");this.titleService.setTitle(s),gtag("config","G-NTS1P3LE2R",{page_title:s,page_path:o.urlAfterRedirects,page_location:this.document.location.href})})}getTitle(e,i){const r=[];return i&&i.snapshot.title&&i.snapshot.title&&r.push(i.snapshot.title),e&&i&&i.firstChild&&r.push(...this.getTitle(e,i.firstChild)),r}static#e=this.\u0275fac=function(i){return new(i||t)(z(ct),z(L4),z(qx),z(Se))};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[T5.forRoot(fXe,{useHash:!1,scrollPositionRestoration:"disabled",anchorScrolling:"enabled"}),T5]})}return t})();function mXe(t,n){1&t&&k1(0)}function pXe(t,n){if(1&t&&(f(0,"div",3),L(1,mXe,1,0,"ng-container",4),h()),2&t){D();const e=Mt(3);p("@alertAnimation_top",void 0),m(),p("ngTemplateOutlet",e)}}function AXe(t,n){1&t&&k1(0)}function gXe(t,n){if(1&t&&(f(0,"div",5),L(1,AXe,1,0,"ng-container",4),h()),2&t){D();const e=Mt(3);p("@alertAnimation_bottom",void 0),m(),p("ngTemplateOutlet",e)}}function vXe(t,n){1&t&&(f(0,"div",6),e1(1),h())}const bXe=["*"];function fY(t){const n="top"===t?"translateY(-100%)":"translateY(100%)";return W1(`alertAnimation_${t}`,[pt(":enter",[ge({opacity:0,transform:n}),Dt("300ms ease-in",ge({opacity:1,transform:"translateY(0)"}))],{params:{hiddenValue:""}}),pt(":leave",[ge({opacity:1,transform:"translateY(0)"}),Dt("300ms ease-out",ge({opacity:0,transform:n}))])])}let hY=(()=>{class t{constructor(){this.direction="top"}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-alert"]],inputs:{direction:"direction",open:"open"},standalone:!0,features:[U],ngContentSelectors:bXe,decls:4,vars:2,consts:[["class","fixed left-0 right-0 top-0 z-[25] p-5",4,"ngIf"],["class","fixed bottom-0 left-0 right-0 z-[25] p-5",4,"ngIf"],["alertPopup",""],[1,"fixed","left-0","right-0","top-0","z-[25]","p-5"],[4,"ngTemplateOutlet"],[1,"fixed","bottom-0","left-0","right-0","z-[25]","p-5"],["role","alert",1,"alert","flex","flex-col","justify-start","border","border-black","bg-off-white","md:flex-row"]],template:function(i,r){1&i&&(o2(),L(0,pXe,2,2,"div",0)(1,gXe,2,2,"div",1)(2,vXe,2,0,"ng-template",null,2,Et)),2&i&&(p("ngIf",r.open&&"top"===r.direction),m(),p("ngIf",r.open&&"bottom"===r.direction))},dependencies:[Re,hh],data:{animation:[fY("top"),fY("bottom")]}})}return t})();function yXe(t,n){if(1&t){const e=lt();f(0,"button",4),j("click",function(){return ot(e),st(D(2).state.dismiss())}),v(1,"Dismiss"),h()}}function MXe(t,n){if(1&t&&(f(0,"div",1)(1,"div",2)(2,"span"),v(3),h(),L(4,yXe,2,0,"button",3),h()()),2&t){const e=D();let i,r;p("@toastAnimation",void 0),m(3),te(null==(i=e.state.message())?null:i.message),m(),p("ngIf",null==(r=e.state.message())?null:r.dismissable)}}let mY=(()=>{class t{constructor(){this.state=H(RB)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-notify"]],standalone:!0,features:[U],decls:1,vars:1,consts:[["class","toast",4,"ngIf"],[1,"toast"],[1,"min-w","alert","flex","min-h-12","justify-between","border","border-black","bg-off-white"],["class","btn btn-secondary",3,"click",4,"ngIf"],[1,"btn","btn-secondary",3,"click"]],template:function(i,r){1&i&&L(0,MXe,5,3,"div",0),2&i&&p("ngIf",r.state.message())},dependencies:[dt,Re],data:{animation:[W1("toastAnimation",[pt(":enter",[ge({opacity:0,transform:"translateY(100%)"}),Dt("300ms ease-in",ge({opacity:1,transform:"translateY(0)"}))],{params:{hiddenValue:""}}),pt(":leave",[ge({opacity:1,transform:"translateY(0)"}),Dt("300ms ease-out",ge({opacity:0,transform:"translateY(100%)"}))])])]}})}return t})(),CXe=(()=>{class t{constructor(e){this.router=e,this.routeNames=V,this.faInfoCircle=mr,this.bankingState=H(Oo),this.userService=H(L2),this.bankingPopupDismissed=Qe(!1),this.bankingPopupOpen=ea(()=>null!=this.userService.currentUser()&&!this.bankingState.connected()&&!this.bankingPopupDismissed()&&!this.router.url.includes("/get-started/"))}ngOnInit(){this.init()}init(){var e=this;return Oe(function*(){yield e.bankingState.init()})()}closeBankingPopup(){this.bankingPopupDismissed.set(!0)}static#e=this.\u0275fac=function(i){return new(i||t)(C(ct))};static#t=this.\u0275cmp=G({type:t,selectors:[["app-root"]],decls:10,vars:2,consts:[["direction","bottom",3,"open"],[1,"flex","min-w-[50%]","flex-1","items-center"],[1,"text-xl",3,"icon"],[1,"ml-4"],[1,"flex","justify-end","gap-3"],[1,"btn","btn-secondary",3,"click"]],template:function(i,r){1&i&&(w(0,"router-outlet"),f(1,"app-alert",0)(2,"div",1),w(3,"fa-icon",2),f(4,"p",3),v(5," Your open banking is not connected or has been automatically disconnected. Please reconnect to continue getting awesome vip deals. "),h()(),f(6,"div",4)(7,"button",5),j("click",function(){return r.closeBankingPopup()}),v(8," Dismiss "),h()()(),w(9,"app-notify")),2&i&&(m(),p("open",r.bankingPopupOpen()),m(2),p("icon",r.faInfoCircle))},dependencies:[ul,r1,hY,mY],styles:["[_nghost-%COMP%]{display:block;height:100%;width:100%}"]})}return t})(),BXe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})();function GXe(t,n){}class gd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let yY=(()=>{class t extends p5{constructor(e,i,r,a,o,s,c,l){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=a,this._interactivityChecker=o,this._ngZone=s,this._overlayRef=c,this._focusMonitor=l,this._platform=H(A2),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=H(rr),this.attachDomPortal=d=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(d);return this._contentAttached(),u},this._document=r,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const i=this._ariaLabelledByQueue.indexOf(e);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=Tm(),a=this._elementRef.nativeElement;(!r||r===this._document.body||r===a||a.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Tm();return e===i||e.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Tm()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(oO),C(Se,8),C(gd),C(KA),C(ne),C(g5),C(S7))};static#t=this.\u0275cmp=G({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(i,r){if(1&i&&Si(el,7),2&i){let a;E1(a=L1())&&(r._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,r){2&i&&Le("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},standalone:!0,features:[Ae,U],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,r){1&i&&L(0,GXe,0,0,"ng-template",0)},dependencies:[el],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class $g{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ye,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!JP(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=n.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const MY=new P("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.block()}}),YXe=new P("DialogData"),jXe=new P("DefaultDialogConfig");let WXe=0,CY=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,r,a,o,s){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=a,this._overlayContainer=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ye,this._afterOpenedAtThisLevel=new ye,this._ariaHiddenElements=new Map,this.afterAllClosed=b5(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(il(void 0))),this._scrollStrategy=s}open(e,i){(i={...this._defaultOptions||new gd,...i}).id=i.id||"cdk-dialog-"+WXe++,i.id&&this.getDialogById(i.id);const a=this._getOverlayConfig(i),o=this._overlay.create(a),s=new $g(o,i),c=this._attachContainer(o,s,i);return s.containerInstance=c,this._attachDialogContent(e,s,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){ev(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){ev(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),ev(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Bm({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const a=r.injector||r.viewContainerRef?.injector,o=[{provide:gd,useValue:r},{provide:$g,useValue:i},{provide:g5,useValue:e}];let s;r.container?"function"==typeof r.container?s=r.container:(s=r.container.type,o.push(...r.container.providers(r))):s=yY;const c=new $4(s,r.viewContainerRef,Ft.create({parent:a||this._injector,providers:o}),r.componentFactoryResolver);return e.attach(c).instance}_attachDialogContent(e,i,r,a){if(e instanceof B1){const o=this._createInjector(a,i,r,void 0);let s={$implicit:a.data,dialogRef:i};a.templateContext&&(s={...s,..."function"==typeof a.templateContext?a.templateContext():a.templateContext}),r.attachTemplatePortal(new Om(e,null,s,o))}else{const o=this._createInjector(a,i,r,this._injector),s=r.attachComponentPortal(new $4(e,a.viewContainerRef,o,a.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(e,i,r,a){const o=e.injector||e.viewContainerRef?.injector,s=[{provide:YXe,useValue:e.data},{provide:$g,useValue:i}];return e.providers&&("function"==typeof e.providers?s.push(...e.providers(i,e,r)):s.push(...e.providers)),e.direction&&(!o||!o.get(m5,null,{optional:!0}))&&s.push({provide:m5,useValue:{value:e.direction,change:fe()}}),Ft.create({parent:o||a,providers:s})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,o)=>{a?o.setAttribute("aria-hidden",a):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const a=i[r];a!==e&&"SCRIPT"!==a.nodeName&&"STYLE"!==a.nodeName&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(i){return new(i||t)(z(g2),z(Ft),z(jXe,8),z(t,12),z(A5),z(MY))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ev(t,n){let e=t.length;for(;e--;)n(t[e])}let ZXe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[CY],imports:[Co,h3,eg,h3]})}return t})();function qXe(t,n){}class tv{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const nv="mdc-dialog--open",wY="mdc-dialog--opening",_Y="mdc-dialog--closing";let xY=(()=>{class t extends yY{constructor(e,i,r,a,o,s,c,l,d){super(e,i,r,a,o,s,c,d),this._animationMode=l,this._animationStateChanged=new De,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?SY(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?SY(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(DY,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wY,nv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(nv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(nv),this._animationsEnabled?(this._hostElement.style.setProperty(DY,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_Y)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(wY,_Y)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const i=super.attachComponentPortal(e);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(oO),C(Se,8),C(tv),C(KA),C(ne),C(g5),C(tr,8),C(S7))};static#t=this.\u0275cmp=G({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,r){2&i&&(ao("id",r._config.id),Le("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),S2("_mat-animation-noopable",!r._animationsEnabled))},standalone:!0,features:[Ae,U],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,r){1&i&&(f(0,"div",0)(1,"div",1),L(2,qXe,0,0,"ng-template",2),h()())},dependencies:[el],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return t})();const DY="--mat-dialog-transition-duration";function SY(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?wz(t.substring(0,t.length-2)):t.endsWith("s")?1e3*wz(t.substring(0,t.length-1)):"0"===t?0:null}var vd=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(vd||{});class iv{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ye,this._beforeClosed=new ye,this._state=vd.OPEN,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(s1(r=>"opened"===r.state),Lt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(s1(r=>"closed"===r.state),Lt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Iz(this.backdropClick(),this.keydownEvents().pipe(s1(r=>27===r.keyCode&&!this.disableClose&&!JP(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function zY(t,n,e){return t._closeInteractionType=n,t.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(s1(e=>"closing"===e.state),Lt(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=vd.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(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=vd.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const XXe=new P("MatMdcDialogData"),KXe=new P("mat-mdc-dialog-default-options"),IY=new P("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.block()}});let eKe=0,rv=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,i,r,a,o,s,c,l){this._overlay=e,this._defaultOptions=a,this._scrollStrategy=o,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ye,this._afterOpenedAtThisLevel=new ye,this.dialogConfigClass=tv,this.afterAllClosed=b5(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(il(void 0))),this._dialog=i.get(CY),this._dialogRefConstructor=iv,this._dialogContainerType=xY,this._dialogDataToken=XXe}open(e,i){let r;(i={...this._defaultOptions||new tv,...i}).id=i.id||"mat-mdc-dialog-"+eKe++,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const a=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:gd,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(o,s,c)=>(r=new this._dialogRefConstructor(o,i,c),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentRef=a.componentRef,r.componentInstance=a.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const o=this.openDialogs.indexOf(r);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}static#e=this.\u0275fac=function(i){return new(i||t)(z(g2),z(Ft),z(p2,8),z(KXe,8),z(IY),z(t,12),z(A5),z(tr,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),oKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[rv],imports:[ZXe,Co,h3,ut,ut]})}return t})(),bd=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,dt,KP,ut]})}return t})(),hKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({})}return t})(),mKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,bd,bd,hKe,ut]})}return t})();const bKe={provide:new P("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.reposition()}}),deps:[g2],useFactory:function vKe(t){return()=>t.scrollStrategies.reposition()}};let yKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[bKe],imports:[dt,Co,CO,ut,K4,bd,CO,ut]})}return t})(),xKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,ut]})}return t})();var DKe=m6(271);let LKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,ut]})}return t})(),HKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[eg,ut,ut]})}return t})();const RKe={provide:new P("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.reposition()}}),deps:[g2],useFactory:function NKe(t){return()=>t.scrollStrategies.reposition()}};let PKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[RKe],imports:[dt,tg,ut,Co,K4,ut]})}return t})(),BKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[dt,ut]})}return t})();const jKe={provide:new P("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const t=H(g2);return()=>t.scrollStrategies.reposition({scrollThrottle:20})}}),deps:[g2],useFactory:function YKe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}};let WKe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[jKe],imports:[eg,dt,Co,ut,ut,K4]})}return t})(),l$e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[Rm]})}return t})(),M$e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut,l$e,ut]})}return t})(),Cv=(()=>{class t{constructor(){this.changes=new ye}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const _$e={provide:Cv,deps:[[new er,new bs,Cv]],useFactory:function w$e(t){return t||new Cv}};let x$e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({providers:[_$e],imports:[ut]})}return t})(),S$e=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[ut]})}return t})(),W$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),Z$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),q$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),J$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),oet=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),set=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({}),t})(),cet=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ve({type:t}),t.\u0275inj=pe({imports:[W$e,q$e,J$e,oet,Z$e,set]}),t})();const det=["switch"];function uet(t,n){1&t&&(f(0,"div",12),D1(),f(1,"svg",13),w(2,"path",14),h(),f(3,"svg",15),w(4,"path",16),h()())}const fet=["*"],het=new P("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),met={provide:Kn,useExisting:qe(()=>dj),multi:!0};class lj{constructor(n,e){this.source=n,this.checked=e}}let pet=0,dj=(()=>{class t{_createChangeEvent(e){return new lj(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,i,r,a,o,s){this._elementRef=e,this._focusMonitor=i,this._changeDetectorRef=r,this.defaults=o,this._onChange=c=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new De,this.toggleChange=new De,this.tabIndex=parseInt(a)||0,this.color=o.color||"accent",this._noopAnimations="NoopAnimations"===s,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++pet,this.hideIcon=o.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&!0!==e.value?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,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.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new lj(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(i){return new(i||t)(C($e),C(S7),C(rr),us("tabindex"),C(het),C(tr,8))};static#t=this.\u0275cmp=G({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(i,r){if(1&i&&Si(det,5),2&i){let a;E1(a=L1())&&(r._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(i,r){2&i&&(ao("id",r.id),Le("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),nn(r.color?"mat-"+r.color:""),S2("mat-mdc-slide-toggle-focused",r._focused)("mat-mdc-slide-toggle-checked",r.checked)("_mat-animation-noopable",r._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[ee.None,"aria-label","ariaLabel"],ariaLabelledby:[ee.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[ee.None,"aria-describedby","ariaDescribedby"],required:[ee.HasDecoratorInputTransform,"required","required",v1],color:"color",disabled:[ee.HasDecoratorInputTransform,"disabled","disabled",v1],disableRipple:[ee.HasDecoratorInputTransform,"disableRipple","disableRipple",v1],tabIndex:[ee.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:Kf(e)],checked:[ee.HasDecoratorInputTransform,"checked","checked",v1],hideIcon:[ee.HasDecoratorInputTransform,"hideIcon","hideIcon",v1]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Ne([met,{provide:J1,useExisting:t,multi:!0}]),eo,Ot,U],ngContentSelectors:fet,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[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-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["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(i,r){if(1&i&&(o2(),f(0,"div",0)(1,"button",1,2),j("click",function(){return r._handleClick()}),w(3,"div",3),f(4,"div",4)(5,"div",5)(6,"div",6),w(7,"div",7),h(),f(8,"div",8),w(9,"div",9),h(),L(10,uet,5,0,"div",10),h()()(),f(11,"label",11),j("click",function(o){return o.stopPropagation()}),e1(12),h()()),2&i){const a=Mt(2);p("labelPosition",r.labelPosition),m(),S2("mdc-switch--selected",r.checked)("mdc-switch--unselected",!r.checked)("mdc-switch--checked",r.checked)("mdc-switch--disabled",r.disabled),p("tabIndex",r.disabled?-1:r.tabIndex)("disabled",r.disabled),Le("id",r.buttonId)("name",r.name)("aria-label",r.ariaLabel)("aria-labelledby",r._getAriaLabelledBy())("aria-describedby",r.ariaDescribedby)("aria-required",r.required||null)("aria-checked",r.checked),m(8),p("matRippleTrigger",a)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),m(),rn(10,r.hideIcon?-1:10),m(),p("for",r.buttonId),Le("id",r._labelId)}},dependencies:[MO,ZEe],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;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);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0})}return t})(),vet=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t});static#n=this.\u0275inj=pe({imports:[dj,ut,ut]})}return t})(),bet=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=G({type:t,selectors:[["app-fca-logo"]],standalone:!0,features:[U],decls:4,vars:0,consts:[["width","120","height","38","viewBox","0 0 120 38","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Group 1437254103"],["id","path655","d","M22.5105 0.158203L8.0556 37.8419H37.9308L52.3856 0.158203H22.5105ZM52.802 8.03444L43.6272 32.01H47.2574L49.7383 25.3252H59.1875L61.6684 32.01H65.5136L56.1192 8.03444H52.802ZM15.9849 8.03538L0 8.03912V32.0165H3.45083V21.5184H10.8137L11.9869 18.462H3.45083V11.1266H14.8026L15.9849 8.03538ZM29.9301 8.1946C31.1208 8.1946 32.1896 8.34149 33.1329 8.63385C34.0775 8.92559 34.9041 9.29068 35.6119 9.72922C36.3197 10.1678 36.9276 10.645 37.4329 11.1623C37.939 11.6795 38.3489 12.1734 38.6637 12.6456L36.3705 14.6021C36.1006 14.2204 35.7804 13.8203 35.4106 13.4043C35.0395 12.9888 34.5948 12.6124 34.0782 12.275C33.5609 11.9377 32.9648 11.6571 32.2901 11.4322C31.6167 11.2073 30.8404 11.0945 29.9639 11.0945C28.7276 11.0945 27.6204 11.3312 26.6421 11.8028C25.6645 12.2751 24.8326 12.9149 24.1467 13.7245C23.462 14.5342 22.9383 15.4779 22.5791 16.5568C22.2199 17.6362 22.0401 18.7834 22.0401 19.9966C22.0401 21.211 22.2254 22.3521 22.5965 23.4191C22.9676 24.4873 23.4906 25.4151 24.164 26.201C24.8387 26.9881 25.6586 27.6058 26.6257 28.055C27.5921 28.5054 28.671 28.7294 29.8624 28.7294C30.8744 28.7294 31.7456 28.6006 32.4759 28.3414C33.2068 28.0834 33.8248 27.7748 34.3308 27.4144C34.8362 27.0552 35.2519 26.6901 35.578 26.319C35.9035 25.9486 36.1792 25.6394 36.4035 25.392L38.6637 27.2799C38.4164 27.684 38.0338 28.1459 37.5171 28.6626C36.9999 29.1792 36.3708 29.6684 35.6293 30.1295C34.8871 30.5899 34.0325 30.9777 33.0661 31.2926C32.0997 31.6074 31.0312 31.7648 29.8624 31.7648C28.1988 31.7648 26.6813 31.4716 25.3107 30.8881C23.9394 30.3034 22.7597 29.489 21.7702 28.4439C20.7812 27.3981 20.0114 26.1621 19.4604 24.7341C18.9088 23.3066 18.6341 21.7495 18.6341 20.0634C18.6341 18.4229 18.9088 16.8836 19.4604 15.4449C20.0114 14.0062 20.7812 12.7472 21.7702 11.6683C22.7597 10.5894 23.9453 9.74004 25.3271 9.12158C26.7096 8.50374 28.244 8.1946 29.9301 8.1946ZM54.4556 11.8806L58.1452 22.4134H50.7449L54.4556 11.8806Z","fill","black"],["id","path667","d","M101.268 7.89429C100.845 7.89429 100.459 7.97146 100.107 8.12763C99.7564 8.28319 99.4543 8.49596 99.2006 8.76271C98.947 9.03009 98.7509 9.34123 98.6122 9.69794C98.4729 10.054 98.4036 10.4358 98.4036 10.8418C98.4036 11.2597 98.4729 11.6438 98.6122 11.9948C98.7509 12.3453 98.9465 12.6507 99.197 12.9099C99.4475 13.1686 99.7462 13.3705 100.091 13.5148C100.436 13.6604 100.818 13.7317 101.235 13.7317C101.502 13.7317 101.755 13.6956 101.995 13.6237C102.235 13.5506 102.455 13.458 102.655 13.3437C102.856 13.23 103.03 13.1049 103.178 12.9712C103.325 12.8376 103.44 12.7076 103.524 12.5796L102.789 11.9445C102.722 12.012 102.648 12.0912 102.567 12.1824C102.486 12.2749 102.386 12.3623 102.266 12.446C102.147 12.5297 102.002 12.5996 101.832 12.6546C101.662 12.7108 101.458 12.7388 101.218 12.7388C100.957 12.7388 100.722 12.6878 100.513 12.5878C100.304 12.4872 100.124 12.3509 99.9739 12.1779C99.824 12.0054 99.7076 11.8027 99.6271 11.5684C99.5458 11.3348 99.5063 11.0845 99.5063 10.8171C99.5063 10.5497 99.5459 10.2948 99.6271 10.053C99.7076 9.81061 99.8248 9.59909 99.9785 9.41792C100.132 9.23738 100.317 9.09195 100.534 8.98325C100.751 8.87518 100.995 8.82128 101.268 8.82128C101.625 8.82128 101.921 8.89845 102.158 9.05463C102.395 9.21018 102.602 9.41681 102.78 9.67232L103.524 9.01253C103.412 8.85698 103.284 8.71101 103.139 8.5742C102.994 8.43739 102.828 8.3191 102.642 8.21915C102.456 8.11857 102.248 8.03994 102.02 7.98122C101.791 7.92312 101.541 7.89429 101.268 7.89429ZM72.2858 8.02789V13.5981H73.3382V11.3351H75.2425V10.3989H73.3382V8.95488H75.8858V8.02789H72.2858ZM77.263 8.02789V13.5981H78.3154V8.02789H77.263ZM79.9415 8.02789V13.5981H80.9691V9.58904L83.6916 13.5981H84.7275V8.02789H83.6998V11.9866L81.0021 8.02789H79.9415ZM88.0346 8.02789L85.9217 13.5981H87.0234L87.5084 12.187H89.5793L90.0643 13.5981H91.2338L89.1199 8.02789H88.0346ZM92.3722 8.02789V13.5981H93.3989V9.58904L96.1222 13.5981H97.1581V8.02789H96.1305V11.9866L93.4328 8.02789H92.3722ZM104.756 8.02789V13.5981H105.808V8.02789H104.756ZM109.064 8.02789L106.951 13.5981H108.052L108.537 12.187H110.608L111.093 13.5981H112.263L110.149 8.02789H109.064ZM113.174 8.02789V13.5981H116.974V12.6629H114.226V8.02789H113.174ZM88.5434 9.15529L89.2791 11.3186H87.8013L88.5434 9.15529ZM109.573 9.15529L110.307 11.3186H108.829L109.573 9.15529ZM80.6525 17.1377C80.2458 17.1377 79.8659 17.2143 79.5123 17.3674C79.1587 17.5198 78.8528 17.7293 78.5936 17.9942C78.3349 18.2585 78.1301 18.5688 77.9795 18.9249C77.8296 19.2809 77.7544 19.6627 77.7544 20.0687C77.7544 20.476 77.8296 20.8574 77.9795 21.2135C78.1301 21.5702 78.3355 21.8817 78.5972 22.1497C78.859 22.4164 79.1658 22.6265 79.5169 22.7802C79.8674 22.9332 80.2458 23.0089 80.6525 23.0089C81.0592 23.0089 81.438 22.9332 81.7891 22.7802C82.1395 22.6265 82.4452 22.4164 82.7069 22.1497C82.9687 21.8817 83.1741 21.5702 83.3246 21.2135C83.4758 20.8574 83.5506 20.476 83.5506 20.0687C83.5506 19.6627 83.4758 19.2809 83.3246 18.9249C83.1741 18.5688 82.9687 18.2585 82.7069 17.9942C82.4452 17.7293 82.1395 17.5198 81.7891 17.3674C81.438 17.2143 81.0592 17.1377 80.6525 17.1377ZM74.7584 17.1551C74.3355 17.1551 73.9485 17.2322 73.598 17.3884C73.247 17.544 72.9448 17.7567 72.6912 18.0235C72.4376 18.2909 72.2415 18.6026 72.1028 18.9587C71.9635 19.3154 71.8932 19.6965 71.8932 20.1026C71.8932 20.5205 71.9635 20.9051 72.1028 21.2556C72.2415 21.6067 72.4364 21.9115 72.6875 22.1707C72.9374 22.4293 73.2358 22.6313 73.5807 22.7756C73.9261 22.9211 74.3081 22.9925 74.7254 22.9925C74.9922 22.9925 75.246 22.9563 75.4859 22.8845C75.7251 22.8114 75.9442 22.7188 76.1448 22.6045C76.3453 22.4908 76.5189 22.3666 76.6664 22.2329C76.8144 22.0992 76.9301 21.9684 77.0132 21.8404L76.2793 21.2053C76.2124 21.2727 76.1384 21.352 76.0578 21.4432C75.9766 21.5357 75.8767 21.623 75.7568 21.7067C75.6374 21.7905 75.4926 21.8604 75.3221 21.9154C75.1528 21.9716 74.9473 21.9987 74.7081 21.9987C74.4463 21.9987 74.2115 21.9485 74.0034 21.8486C73.7942 21.748 73.6141 21.6126 73.4635 21.4395C73.3136 21.2671 73.1982 21.0634 73.1176 20.8292C73.0364 20.5955 72.9959 20.3453 72.9959 20.0779C72.9959 19.8105 73.0364 19.5552 73.1176 19.3129C73.1982 19.0711 73.3144 18.8599 73.4681 18.6787C73.6212 18.4982 73.8062 18.3527 74.0236 18.244C74.241 18.136 74.4854 18.0821 74.7584 18.0821C75.1145 18.0821 75.4111 18.1599 75.6479 18.3154C75.8846 18.4716 76.0921 18.6776 76.2701 18.9331L77.0132 18.2742C76.902 18.118 76.7747 17.9718 76.6298 17.835C76.4848 17.6982 76.319 17.5808 76.1329 17.4808C75.9461 17.3803 75.7386 17.3001 75.5106 17.242C75.282 17.1839 75.0314 17.1551 74.7584 17.1551ZM105.849 17.1551C105.426 17.1551 105.039 17.2322 104.688 17.3884C104.337 17.544 104.035 17.7567 103.782 18.0235C103.528 18.2909 103.333 18.6026 103.193 18.9587C103.055 19.3154 102.985 19.6965 102.985 20.1026C102.985 20.5205 103.055 20.9051 103.193 21.2556C103.333 21.6067 103.527 21.9115 103.778 22.1707C104.028 22.4293 104.326 22.6313 104.671 22.7756C105.017 22.9211 105.399 22.9925 105.816 22.9925C106.083 22.9925 106.336 22.9563 106.576 22.8845C106.815 22.8114 107.035 22.7188 107.235 22.6045C107.436 22.4908 107.61 22.3666 107.758 22.2329C107.906 22.0992 108.021 21.9684 108.105 21.8404L107.37 21.2053C107.303 21.2727 107.228 21.352 107.148 21.4432C107.067 21.5357 106.966 21.623 106.847 21.7067C106.728 21.7905 106.583 21.8604 106.413 21.9154C106.243 21.9716 106.039 21.9987 105.799 21.9987C105.538 21.9987 105.302 21.9485 105.093 21.8486C104.884 21.748 104.705 21.6126 104.555 21.4395C104.404 21.2671 104.289 21.0634 104.208 20.8292C104.127 20.5955 104.086 20.3453 104.086 20.0779C104.086 19.8105 104.127 19.5552 104.208 19.3129C104.289 19.0711 104.405 18.8599 104.559 18.6787C104.712 18.4982 104.897 18.3527 105.114 18.244C105.331 18.136 105.576 18.0821 105.849 18.0821C106.205 18.0821 106.502 18.1599 106.738 18.3154C106.975 18.4716 107.183 18.6776 107.361 18.9331L108.105 18.2742C107.993 18.118 107.865 17.9718 107.72 17.835C107.575 17.6982 107.409 17.5808 107.222 17.4808C107.036 17.3803 106.829 17.3001 106.6 17.242C106.372 17.1839 106.122 17.1551 105.849 17.1551ZM84.6689 17.2887V22.8589H85.6956V18.8498L88.419 22.8589H89.4548V17.2887H88.4272V21.2474L85.7295 17.2887H84.6689ZM91.0197 17.2887V22.8589H93.0905C93.5197 22.8589 93.9142 22.8021 94.2765 22.6877C94.6382 22.574 94.9514 22.4018 95.2163 22.1707C95.4805 21.9396 95.6866 21.6519 95.834 21.3096C95.9814 20.9679 96.0554 20.5649 96.0554 20.1026C96.0554 19.6184 95.9835 19.1986 95.8386 18.8425C95.6936 18.4858 95.4893 18.1929 95.2282 17.9649C94.9664 17.7363 94.654 17.5664 94.293 17.4552C93.9306 17.344 93.5326 17.2887 93.0978 17.2887H91.0197ZM97.2451 17.2887V20.8036C97.2451 21.1165 97.2952 21.4064 97.3951 21.6738C97.4957 21.9412 97.6438 22.1722 97.838 22.3702C98.033 22.5676 98.2713 22.7244 98.5518 22.8387C98.8329 22.9524 99.1549 23.0098 99.5172 23.0098C99.879 23.0098 100.201 22.9524 100.482 22.8387C100.763 22.7244 101.001 22.5676 101.196 22.3702C101.39 22.1722 101.538 21.9412 101.638 21.6738C101.738 21.4064 101.789 21.1165 101.789 20.8036V17.2887H100.735V20.6205C100.735 20.8323 100.715 21.0232 100.673 21.1925C100.632 21.3624 100.564 21.5072 100.469 21.6271C100.374 21.7471 100.248 21.8392 100.093 21.9035C99.9367 21.9672 99.7453 21.9987 99.5172 21.9987C99.2886 21.9987 99.0954 21.9672 98.9398 21.9035C98.7836 21.8392 98.659 21.7471 98.5646 21.6271C98.4697 21.5072 98.4015 21.3624 98.3597 21.1925C98.3178 21.0232 98.2974 20.8323 98.2974 20.6205V17.2887H97.2451ZM109.058 17.2887V18.2157H110.945V22.8598H111.997V18.2157H113.885V17.2887H109.058ZM80.6525 18.0903C80.9255 18.0903 81.1726 18.1419 81.3956 18.2449C81.618 18.348 81.8077 18.4888 81.9639 18.6668C82.1194 18.8448 82.2389 19.052 82.3226 19.2882C82.4063 19.5255 82.4479 19.7782 82.4479 20.0449C82.4479 20.3067 82.4063 20.5563 82.3226 20.7962C82.2389 21.0349 82.1194 21.2456 81.9639 21.4267C81.8077 21.6073 81.618 21.7513 81.3956 21.8568C81.1726 21.963 80.9255 22.0161 80.6525 22.0161C80.3739 22.0161 80.1248 21.963 79.9049 21.8568C79.685 21.7513 79.4967 21.6073 79.3412 21.4267C79.185 21.2456 79.0653 21.0349 78.9816 20.7962C78.8979 20.5563 78.8562 20.3067 78.8562 20.0449C78.8562 19.7782 78.8978 19.5255 78.9816 19.2882C79.0653 19.052 79.185 18.8448 79.3412 18.6668C79.4967 18.4888 79.685 18.348 79.9049 18.2449C80.1248 18.1419 80.3739 18.0903 80.6525 18.0903ZM92.0711 18.2239H92.9981C93.6834 18.2239 94.1805 18.3935 94.4897 18.7327C94.7989 19.0732 94.9527 19.5353 94.9527 20.12C94.9527 20.7097 94.7855 21.1581 94.4513 21.4643C94.1177 21.7704 93.6328 21.9236 92.9981 21.9236H92.0711V18.2239ZM97.9616 26.2703C97.5549 26.2703 97.1765 26.3476 96.8223 26.5C96.4687 26.6531 96.1622 26.8611 95.9035 27.126C95.6443 27.3902 95.4401 27.7014 95.2895 28.0575C95.1389 28.4136 95.0644 28.7947 95.0644 29.2014C95.0644 29.6081 95.1389 29.9895 95.2895 30.3462C95.4401 30.7023 95.6454 31.0134 95.9072 31.2814C96.1696 31.5488 96.4749 31.7582 96.8259 31.9119C97.1764 32.065 97.5549 32.1425 97.9616 32.1425C98.3683 32.1425 98.7471 32.065 99.0981 31.9119C99.4486 31.7582 99.7551 31.5488 100.017 31.2814C100.279 31.0134 100.485 30.7023 100.635 30.3462C100.786 29.9895 100.861 29.6081 100.861 29.2014C100.861 28.7947 100.786 28.4136 100.635 28.0575C100.485 27.7014 100.279 27.3902 100.017 27.126C99.7551 26.8611 99.4486 26.6531 99.0981 26.5C98.7471 26.3476 98.3683 26.2703 97.9616 26.2703ZM73.6813 26.4204L71.5684 31.9915H72.6701L73.1551 30.5805H75.226L75.711 31.9915H76.8805L74.7666 26.4204H73.6813ZM77.6135 26.4204V29.9362C77.6135 30.2486 77.6636 30.5388 77.7636 30.8056C77.8641 31.0729 78.0122 31.3048 78.2065 31.5029C78.4014 31.6997 78.64 31.8562 78.9212 31.9705C79.2023 32.0842 79.5233 32.1416 79.8857 32.1416C80.2474 32.1416 80.5691 32.0842 80.8502 31.9705C81.1313 31.8562 81.37 31.6997 81.5649 31.5029C81.7598 31.3048 81.9072 31.0729 82.0078 30.8056C82.1077 30.5388 82.1569 30.2486 82.1569 29.9362V26.4204H81.1046V29.7532C81.1046 29.965 81.0842 30.1552 81.0424 30.3251C81.0011 30.4944 80.9332 30.6399 80.8383 30.7598C80.7433 30.8791 80.6177 30.9709 80.4622 31.0352C80.306 31.099 80.1137 31.1313 79.8857 31.1313C79.657 31.1313 79.4647 31.099 79.3092 31.0352C79.153 30.9709 79.0283 30.8791 78.934 30.7598C78.839 30.6399 78.7709 30.4944 78.729 30.3251C78.6872 30.1552 78.6668 29.965 78.6668 29.7532V26.4204H77.6135ZM83.2349 26.4204V27.3474H85.1228V31.9915H86.1742V27.3474H88.0621V26.4204H83.2349ZM88.9955 26.4204V31.9915H90.0478V29.5949H92.8123V31.9915H93.8647V26.4204H92.8123V28.6587H90.0478V26.4204H88.9955ZM102.044 26.4204V31.9915H103.055V29.7953H103.847L104.976 31.9915H106.162L104.875 29.6617C105.192 29.4993 105.429 29.2837 105.582 29.0138C105.735 28.7439 105.811 28.4333 105.811 28.0822C105.811 27.9042 105.775 27.718 105.706 27.5231C105.637 27.3288 105.527 27.1484 105.377 26.9841C105.226 26.8198 105.029 26.6849 104.784 26.5787C104.539 26.4738 104.241 26.4204 103.89 26.4204H102.044ZM109.596 26.4204V27.3474H111.485V31.9915H112.537V27.3474H114.424V26.4204H109.596ZM115.08 26.4204L117.01 29.5446V31.9915H118.079V29.5446L120.008 26.4204H118.905L117.569 28.6423L116.232 26.4204H115.08ZM107.383 26.4214V31.9915H108.435V26.4214H107.383ZM97.9616 27.223C98.2346 27.223 98.4832 27.2743 98.7056 27.3767C98.9286 27.4798 99.1174 27.6205 99.2729 27.7986C99.4291 27.9766 99.5491 28.1841 99.6335 28.4208C99.7166 28.6576 99.7579 28.91 99.7579 29.1767C99.7579 29.4391 99.7165 29.689 99.6335 29.9289C99.5491 30.1676 99.4291 30.3783 99.2729 30.5594C99.1174 30.74 98.9286 30.883 98.7056 30.9886C98.4832 31.0948 98.2346 31.1478 97.9616 31.1478C97.683 31.1478 97.4345 31.0948 97.2139 30.9886C96.9941 30.883 96.8073 30.74 96.6512 30.5594C96.4956 30.3783 96.3752 30.1676 96.2915 29.9289C96.2078 29.689 96.1662 29.4391 96.1662 29.1767C96.1662 28.91 96.2078 28.6576 96.2915 28.4208C96.3752 28.1841 96.4956 27.9766 96.6512 27.7986C96.8073 27.6205 96.9941 27.4798 97.2139 27.3767C97.4345 27.2743 97.683 27.223 97.9616 27.223ZM103.055 27.3145H103.899C104.149 27.3145 104.352 27.389 104.508 27.5396C104.664 27.6902 104.742 27.8851 104.742 28.1244C104.742 28.3467 104.668 28.5371 104.52 28.6926C104.373 28.8488 104.166 28.926 103.899 28.926H103.055V27.3145ZM74.191 27.5478L74.9258 29.7111H73.448L74.191 27.5478Z","fill","black"]],template:function(i,r){1&i&&(D1(),f(0,"svg",0)(1,"g",1),w(2,"path",2)(3,"path",3),h()())},dependencies:[dt]})}return t})(),yet=(()=>{class t extends th{get selectedSearchParams(){const e=this.platformLocation?.search;if(!e)return;const i=new URLSearchParams(e);return Array.from(i.keys()).forEach(r=>{Kg(r)||i.delete(r)}),i}constructor(e,i,r){super(e,r),this.platformLocation=e,this.urlSerializer=i}prepareExternalUrl(e){const i=super.prepareExternalUrl(e),r=this.selectedSearchParams;if(!r||0==r.size)return i;const a=Object.fromEntries(r.entries()),o=this.urlSerializer.parse(i);return o.queryParams={...a,...o.queryParams},o.toString()}static#e=this.\u0275fac=function(i){return new(i||t)(z(S4),z(xo),z(eh,8))};static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),Met=(()=>{class t extends yD{constructor(){super(...arguments),this.overrides={swipe:{direction:DKe.DIRECTION_ALL}}}static#e=this.\u0275fac=(()=>{let e;return function(r){return(e||(e=Ye(t)))(r||t)}})();static#t=this.\u0275prov=O({token:t,factory:t.\u0275fac})}return t})(),Cet=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=ve({type:t,bootstrap:[CXe]});static#n=this.\u0275inj=pe({providers:[{provide:FO,useClass:tHe,multi:!0},Z2,zie(),{provide:E8,useClass:Met},{provide:ca,useClass:yet}],imports:[OB,PB,vG,Ta,dt,WLe,BXe,ULe,ec,pD,hXe,T5,Sie,s5,Co,h3,Gze.forRoot([C1]),oKe,bd,DO,mKe,dLe,yKe,xKe,o5,H2e,LKe,dY,PKe,HKe,BKe,pG,WKe,M$e,x$e,S$e,cet,vet,bet,Fl,md,ZP,WP,Bl,id,Ad,Tg,Rg,Ha,dd,cG,Yg,hd,hY,mY]})}return t})();$s(VB,function(){return[ei,Ut,Re,gt,l1,Ad,Q3]},[]),$s(MG,function(){return[Ta,gt,l1,md,Ha]},[]),$s(tG,function(){return[Ta,ul,md,Ha]},[]),$s(FB,function(){return[Re,id,Ad,Tg,Q3]},[]),$s(BB,function(){return[Re,ga,ki,F4,ma,pa,hr,va,Bl,id]},[]),x2e().bootstrapModule(Cet).catch(t=>console.error(t))},271:(Yo,ac,m6)=>{var Er;!function(Oe,oc,_1,m1){"use strict";var J2,Na=["","webkit","Moz","MS","ms","o"],mn=oc.createElement("div"),Qt="function",Lr=Math.round,Gi=Math.abs,p6=Date.now;function Hr(M,x,I){return setTimeout(Ra(M,I),x)}function li(M,x,I){return!!Array.isArray(M)&&(Nn(M,I[x],I),!0)}function Nn(M,x,I){var R;if(M)if(M.forEach)M.forEach(x,I);else if(M.length!==m1)for(R=0;R<M.length;)x.call(I,M[R],R,M),R++;else for(R in M)M.hasOwnProperty(R)&&x.call(I,M[R],R,M)}function sc(M,x,I){var R="DEPRECATED METHOD: "+x+"\n"+I+" AT \n";return function(){var X=new Error("get-stack-trace"),ce=X&&X.stack?X.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",Je=Oe.console&&(Oe.console.warn||Oe.console.log);return Je&&Je.call(Oe.console,R,ce),M.apply(this,arguments)}}J2="function"!=typeof Object.assign?function(x){if(x===m1||null===x)throw new TypeError("Cannot convert undefined or null to object");for(var I=Object(x),R=1;R<arguments.length;R++){var X=arguments[R];if(X!==m1&&null!==X)for(var ce in X)X.hasOwnProperty(ce)&&(I[ce]=X[ce])}return I}:Object.assign;var cc=sc(function(x,I,R){for(var X=Object.keys(I),ce=0;ce<X.length;)(!R||R&&x[X[ce]]===m1)&&(x[X[ce]]=I[X[ce]]),ce++;return x},"extend","Use `assign`."),A6=sc(function(x,I){return cc(x,I,!0)},"merge","Use `assign`.");function K1(M,x,I){var X,R=x.prototype;(X=M.prototype=Object.create(R)).constructor=M,X._super=R,I&&J2(X,I)}function Ra(M,x){return function(){return M.apply(x,arguments)}}function Pa(M,x){return typeof M==Qt?M.apply(x&&x[0]||m1,x):M}function lc(M,x){return M===m1?x:M}function Oa(M,x,I){Nn(Fa(x),function(R){M.addEventListener(R,I,!1)})}function Yi(M,x,I){Nn(Fa(x),function(R){M.removeEventListener(R,I,!1)})}function Tr(M,x){for(;M;){if(M==x)return!0;M=M.parentNode}return!1}function N2(M,x){return M.indexOf(x)>-1}function Fa(M){return M.trim().split(/\s+/g)}function Vr(M,x,I){if(M.indexOf&&!I)return M.indexOf(x);for(var R=0;R<M.length;){if(I&&M[R][I]==x||!I&&M[R]===x)return R;R++}return-1}function Nr(M){return Array.prototype.slice.call(M,0)}function jo(M,x,I){for(var R=[],X=[],ce=0;ce<M.length;){var Je=x?M[ce][x]:M[ce];Vr(X,Je)<0&&R.push(M[ce]),X[ce]=Je,ce++}return I&&(R=x?R.sort(function(U1,t2){return U1[x]>t2[x]}):R.sort()),R}function ji(M,x){for(var I,R,X=x[0].toUpperCase()+x.slice(1),ce=0;ce<Na.length;){if((R=(I=Na[ce])?I+X:x)in M)return R;ce++}return m1}var Id=1;function dc(M){var x=M.ownerDocument||M;return x.defaultView||x.parentWindow||Oe}var v6="ontouchstart"in Oe,uc=ji(Oe,"PointerEvent")!==m1,Ed=v6&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),Uo="touch",Wo="mouse",Hd=25,$1=1,Xt=4,s2=8,fc=1,We=2,Wi=4,Zi=8,di=16,St=We|Wi,ui=Zi|di,hc=St|ui,mc=["x","y"],pn=["clientX","clientY"];function e2(M,x){var I=this;this.manager=M,this.callback=x,this.element=M.element,this.target=M.options.inputTarget,this.domHandler=function(R){Pa(M.options.enable,[M])&&I.handler(R)},this.init()}function Zo(M,x,I){var R=I.pointers.length,X=I.changedPointers.length,ce=x&$1&&R-X==0,Je=x&(Xt|s2)&&R-X==0;I.isFirst=!!ce,I.isFinal=!!Je,ce&&(M.session={}),I.eventType=x,function Td(M,x){var I=M.session,R=x.pointers,X=R.length;I.firstInput||(I.firstInput=qo(x)),X>1&&!I.firstMultiple?I.firstMultiple=qo(x):1===X&&(I.firstMultiple=!1);var ce=I.firstInput,Je=I.firstMultiple,x1=Je?Je.center:ce.center,U1=x.center=fi(R);x.timeStamp=p6(),x.deltaTime=x.timeStamp-ce.timeStamp,x.angle=pc(x1,U1),x.distance=Rr(x1,U1),function Vd(M,x){var I=x.center,R=M.offsetDelta||{},X=M.prevDelta||{},ce=M.prevInput||{};(x.eventType===$1||ce.eventType===Xt)&&(X=M.prevDelta={x:ce.deltaX||0,y:ce.deltaY||0},R=M.offsetDelta={x:I.x,y:I.y}),x.deltaX=X.x+(I.x-R.x),x.deltaY=X.y+(I.y-R.y)}(I,x),x.offsetDirection=y6(x.deltaX,x.deltaY);var t2=Ba(x.deltaTime,x.deltaX,x.deltaY);x.overallVelocityX=t2.x,x.overallVelocityY=t2.y,x.overallVelocity=Gi(t2.x)>Gi(t2.y)?t2.x:t2.y,x.scale=Je?function Rd(M,x){return Rr(x[0],x[1],pn)/Rr(M[0],M[1],pn)}(Je.pointers,R):1,x.rotation=Je?function Ac(M,x){return pc(x[1],x[0],pn)+pc(M[1],M[0],pn)}(Je.pointers,R):0,x.maxPointers=I.prevInput?x.pointers.length>I.prevInput.maxPointers?x.pointers.length:I.prevInput.maxPointers:x.pointers.length,function Nd(M,x){var X,ce,Je,x1,I=M.lastInterval||x,R=x.timeStamp-I.timeStamp;if(x.eventType!=s2&&(R>Hd||I.velocity===m1)){var U1=x.deltaX-I.deltaX,t2=x.deltaY-I.deltaY,Pn=Ba(R,U1,t2);ce=Pn.x,Je=Pn.y,X=Gi(Pn.x)>Gi(Pn.y)?Pn.x:Pn.y,x1=y6(U1,t2),M.lastInterval=x}else X=I.velocity,ce=I.velocityX,Je=I.velocityY,x1=I.direction;x.velocity=X,x.velocityX=ce,x.velocityY=Je,x.direction=x1}(I,x);var Pn=M.element;Tr(x.srcEvent.target,Pn)&&(Pn=x.srcEvent.target),x.target=Pn}(M,I),M.emit("hammer.input",I),M.recognize(I),M.session.prevInput=I}function qo(M){for(var x=[],I=0;I<M.pointers.length;)x[I]={clientX:Lr(M.pointers[I].clientX),clientY:Lr(M.pointers[I].clientY)},I++;return{timeStamp:p6(),pointers:x,center:fi(x),deltaX:M.deltaX,deltaY:M.deltaY}}function fi(M){var x=M.length;if(1===x)return{x:Lr(M[0].clientX),y:Lr(M[0].clientY)};for(var I=0,R=0,X=0;X<x;)I+=M[X].clientX,R+=M[X].clientY,X++;return{x:Lr(I/x),y:Lr(R/x)}}function Ba(M,x,I){return{x:x/M||0,y:I/M||0}}function y6(M,x){return M===x?fc:Gi(M)>=Gi(x)?M<0?We:Wi:x<0?Zi:di}function Rr(M,x,I){I||(I=mc);var R=x[I[0]]-M[I[0]],X=x[I[1]]-M[I[1]];return Math.sqrt(R*R+X*X)}function pc(M,x,I){return I||(I=mc),180*Math.atan2(x[I[1]]-M[I[1]],x[I[0]]-M[I[0]])/Math.PI}e2.prototype={handler:function(){},init:function(){this.evEl&&Oa(this.element,this.evEl,this.domHandler),this.evTarget&&Oa(this.target,this.evTarget,this.domHandler),this.evWin&&Oa(dc(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&Yi(this.element,this.evEl,this.domHandler),this.evTarget&&Yi(this.target,this.evTarget,this.domHandler),this.evWin&&Yi(dc(this.element),this.evWin,this.domHandler)}};var Pr={mousedown:$1,mousemove:2,mouseup:Xt},Jo="mousedown",Pd="mousemove mouseup";function Or(){this.evEl=Jo,this.evWin=Pd,this.pressed=!1,e2.apply(this,arguments)}K1(Or,e2,{handler:function(x){var I=Pr[x.type];I&$1&&0===x.button&&(this.pressed=!0),2&I&&1!==x.which&&(I=Xt),this.pressed&&(I&Xt&&(this.pressed=!1),this.callback(this.manager,I,{pointers:[x],changedPointers:[x],pointerType:Wo,srcEvent:x}))}});var Od={pointerdown:$1,pointermove:2,pointerup:Xt,pointercancel:s2,pointerout:s2},gc={2:Uo,3:"pen",4:Wo,5:"kinect"},Rn="pointerdown",M6="pointermove pointerup pointercancel";function Qo(){this.evEl=Rn,this.evWin=M6,e2.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}Oe.MSPointerEvent&&!Oe.PointerEvent&&(Rn="MSPointerDown",M6="MSPointerMove MSPointerUp MSPointerCancel"),K1(Qo,e2,{handler:function(x){var I=this.store,R=!1,X=x.type.toLowerCase().replace("ms",""),ce=Od[X],Je=gc[x.pointerType]||x.pointerType,x1=Je==Uo,U1=Vr(I,x.pointerId,"pointerId");ce&$1&&(0===x.button||x1)?U1<0&&(I.push(x),U1=I.length-1):ce&(Xt|s2)&&(R=!0),!(U1<0)&&(I[U1]=x,this.callback(this.manager,ce,{pointers:I,changedPointers:[x],pointerType:Je,srcEvent:x}),R&&I.splice(U1,1))}});var vt={touchstart:$1,touchmove:2,touchend:Xt,touchcancel:s2};function w6(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,e2.apply(this,arguments)}function Bd(M,x){var I=Nr(M.touches),R=Nr(M.changedTouches);return x&(Xt|s2)&&(I=jo(I.concat(R),"identifier",!0)),[I,R]}K1(w6,e2,{handler:function(x){var I=vt[x.type];if(I===$1&&(this.started=!0),this.started){var R=Bd.call(this,x,I);I&(Xt|s2)&&R[0].length-R[1].length==0&&(this.started=!1),this.callback(this.manager,I,{pointers:R[0],changedPointers:R[1],pointerType:Uo,srcEvent:x})}}});var ye={touchstart:$1,touchmove:2,touchend:Xt,touchcancel:s2},_6="touchstart touchmove touchend touchcancel";function Ze(){this.evTarget=_6,this.targetIds={},e2.apply(this,arguments)}function x6(M,x){var I=Nr(M.touches),R=this.targetIds;if(x&(2|$1)&&1===I.length)return R[I[0].identifier]=!0,[I,I];var X,ce,Je=Nr(M.changedTouches),x1=[],U1=this.target;if(ce=I.filter(function(t2){return Tr(t2.target,U1)}),x===$1)for(X=0;X<ce.length;)R[ce[X].identifier]=!0,X++;for(X=0;X<Je.length;)R[Je[X].identifier]&&x1.push(Je[X]),x&(Xt|s2)&&delete R[Je[X].identifier],X++;return x1.length?[jo(ce.concat(x1),"identifier",!0),x1]:void 0}K1(Ze,e2,{handler:function(x){var I=ye[x.type],R=x6.call(this,x,I);R&&this.callback(this.manager,I,{pointers:R[0],changedPointers:R[1],pointerType:Uo,srcEvent:x})}});var Nt=2500;function vc(){e2.apply(this,arguments);var M=Ra(this.handler,this);this.touch=new Ze(this.manager,M),this.mouse=new Or(this.manager,M),this.primaryTouch=null,this.lastTouches=[]}function Ce(M,x){M&$1?(this.primaryTouch=x.changedPointers[0].identifier,Gd.call(this,x)):M&(Xt|s2)&&Gd.call(this,x)}function Gd(M){var x=M.changedPointers[0];if(x.identifier===this.primaryTouch){var I={x:x.clientX,y:x.clientY};this.lastTouches.push(I);var R=this.lastTouches;setTimeout(function(){var ce=R.indexOf(I);ce>-1&&R.splice(ce,1)},Nt)}}function D6(M){for(var x=M.srcEvent.clientX,I=M.srcEvent.clientY,R=0;R<this.lastTouches.length;R++){var X=this.lastTouches[R],ce=Math.abs(x-X.x),Je=Math.abs(I-X.y);if(ce<=25&&Je<=25)return!0}return!1}K1(vc,e2,{handler:function(x,I,R){var ce=R.pointerType==Wo;if(!(ce&&R.sourceCapabilities&&R.sourceCapabilities.firesTouchEvents)){if(R.pointerType==Uo)Ce.call(this,I,R);else if(ce&&D6.call(this,R))return;this.callback(x,I,R)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var T=ji(mn.style,"touchAction"),N1=T!==m1,bc="compute",z6="manipulation",Fr="none",Br="pan-x",Xo="pan-y",yc=function Yd(){if(!N1)return!1;var M={},x=Oe.CSS&&Oe.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(I){M[I]=!x||Oe.CSS.supports("touch-action",I)}),M}();function I6(M,x){this.manager=M,this.set(x)}I6.prototype={set:function(M){M==bc&&(M=this.compute()),N1&&this.manager.element.style&&yc[M]&&(this.manager.element.style[T]=M),this.actions=M.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var M=[];return Nn(this.manager.recognizers,function(x){Pa(x.options.enable,[x])&&(M=M.concat(x.getTouchAction()))}),function bt(M){if(N2(M,Fr))return Fr;var x=N2(M,Br),I=N2(M,Xo);return x&&I?Fr:x||I?x?Br:Xo:N2(M,z6)?z6:"auto"}(M.join(" "))},preventDefaults:function(M){var x=M.srcEvent,I=M.offsetDirection;if(!this.manager.session.prevented){var R=this.actions,X=N2(R,Fr)&&!yc[Fr],ce=N2(R,Xo)&&!yc[Xo],Je=N2(R,Br)&&!yc[Br];if(X&&1===M.pointers.length&&M.distance<2&&M.deltaTime<250)return;return Je&&ce||!(X||ce&&I&St||Je&&I&ui)?void 0:this.preventSrc(x)}x.preventDefault()},preventSrc:function(M){this.manager.session.prevented=!0,M.preventDefault()}};var Kt=1;function Q2(M){this.options=J2({},this.defaults,M||{}),this.id=function kd(){return Id++}(),this.manager=null,this.options.enable=lc(this.options.enable,!0),this.state=Kt,this.simultaneous={},this.requireFail=[]}function Gr(M){return 16&M?"cancel":8&M?"end":4&M?"move":2&M?"start":""}function Ko(M){return M==di?"down":M==Zi?"up":M==We?"left":M==Wi?"right":""}function Yr(M,x){var I=x.manager;return I?I.get(M):M}function R2(){Q2.apply(this,arguments)}function P2(){R2.apply(this,arguments),this.pX=null,this.pY=null}function qi(){R2.apply(this,arguments)}function $o(){Q2.apply(this,arguments),this._timer=null,this._input=null}function ze(){R2.apply(this,arguments)}function tt(){R2.apply(this,arguments)}function Mc(){Q2.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ji(M,x){return(x=x||{}).recognizers=lc(x.recognizers,Ji.defaults.preset),new Cc(M,x)}function Cc(M,x){this.options=J2({},Ji.defaults,x||{}),this.options.inputTarget=this.options.inputTarget||M,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=M,this.input=function b6(M){return new(M.options.inputClass||(uc?Qo:Ed?Ze:v6?vc:Or))(M,Zo)}(this),this.touchAction=new I6(this,this.options.touchAction),es(this,!0),Nn(this.options.recognizers,function(I){var R=this.add(new I[0](I[1]));I[2]&&R.recognizeWith(I[2]),I[3]&&R.requireFailure(I[3])},this)}function es(M,x){var R,I=M.element;I.style&&(Nn(M.options.cssProps,function(X,ce){R=ji(I.style,ce),x?(M.oldCssProps[R]=I.style[R],I.style[R]=X):I.style[R]=M.oldCssProps[R]||""}),x||(M.oldCssProps={}))}Q2.prototype={defaults:{},set:function(M){return J2(this.options,M),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(M){if(li(M,"recognizeWith",this))return this;var x=this.simultaneous;return x[(M=Yr(M,this)).id]||(x[M.id]=M,M.recognizeWith(this)),this},dropRecognizeWith:function(M){return li(M,"dropRecognizeWith",this)||(M=Yr(M,this),delete this.simultaneous[M.id]),this},requireFailure:function(M){if(li(M,"requireFailure",this))return this;var x=this.requireFail;return-1===Vr(x,M=Yr(M,this))&&(x.push(M),M.requireFailure(this)),this},dropRequireFailure:function(M){if(li(M,"dropRequireFailure",this))return this;M=Yr(M,this);var x=Vr(this.requireFail,M);return x>-1&&this.requireFail.splice(x,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(M){return!!this.simultaneous[M.id]},emit:function(M){var x=this,I=this.state;function R(X){x.manager.emit(X,M)}I<8&&R(x.options.event+Gr(I)),R(x.options.event),M.additionalEvent&&R(M.additionalEvent),I>=8&&R(x.options.event+Gr(I))},tryEmit:function(M){if(this.canEmit())return this.emit(M);this.state=32},canEmit:function(){for(var M=0;M<this.requireFail.length;){if(!(this.requireFail[M].state&(32|Kt)))return!1;M++}return!0},recognize:function(M){var x=J2({},M);if(!Pa(this.options.enable,[this,x]))return this.reset(),void(this.state=32);56&this.state&&(this.state=Kt),this.state=this.process(x),30&this.state&&this.tryEmit(x)},process:function(M){},getTouchAction:function(){},reset:function(){}},K1(R2,Q2,{defaults:{pointers:1},attrTest:function(M){var x=this.options.pointers;return 0===x||M.pointers.length===x},process:function(M){var x=this.state,I=M.eventType,R=6&x,X=this.attrTest(M);return R&&(I&s2||!X)?16|x:R||X?I&Xt?8|x:2&x?4|x:2:32}}),K1(P2,R2,{defaults:{event:"pan",threshold:10,pointers:1,direction:hc},getTouchAction:function(){var M=this.options.direction,x=[];return M&St&&x.push(Xo),M&ui&&x.push(Br),x},directionTest:function(M){var x=this.options,I=!0,R=M.distance,X=M.direction,ce=M.deltaX,Je=M.deltaY;return X&x.direction||(x.direction&St?(X=0===ce?fc:ce<0?We:Wi,I=ce!=this.pX,R=Math.abs(M.deltaX)):(X=0===Je?fc:Je<0?Zi:di,I=Je!=this.pY,R=Math.abs(M.deltaY))),M.direction=X,I&&R>x.threshold&&X&x.direction},attrTest:function(M){return R2.prototype.attrTest.call(this,M)&&(2&this.state||!(2&this.state)&&this.directionTest(M))},emit:function(M){this.pX=M.deltaX,this.pY=M.deltaY;var x=Ko(M.direction);x&&(M.additionalEvent=this.options.event+x),this._super.emit.call(this,M)}}),K1(qi,R2,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Fr]},attrTest:function(M){return this._super.attrTest.call(this,M)&&(Math.abs(M.scale-1)>this.options.threshold||2&this.state)},emit:function(M){1!==M.scale&&(M.additionalEvent=this.options.event+(M.scale<1?"in":"out")),this._super.emit.call(this,M)}}),K1($o,Q2,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(M){var x=this.options,I=M.pointers.length===x.pointers,R=M.distance<x.threshold,X=M.deltaTime>x.time;if(this._input=M,!R||!I||M.eventType&(Xt|s2)&&!X)this.reset();else if(M.eventType&$1)this.reset(),this._timer=Hr(function(){this.state=8,this.tryEmit()},x.time,this);else if(M.eventType&Xt)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(M){8===this.state&&(M&&M.eventType&Xt?this.manager.emit(this.options.event+"up",M):(this._input.timeStamp=p6(),this.manager.emit(this.options.event,this._input)))}}),K1(ze,R2,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Fr]},attrTest:function(M){return this._super.attrTest.call(this,M)&&(Math.abs(M.rotation)>this.options.threshold||2&this.state)}}),K1(tt,R2,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:St|ui,pointers:1},getTouchAction:function(){return P2.prototype.getTouchAction.call(this)},attrTest:function(M){var I,x=this.options.direction;return x&(St|ui)?I=M.overallVelocity:x&St?I=M.overallVelocityX:x&ui&&(I=M.overallVelocityY),this._super.attrTest.call(this,M)&&x&M.offsetDirection&&M.distance>this.options.threshold&&M.maxPointers==this.options.pointers&&Gi(I)>this.options.velocity&&M.eventType&Xt},emit:function(M){var x=Ko(M.offsetDirection);x&&this.manager.emit(this.options.event+x,M),this.manager.emit(this.options.event,M)}}),K1(Mc,Q2,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[z6]},process:function(M){var x=this.options,I=M.pointers.length===x.pointers,R=M.distance<x.threshold,X=M.deltaTime<x.time;if(this.reset(),M.eventType&$1&&0===this.count)return this.failTimeout();if(R&&X&&I){if(M.eventType!=Xt)return this.failTimeout();var ce=!this.pTime||M.timeStamp-this.pTime<x.interval,Je=!this.pCenter||Rr(this.pCenter,M.center)<x.posThreshold;if(this.pTime=M.timeStamp,this.pCenter=M.center,Je&&ce?this.count+=1:this.count=1,this._input=M,0==this.count%x.taps)return this.hasRequireFailures()?(this._timer=Hr(function(){this.state=8,this.tryEmit()},x.interval,this),2):8}return 32},failTimeout:function(){return this._timer=Hr(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))}}),Ji.VERSION="2.0.7",Ji.defaults={domEvents:!1,touchAction:bc,enable:!0,inputTarget:null,inputClass:null,preset:[[ze,{enable:!1}],[qi,{enable:!1},["rotate"]],[tt,{direction:St}],[P2,{direction:St},["swipe"]],[Mc],[Mc,{event:"doubletap",taps:2},["tap"]],[$o]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},Cc.prototype={set:function(M){return J2(this.options,M),M.touchAction&&this.touchAction.update(),M.inputTarget&&(this.input.destroy(),this.input.target=M.inputTarget,this.input.init()),this},stop:function(M){this.session.stopped=M?2:1},recognize:function(M){var x=this.session;if(!x.stopped){this.touchAction.preventDefaults(M);var I,R=this.recognizers,X=x.curRecognizer;(!X||X&&8&X.state)&&(X=x.curRecognizer=null);for(var ce=0;ce<R.length;)I=R[ce],2===x.stopped||X&&I!=X&&!I.canRecognizeWith(X)?I.reset():I.recognize(M),!X&&14&I.state&&(X=x.curRecognizer=I),ce++}},get:function(M){if(M instanceof Q2)return M;for(var x=this.recognizers,I=0;I<x.length;I++)if(x[I].options.event==M)return x[I];return null},add:function(M){if(li(M,"add",this))return this;var x=this.get(M.options.event);return x&&this.remove(x),this.recognizers.push(M),M.manager=this,this.touchAction.update(),M},remove:function(M){if(li(M,"remove",this))return this;if(M=this.get(M)){var x=this.recognizers,I=Vr(x,M);-1!==I&&(x.splice(I,1),this.touchAction.update())}return this},on:function(M,x){if(M!==m1&&x!==m1){var I=this.handlers;return Nn(Fa(M),function(R){I[R]=I[R]||[],I[R].push(x)}),this}},off:function(M,x){if(M!==m1){var I=this.handlers;return Nn(Fa(M),function(R){x?I[R]&&I[R].splice(Vr(I[R],x),1):delete I[R]}),this}},emit:function(M,x){this.options.domEvents&&function w2(M,x){var I=oc.createEvent("Event");I.initEvent(M,!0,!0),I.gesture=x,x.target.dispatchEvent(I)}(M,x);var I=this.handlers[M]&&this.handlers[M].slice();if(I&&I.length){x.type=M,x.preventDefault=function(){x.srcEvent.preventDefault()};for(var R=0;R<I.length;)I[R](x),R++}},destroy:function(){this.element&&es(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},J2(Ji,{INPUT_START:$1,INPUT_MOVE:2,INPUT_END:Xt,INPUT_CANCEL:s2,STATE_POSSIBLE:Kt,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:fc,DIRECTION_LEFT:We,DIRECTION_RIGHT:Wi,DIRECTION_UP:Zi,DIRECTION_DOWN:di,DIRECTION_HORIZONTAL:St,DIRECTION_VERTICAL:ui,DIRECTION_ALL:hc,Manager:Cc,Input:e2,TouchAction:I6,TouchInput:Ze,MouseInput:Or,PointerEventInput:Qo,TouchMouseInput:vc,SingleTouchInput:w6,Recognizer:Q2,AttrRecognizer:R2,Tap:Mc,Pan:P2,Swipe:tt,Pinch:qi,Rotate:ze,Press:$o,on:Oa,off:Yi,each:Nn,merge:A6,extend:cc,assign:J2,inherit:K1,bindFn:Ra,prefixed:ji}),(typeof Oe<"u"?Oe:typeof self<"u"?self:{}).Hammer=Ji,(Er=function(){return Ji}.call(ac,m6,ac,Yo))!==m1&&(Yo.exports=Er)}(window,document)}},Yo=>{Yo(Yo.s=444)}]);