"use strict";var Xhe=Object.defineProperty,Qhe=(ct,gr,xo)=>gr in ct?Xhe(ct,gr,{enumerable:!0,configurable:!0,writable:!0,value:xo}):ct[gr]=xo,Ft=(ct,gr,xo)=>(Qhe(ct,"symbol"!=typeof gr?gr+"":gr,xo),xo);(self.webpackChunkSolutionAssessmentUI=self.webpackChunkSolutionAssessmentUI||[]).push([[179],{7:()=>{function ct(t){return"function"==typeof t}function gr(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 xo=gr(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 Wc(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class Qt{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 o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ct(i))try{i()}catch(o){n=o instanceof xo?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ax(o)}catch(s){n=null!=n?n:[],s instanceof xo?n=[...n,...s.errors]:n.push(s)}}if(n)throw new xo(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Ax(n);else{if(n instanceof Qt){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)&&Wc(e,n)}remove(n){const{_finalizers:e}=this;e&&Wc(e,n),n instanceof Qt&&n._removeParent(this)}}Qt.EMPTY=(()=>{const t=new Qt;return t.closed=!0,t})();const xx=Qt.EMPTY;function Px(t){return t instanceof Qt||t&&"closed"in t&&ct(t.remove)&&ct(t.add)&&ct(t.unsubscribe)}function Ax(t){ct(t)?t():t.unsubscribe()}const ml={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Ig={setTimeout(t,n,...e){const{delegate:i}=Ig;return null!=i&&i.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=Ig;return((null==n?void 0:n.clearTimeout)||clearTimeout)(t)},delegate:void 0};function Ix(t){Ig.setTimeout(()=>{const{onUnhandledError:n}=ml;if(!n)throw t;n(t)})}function nb(){}const hB=ib("C",void 0,void 0);function ib(t,n,e){return{kind:t,value:n,error:e}}let _l=null;function Rg(t){if(ml.useDeprecatedSynchronousErrorHandling){const n=!_l;if(n&&(_l={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=_l;if(_l=null,e)throw i}}else t()}class rb extends Qt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Px(n)&&n.add(this)):this.destination=CB}static create(n,e,i){return new Cf(n,e,i)}next(n){this.isStopped?sb(function gB(t){return ib("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?sb(function pB(t){return ib("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?sb(hB,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 _B=Function.prototype.bind;function ob(t,n){return _B.call(t,n)}class vB{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Og(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Og(i)}else Og(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Og(e)}}}class Cf extends rb{constructor(n,e,i){let r;if(super(),ct(n)||!n)r={next:null!=n?n:void 0,error:null!=e?e:void 0,complete:null!=i?i:void 0};else{let o;this&&ml.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&ob(n.next,o),error:n.error&&ob(n.error,o),complete:n.complete&&ob(n.complete,o)}):r=n}this.destination=new vB(r)}}function Og(t){ml.useDeprecatedSynchronousErrorHandling?function mB(t){ml.useDeprecatedSynchronousErrorHandling&&_l&&(_l.errorThrown=!0,_l.error=t)}(t):Ix(t)}function sb(t,n){const{onStoppedNotification:e}=ml;e&&Ig.setTimeout(()=>e(t,n))}const CB={closed:!0,next:nb,error:function yB(t){throw t},complete:nb},ab="function"==typeof Symbol&&Symbol.observable||"@@observable";function la(t){return t}function Rx(t){return 0===t.length?la:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let on=(()=>{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 o=function SB(t){return t&&t instanceof rb||function EB(t){return t&&ct(t.next)&&ct(t.error)&&ct(t.complete)}(t)&&Px(t)}(e)?e:new Cf(e,i,r);return Rg(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Ox(i))((r,o)=>{const s=new Cf({next:a=>{try{e(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[ab](){return this}pipe(...e){return Rx(e)(this)}toPromise(e){return new(e=Ox(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return t.create=n=>new t(n),t})();function Ox(t){var n;return null!==(n=null!=t?t:ml.Promise)&&void 0!==n?n:Promise}const MB=gr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let kt=(()=>{class t extends on{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Fx(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new MB}next(e){Rg(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Rg(()=>{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(){Rg(()=>{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:o}=this;return i||r?xx:(this.currentObservers=null,o.push(e),new Qt(()=>{this.currentObservers=null,Wc(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new on;return e.source=this,e}}return t.create=(n,e)=>new Fx(n,e),t})();class Fx extends kt{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:xx}}function Nx(t){return ct(null==t?void 0:t.lift)}function Sn(t){return n=>{if(Nx(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 pn(t,n,e,i,r){return new DB(t,n,e,i,r)}class DB extends rb{constructor(n,e,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}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 ht(t,n){return Sn((e,i)=>{let r=0;e.subscribe(pn(i,o=>{i.next(t.call(n,o,r++))}))})}function ca(t){return this instanceof ca?(this.v=t,this):new ca(t)}function Vx(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(g){i[g]&&(r[g]=function(p){return new Promise(function(m,v){o.push([g,p,m,v])>1||a(g,p)})})}function a(g,p){try{!function l(g){g.value instanceof ca?Promise.resolve(g.value.v).then(c,u):d(o[0][2],g)}(i[g](p))}catch(m){d(o[0][3],m)}}function c(g){a("next",g)}function u(g){a("throw",g)}function d(g,p){g(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}function $x(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 db(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(o){e[o]=t[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=t[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const fb=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Bx(t){return ct(null==t?void 0:t.then)}function Ux(t){return ct(t[ab])}function Hx(t){return Symbol.asyncIterator&&ct(null==t?void 0:t[Symbol.asyncIterator])}function Gx(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 zx=function qB(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function jx(t){return ct(null==t?void 0:t[zx])}function Yx(t){return Vx(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield ca(e.read());if(r)return yield ca(void 0);yield yield ca(i)}}finally{e.releaseLock()}})}function qx(t){return ct(null==t?void 0:t.getReader)}function Qi(t){if(t instanceof on)return t;if(null!=t){if(Ux(t))return function WB(t){return new on(n=>{const e=t[ab]();if(ct(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fb(t))return function KB(t){return new on(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,Ix)})}(t);if(Hx(t))return Wx(t);if(jx(t))return function QB(t){return new on(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(qx(t))return function ZB(t){return Wx(Yx(t))}(t)}throw Gx(t)}function Wx(t){return new on(n=>{(function JB(t,n){var e,i,r,o;return function kx(t,n,e,i){return new(e||(e=Promise))(function(o,s){function a(u){try{c(i.next(u))}catch(d){s(d)}}function l(u){try{c(i.throw(u))}catch(d){s(d)}}function c(u){u.done?o(u.value):function r(o){return o instanceof e?o:new e(function(s){s(o)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=$x(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ys(t,n,e,i=0,r=!1){const o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function ii(t,n,e=1/0){return ct(n)?ii((i,r)=>ht((o,s)=>n(i,o,r,s))(Qi(t(i,r))),e):("number"==typeof n&&(e=n),Sn((i,r)=>function eU(t,n,e,i,r,o,s,a){const l=[];let c=0,u=0,d=!1;const g=()=>{d&&!l.length&&!c&&n.complete()},p=v=>c{o&&n.next(v),c++;let C=!1;Qi(e(v,u++)).subscribe(pn(n,b=>{null==r||r(b),o?p(b):n.next(b)},()=>{C=!0},void 0,()=>{if(C)try{for(c--;l.length&&cm(b)):m(b)}g()}catch(b){n.error(b)}}))};return t.subscribe(pn(n,p,()=>{d=!0,g()})),()=>{null==a||a()}}(i,r,t,e)))}function Kc(t=1/0){return ii(la,t)}const Cs=new on(t=>t.complete());function Kx(t){return t&&ct(t.schedule)}function hb(t){return t[t.length-1]}function Xx(t){return ct(hb(t))?t.pop():void 0}function bf(t){return Kx(hb(t))?t.pop():void 0}function Qx(t,n=0){return Sn((e,i)=>{e.subscribe(pn(i,r=>ys(i,t,()=>i.next(r),n),()=>ys(i,t,()=>i.complete(),n),r=>ys(i,t,()=>i.error(r),n)))})}function Zx(t,n=0){return Sn((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Jx(t,n){if(!t)throw new Error("Iterable cannot be null");return new on(e=>{ys(e,n,()=>{const i=t[Symbol.asyncIterator]();ys(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function kn(t,n){return n?function lU(t,n){if(null!=t){if(Ux(t))return function iU(t,n){return Qi(t).pipe(Zx(n),Qx(n))}(t,n);if(fb(t))return function oU(t,n){return new on(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Bx(t))return function rU(t,n){return Qi(t).pipe(Zx(n),Qx(n))}(t,n);if(Hx(t))return Jx(t,n);if(jx(t))return function sU(t,n){return new on(e=>{let i;return ys(e,n,()=>{i=t[zx](),ys(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void e.error(s)}o?e.complete():e.next(r)},0,!0)}),()=>ct(null==i?void 0:i.return)&&i.return()})}(t,n);if(qx(t))return function aU(t,n){return Jx(Yx(t),n)}(t,n)}throw Gx(t)}(t,n):Qi(t)}function vl(...t){const n=bf(t),e=function nU(t,n){return"number"==typeof hb(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Qi(i[0]):Kc(e)(kn(i,n)):Cs}function eP(t={}){const{connector:n=(()=>new kt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let s,a,l,c=0,u=!1,d=!1;const g=()=>{null==a||a.unsubscribe(),a=void 0},p=()=>{g(),s=l=void 0,u=d=!1},m=()=>{const v=s;p(),null==v||v.unsubscribe()};return Sn((v,C)=>{c++,!d&&!u&&g();const b=l=null!=l?l:n();C.add(()=>{c--,0===c&&!d&&!u&&(a=pb(m,r))}),b.subscribe(C),!s&&c>0&&(s=new Cf({next:S=>b.next(S),error:S=>{d=!0,g(),a=pb(p,e,S),b.error(S)},complete:()=>{u=!0,g(),a=pb(p,i),b.complete()}}),Qi(v).subscribe(s))})(o)}}function pb(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Cf({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Zt(t){for(let n in t)if(t[n]===Zt)return n;throw Error("Could not find renamed property on target object.")}function gb(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Jt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Jt).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 mb(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const cU=Zt({__forward_ref__:Zt});function jt(t){return t.__forward_ref__=jt,t.toString=function(){return Jt(this())},t}function Xe(t){return _b(t)?t():t}function _b(t){return"function"==typeof t&&t.hasOwnProperty(cU)&&t.__forward_ref__===jt}class J extends Error{constructor(n,e){super(function Fg(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function nt(t){return"string"==typeof t?t:null==t?"":String(t)}function Ng(t,n){throw new J(-201,!1)}function Yt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}function le(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Tt(t){return{providers:t.providers||[],imports:t.imports||[]}}function kg(t){return tP(t,Lg)||tP(t,iP)}function tP(t,n){return t.hasOwnProperty(n)?t[n]:null}function nP(t){return t&&(t.hasOwnProperty(vb)||t.hasOwnProperty(vU))?t[vb]:null}const Lg=Zt({\u0275prov:Zt}),vb=Zt({\u0275inj:Zt}),iP=Zt({ngInjectableDef:Zt}),vU=Zt({ngInjectorDef:Zt});var je=(()=>((je=je||{})[je.Default=0]="Default",je[je.Host=1]="Host",je[je.Self=2]="Self",je[je.SkipSelf=4]="SkipSelf",je[je.Optional=8]="Optional",je))();let yb;function Nr(t){const n=yb;return yb=t,n}function rP(t,n,e){const i=kg(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&je.Optional?null:void 0!==n?n:void Ng(Jt(t))}function ua(t){return{toString:t}.toString()}var no=(()=>((no=no||{})[no.OnPush=0]="OnPush",no[no.Default=1]="Default",no))(),io=(()=>{return(t=io||(io={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",io;var t})();const sn=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)(),Xc={},Ut=[],Vg=Zt({\u0275cmp:Zt}),Cb=Zt({\u0275dir:Zt}),bb=Zt({\u0275pipe:Zt}),oP=Zt({\u0275mod:Zt}),Es=Zt({\u0275fac:Zt}),Ef=Zt({__NG_ELEMENT_ID__:Zt});let CU=0;function It(t){return ua(()=>{const e=!0===t.standalone,i={},r={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===no.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Ut,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||io.Emulated,id:"c"+CU++,styles:t.styles||Ut,_:null,setInput:null,schemas:t.schemas||null,tView:null},o=t.dependencies,s=t.features;return r.inputs=lP(t.inputs,i),r.outputs=lP(t.outputs),s&&s.forEach(a=>a(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(sP).filter(aP):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(Fi).filter(aP):null,r})}function sP(t){return Kt(t)||Oi(t)}function aP(t){return null!==t}function Rt(t){return ua(()=>({type:t.type,bootstrap:t.bootstrap||Ut,declarations:t.declarations||Ut,imports:t.imports||Ut,exports:t.exports||Ut,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function lP(t,n){if(null==t)return Xc;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,n&&(n[r]=o)}return e}const Ie=It;function gi(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Kt(t){return t[Vg]||null}function Oi(t){return t[Cb]||null}function Fi(t){return t[bb]||null}function vr(t,n){const e=t[oP]||null;if(!e&&!0===n)throw new Error(`Type ${Jt(t)} does not have '\u0275mod' property.`);return e}function Zi(t){return Array.isArray(t)&&"object"==typeof t[1]}function oo(t){return Array.isArray(t)&&!0===t[1]}function Mb(t){return 0!=(8&t.flags)}function Hg(t){return 2==(2&t.flags)}function Gg(t){return 1==(1&t.flags)}function so(t){return null!==t.template}function TU(t){return 0!=(256&t[2])}function Sl(t,n){return t.hasOwnProperty(Es)?t[Es]:null}class PU{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ln(){return dP}function dP(t){return t.type.prototype.ngOnChanges&&(t.setInput=IU),AU}function AU(){const t=hP(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===Xc)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function IU(t,n,e,i){const r=hP(t)||function RU(t,n){return t[fP]=n}(t,{previous:Xc,current:null}),o=r.current||(r.current={}),s=r.previous,a=this.declaredInputs[e],l=s[a];o[a]=new PU(l&&l.currentValue,n,s===Xc),t[i]=n}Ln.ngInherit=!0;const fP="__ngSimpleChanges__";function hP(t){return t[fP]||null}function Vn(t){for(;Array.isArray(t);)t=t[0];return t}function zg(t,n){return Vn(n[t])}function Cr(t,n){return Vn(n[t.index])}function Pb(t,n){return t.data[n]}function tu(t,n){return t[n]}function br(t,n){const e=n[t];return Zi(e)?e:e[0]}function jg(t){return 64==(64&t[2])}function da(t,n){return null==n?null:t[n]}function pP(t){t[18]=0}function Ab(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const et={lFrame:MP(null),bindingsEnabled:!0};function mP(){return et.bindingsEnabled}function ne(){return et.lFrame.lView}function Nt(){return et.lFrame.tView}function Ce(t){return et.lFrame.contextLView=t,t[8]}function be(t){return et.lFrame.contextLView=null,t}function Kn(){let t=_P();for(;null!==t&&64===t.type;)t=t.parent;return t}function _P(){return et.lFrame.currentTNode}function wf(){const t=et.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function Po(t,n){const e=et.lFrame;e.currentTNode=t,e.isParent=n}function Ib(){return et.lFrame.isParent}function Rb(){et.lFrame.isParent=!1}function Ni(){const t=et.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ss(){return et.lFrame.bindingIndex}function nu(){return et.lFrame.bindingIndex++}function Ms(t){const n=et.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CP(t){et.lFrame.inI18n=t}function qU(t,n){const e=et.lFrame;e.bindingIndex=e.bindingRootIndex=t,Ob(n)}function Ob(t){et.lFrame.currentDirectiveIndex=t}function Fb(t){const n=et.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function bP(){return et.lFrame.currentQueryIndex}function Nb(t){et.lFrame.currentQueryIndex=t}function KU(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function EP(t,n,e){if(e&je.SkipSelf){let r=n,o=t;for(;!(r=r.parent,null!==r||e&je.Host||(r=KU(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;n=r,t=o}const i=et.lFrame=SP();return i.currentTNode=n,i.lView=t,!0}function kb(t){const n=SP(),e=t[1];et.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SP(){const t=et.lFrame,n=null===t?null:t.child;return null===n?MP(t):n}function MP(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 DP(){const t=et.lFrame;return et.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TP=DP;function Lb(){const t=DP();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 ki(){return et.lFrame.selectedIndex}function fa(t){et.lFrame.selectedIndex=t}function Cn(){const t=et.lFrame;return Pb(t.tView,t.selectedIndex)}function ha(){et.lFrame.currentNamespace="svg"}function Yg(){!function JU(){et.lFrame.currentNamespace=null}()}function qg(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class xf{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Xg(t,n,e){let i=0;for(;in){s=o-1;break}}}for(;o>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Bb=!0;function Zg(t){const n=Bb;return Bb=t,n}let l6=0;const Ao={};function Af(t,n){const e=Hb(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,Ub(i.data,t),Ub(n,null),Ub(i.blueprint,null));const r=Jg(t,n),o=t.injectorIndex;if(IP(r)){const s=iu(r),a=ru(r,n),l=a[1].data;for(let c=0;c<8;c++)n[o+c]=a[s+c]|l[s+c]}return n[o+8]=r,o}function Ub(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Hb(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Jg(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=BP(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function em(t,n,e){!function c6(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Ef)&&(i=e[Ef]),null==i&&(i=e[Ef]=l6++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:h6:n}(e);if("function"==typeof o){if(!EP(n,t,i))return i&je.Host?FP(r,0,i):NP(n,e,i,r);try{const s=o(i);if(null!=s||i&je.Optional)return s;Ng()}finally{TP()}}else if("number"==typeof o){let s=null,a=Hb(t,n),l=-1,c=i&je.Host?n[16][6]:null;for((-1===a||i&je.SkipSelf)&&(l=-1===a?Jg(t,n):n[a+8],-1!==l&&$P(i,!1)?(s=n[1],a=iu(l),n=ru(l,n)):a=-1);-1!==a;){const u=n[1];if(VP(o,a,u.data)){const d=d6(a,n,e,s,i,c);if(d!==Ao)return d}l=n[a+8],-1!==l&&$P(i,n[1].data[a+8]===c)&&VP(o,a,n)?(s=u,a=iu(l),n=ru(l,n)):a=-1}}return r}function d6(t,n,e,i,r,o){const s=n[1],a=s.data[t+8],u=tm(a,s,e,null==i?Hg(a)&&Bb:i!=s&&0!=(3&a.type),r&je.Host&&o===a);return null!==u?If(n,s,u,a):Ao}function tm(t,n,e,i,r){const o=t.providerIndexes,s=n.data,a=1048575&o,l=t.directiveStart,u=o>>20,g=r?a+u:t.directiveEnd;for(let p=i?a:a+u;p=l&&m.type===e)return p}if(r){const p=s[l];if(p&&so(p)&&p.type===e)return l}return null}function If(t,n,e,i){let r=t[e];const o=n.data;if(function i6(t){return t instanceof xf}(r)){const s=r;s.resolving&&function uU(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new J(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Bt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():nt(t)}(o[e]));const a=Zg(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?Nr(s.injectImpl):null;EP(t,i,je.Default);try{r=t[e]=s.factory(void 0,o,t,i),n.firstCreatePass&&e>=i.directiveStart&&function t6(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=dP(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o))}(e,o[e],n)}finally{null!==l&&Nr(l),Zg(a),s.resolving=!1,TP()}}return r}function VP(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[Es]||Gb(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const o=r[Es]||Gb(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Gb(t){return _b(t)?()=>{const n=Gb(Xe(t));return n&&n()}:Sl(t)}function BP(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function su(t){return function u6(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{const i=function zb(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(lu)?l[lu]:Object.defineProperty(l,lu,{value:[]})[lu];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class ce{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=le({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Er(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?Ds(e,n):n(e))}function HP(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function nm(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ff(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function v6(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 Yb(t,n){const e=du(t,n);if(e>=0)return t[1|e]}function du(t,n){return function jP(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const o=i+(r-i>>1),s=t[o<n?r=o:i=o+1}return~(r<((Ji=Ji||{})[Ji.Important=1]="Important",Ji[Ji.DashCase=2]="DashCase",Ji))();const z6=/^>|^->||--!>|)/;const e0=new Map;let q6=0;const n0="__ngContext__";function vi(t,n){Zi(n)?(t[n0]=n[20],function K6(t){e0.set(t[20],t)}(n)):t[n0]=n}let r0;function o0(t,n){return r0(t,n)}function Uf(t){const n=t[3];return oo(n)?n[3]:n}function s0(t){return hA(t[13])}function a0(t){return hA(t[4])}function hA(t){for(;null!==t&&!oo(t);)t=t[4];return t}function pu(t,n,e,i,r){if(null!=i){let o,s=!1;oo(i)?o=i:Zi(i)&&(s=!0,i=i[0]);const a=Vn(i);0===t&&null!==e?null==r?yA(n,e,a):Ml(n,e,a,r||null,!0):1===t&&null!==e?Ml(n,e,a,r||null,!0):2===t?p0(n,a,s):3===t&&n.destroyNode(a),null!=o&&function CH(t,n,e,i,r){const o=e[7];o!==Vn(e)&&pu(n,t,i,o,r);for(let a=10;an.replace(j6,"\u200b$1\u200b"))}(n))}function c0(t,n,e){return t.createElement(n,e)}function gA(t,n){const e=t[9],i=e.indexOf(n),r=n[3];512&n[2]&&(n[2]&=-513,Ab(r,-1)),e.splice(i,1)}function u0(t,n){if(t.length<=10)return;const e=10+n,i=t[e];if(i){const r=i[17];null!==r&&r!==t&&gA(r,i),n>0&&(t[e-1][4]=i[4]);const o=nm(t,10+n);!function cH(t,n){Hf(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const s=o[19];null!==s&&s.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function mA(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Hf(t,n,e,3,null,null),function fH(t){let n=t[13];if(!n)return d0(t[1],t);for(;n;){let e=null;if(Zi(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Zi(n)&&d0(n[1],n),n=n[3];null===n&&(n=t),Zi(n)&&d0(n[1],n),e=n&&n[4]}n=e}}(n)}}function d0(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function mH(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=c]():i[r=-c].unsubscribe(),o+=2}else{const s=i[r=e[o+1]];e[o].call(s)}if(null!==i){for(let o=r+1;ot,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return um}())||void 0===n?void 0:n.createHTML(t))||t}function xA(){return void 0!==v0?v0:"undefined"!=typeof document?document:void 0}function PA(t){var n;return(null===(n=function y0(){if(void 0===dm&&(dm=null,sn.trustedTypes))try{dm=sn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return dm}())||void 0===n?void 0:n.createHTML(t))||t}class RA{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function _a(t){return t instanceof RA?t.changingThisBreaksApplicationSecurity:t}function Gf(t,n){const e=function IH(t){return t instanceof RA&&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 https://g.co/ng/security#xss)`)}return e===n}function OA(t){const n=new OH(t);return function FH(){try{return!!(new window.DOMParser).parseFromString(Dl(""),"text/html")}catch(t){return!1}}()?new RH(n):n}class RH{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Dl(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class OH{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Dl(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Dl(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();b0.hasOwnProperty(e)&&!FA.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(VA(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 VH=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$H=/([^\#-~ |!])/g;function VA(t){return t.replace(/&/g,"&").replace(VH,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace($H,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let fm;function S0(t){return"content"in t&&function UH(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var $n=(()=>(($n=$n||{})[$n.NONE=0]="NONE",$n[$n.HTML=1]="HTML",$n[$n.STYLE=2]="STYLE",$n[$n.SCRIPT=3]="SCRIPT",$n[$n.URL=4]="URL",$n[$n.RESOURCE_URL=5]="RESOURCE_URL",$n))();function $A(t){const n=jf();return n?PA(n.sanitize($n.HTML,t)||""):Gf(t,"HTML")?PA(_a(t)):function BH(t,n){let e=null;try{fm=fm||OA(t);let i=n?String(n):"";e=fm.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=fm.getInertBodyElement(i)}while(i!==o);return Dl((new LH).sanitizeChildren(S0(e)||e))}finally{if(e){const i=S0(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(xA(),nt(t))}function Io(t){const n=jf();return n?n.sanitize($n.URL,t)||"":Gf(t,"URL")?_a(t):C0(nt(t))}function jf(){const t=ne();return t&&t[12]}const M0=new ce("ENVIRONMENT_INITIALIZER"),UA=new ce("INJECTOR",-1),HA=new ce("INJECTOR_DEF_TYPES");class GA{get(n,e=Nf){if(e===Nf){const i=new Error(`NullInjectorError: No provider for ${Jt(n)}!`);throw i.name="NullInjectorError",i}return e}}function WH(...t){return{\u0275providers:zA(0,t)}}function zA(t,...n){const e=[],i=new Set;let r;return Ds(n,o=>{const s=o;D0(s,e,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&jA(r,e),e}function jA(t,n){for(let e=0;e{n.push(o)})}}function D0(t,n,e,i){if(!(t=Xe(t)))return!1;let r=null,o=nP(t);const s=!o&&Kt(t);if(o||s){if(s&&!s.standalone)return!1;r=t}else{const l=t.ngModule;if(o=nP(l),!o)return!1;r=l}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)D0(c,n,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;i.add(r);try{Ds(o.imports,u=>{D0(u,n,e,i)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&jA(c,n)}if(!a){const c=Sl(r)||(()=>new r);n.push({provide:r,useFactory:c,deps:Ut},{provide:HA,useValue:r,multi:!0},{provide:M0,useValue:()=>Y(r),multi:!0})}const l=o.providers;null==l||a||Ds(l,u=>{n.push(u)})}}return r!==t&&void 0!==t.providers}const KH=Zt({provide:String,useValue:Zt});function T0(t){return null!==t&&"object"==typeof t&&KH in t}function Tl(t){return"function"==typeof t}const w0=new ce("Set Injector scope."),hm={},QH={};let x0;function pm(){return void 0===x0&&(x0=new GA),x0}class va{}class WA extends va{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,A0(n,s=>this.processProvider(s)),this.records.set(UA,gu(void 0,this)),r.has("environment")&&this.records.set(va,gu(void 0,this));const o=this.records.get(w0);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(HA.multi,Ut,je.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=fu(this),i=Nr(void 0);try{return n()}finally{fu(e),Nr(i)}}get(n,e=Nf,i=je.Default){this.assertNotDestroyed();const r=fu(this),o=Nr(void 0);try{if(!(i&je.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function nG(t){return"function"==typeof t||"object"==typeof t&&t instanceof ce}(n)&&kg(n);a=l&&this.injectableDefInScope(l)?gu(P0(n),hm):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&je.Self?pm():this.parent).get(n,e=i&je.Optional&&e===Nf?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[rm]=s[rm]||[]).unshift(Jt(n)),r)throw s;return function A6(t,n,e,i){const r=t[rm];throw n[YP]&&r.unshift(n[YP]),t.message=function I6(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let r=Jt(n);if(Array.isArray(n))r=n.map(Jt).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Jt(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(T6,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[rm]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{Nr(o),fu(r)}}resolveInjectorInitializers(){const n=fu(this),e=Nr(void 0);try{const i=this.get(M0.multi,Ut,je.Self);for(const r of i)r()}finally{fu(n),Nr(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Jt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(n){let e=Tl(n=Xe(n))?n:Xe(n&&n.provide);const i=function JH(t){return T0(t)?gu(void 0,t.useValue):gu(KA(t),hm)}(n);if(Tl(n)||!0!==n.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=gu(void 0,hm,!0),r.factory=()=>Kb(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===hm&&(e.value=QH,e.value=e.factory()),"object"==typeof e.value&&e.value&&function tG(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=Xe(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function P0(t){const n=kg(t),e=null!==n?n.factory:Sl(t);if(null!==e)return e;if(t instanceof ce)throw new J(204,!1);if(t instanceof Function)return function ZH(t){const n=t.length;if(n>0)throw Ff(n,"?"),new J(204,!1);const e=function mU(t){const n=t&&(t[Lg]||t[iP]);if(n){const e=function _U(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new J(204,!1)}function KA(t,n,e){let i;if(Tl(t)){const r=Xe(t);return Sl(r)||P0(r)}if(T0(t))i=()=>Xe(t.useValue);else if(function qA(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Kb(t.deps||[]));else if(function YA(t){return!(!t||!t.useExisting)}(t))i=()=>Y(Xe(t.useExisting));else{const r=Xe(t&&(t.useClass||t.provide));if(!function eG(t){return!!t.deps}(t))return Sl(r)||P0(r);i=()=>new r(...Kb(t.deps))}return i}function gu(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function iG(t){return!!t.\u0275providers}function A0(t,n){for(const e of t)Array.isArray(e)?A0(e,n):iG(e)?A0(e.\u0275providers,n):n(e)}class XA{}class sG{resolveComponentFactory(n){throw function oG(t){const n=Error(`No component factory found for ${Jt(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let wl=(()=>{class t{}return t.NULL=new sG,t})();function aG(){return mu(Kn(),ne())}function mu(t,n){return new $t(Cr(t,n))}let $t=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=aG,t})();function lG(t){return t instanceof $t?t.nativeElement:t}class Yf{}let Ro=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function cG(){const t=ne(),e=br(Kn().index,t);return(Zi(e)?e:t)[11]}(),t})(),uG=(()=>{class t{}return t.\u0275prov=le({token:t,providedIn:"root",factory:()=>null}),t})();class xl{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const dG=new xl("14.3.0"),I0={};function O0(t){return t.ngOriginalError}class ya{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&&O0(n);for(;e&&O0(e);)e=O0(e);return e||null}}function ZA(t){return t.ownerDocument}function ws(t){return t instanceof Function?t():t}function eI(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 o=n.length;if(r+o===i||t.charCodeAt(r+o)<=32)return r}e=r+1}}const tI="ng-template";function bG(t,n,e){let i=0;for(;io?"":r[d+1].toLowerCase();const p=8&i?g:null;if(p&&-1!==eI(p,c,0)||2&i&&c!==g){if(ao(i))return!1;s=!0}}}}else{if(!s&&!ao(i)&&!ao(l))return!1;if(s&&ao(l))continue;s=!1,i=l|1&i}}return ao(i)||s}function ao(t){return 0==(1&t)}function MG(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!ao(s)&&(n+=rI(o,r),r=""),i=s,o=o||!ao(i);e++}return""!==r&&(n+=rI(o,r)),n}const it={};function _(t){oI(Nt(),ne(),ki()+t,!1)}function oI(t,n,e,i){if(!i)if(3==(3&n[2])){const o=t.preOrderCheckHooks;null!==o&&Wg(n,o,e)}else{const o=t.preOrderHooks;null!==o&&Kg(n,o,0,e)}fa(e)}function cI(t,n=null,e=null,i){const r=uI(t,n,e,i);return r.resolveInjectorInitializers(),r}function uI(t,n=null,e=null,i,r=new Set){const o=[e||Ut,WH(t)];return i=i||("object"==typeof t?void 0:Jt(t)),new WA(o,n||pm(),i||null,r)}let oi=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return cI({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return cI({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Nf,t.NULL=new GA,t.\u0275prov=le({token:t,providedIn:"any",factory:()=>Y(UA)}),t.__NG_ELEMENT_ID__=-1,t})();function D(t,n=je.Default){const e=ne();return null===e?Y(t,n):kP(Kn(),e,Xe(t),n)}function mm(){throw new Error("invalid")}function _m(t,n){return t<<17|n<<2}function lo(t){return t>>17&32767}function V0(t){return 2|t}function xs(t){return(131068&t)>>2}function $0(t,n){return-131069&t|n<<2}function B0(t){return 1|t}function wI(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&oI(t,n,22,!1),e(i,r)}finally{fa(o)}}function PI(t,n,e){if(Mb(n)){const r=n.directiveEnd;for(let o=n.directiveStart;o0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,r,s)}}function kI(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function LI(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function Cz(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&t1(e)}}function t1(t){for(let i=s0(t);null!==i;i=a0(i))for(let r=10;r0&&t1(o)}const e=t[1].components;if(null!==e)for(let i=0;i0&&t1(r)}}function wz(t,n){const e=br(n,t),i=e[1];(function xz(t,n){for(let e=n.length;e-1&&(u0(n,i),nm(e,i))}this._attachedToViewContainer=!1}mA(this._lView[1],this._lView)}onDestroy(n){II(this._lView[1],this._lView,null,n)}markForCheck(){n1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Sm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function dH(t,n){Hf(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=n}}class Pz extends qf{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Sm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class s1 extends wl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Kt(n);return new Wf(e,this.ngModule)}}function jI(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class Iz{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const r=this.injector.get(n,I0,i);return r!==I0||e===I0?r:this.parentInjector.get(n,e,i)}}class Wf extends XA{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function AG(t){return t.map(PG).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return jI(this.componentDef.inputs)}get outputs(){return jI(this.componentDef.outputs)}create(n,e,i,r){let o=(r=r||this.ngModule)instanceof va?r:null==r?void 0:r.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new Iz(n,o):n,a=s.get(Yf,null);if(null===a)throw new J(407,!1);const l=s.get(uG,null),c=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=i?function uz(t,n,e){return t.selectRootElement(n,e===io.ShadowDom)}(c,i,this.componentDef.encapsulation):c0(c,u,function Az(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(u)),g=this.componentDef.onPush?288:272,p=Z0(0,null,null,1,0,null,null,null,null,null),m=Cm(null,p,null,g,null,null,a,c,l,s,null);let v,C;kb(m);try{const b=function Fz(t,n,e,i,r,o){const s=e[1];e[22]=t;const l=yu(s,22,2,"#host",null),c=l.mergedAttrs=n.hostAttrs;null!==c&&(Mm(l,c,!0),null!==t&&(Xg(r,t,c),null!==l.classes&&m0(r,t,l.classes),null!==l.styles&&wA(r,t,l.styles)));const u=i.createRenderer(t,n),d=Cm(e,AI(n),null,n.onPush?32:16,e[22],l,i,u,o||null,null,null);return s.firstCreatePass&&(em(Af(l,e),s,n.type),LI(s,l),VI(l,e.length,1)),Em(e,d),e[22]=d}(d,this.componentDef,m,a,c);if(d)if(i)Xg(c,d,["ng-version",dG.full]);else{const{attrs:S,classes:M}=function IG(t){const n=[],e=[];let i=1,r=2;for(;i0&&m0(c,d,M.join(" "))}if(C=Pb(p,22),void 0!==e){const S=C.projection=[];for(let M=0;M=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=Qg(r.hostAttrs,e=Qg(e,r.hostAttrs))}}(i)}function a1(t){return t===Xc?{}:t===Ut?[]:t}function Vz(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function $z(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,o)=>{n(i,r,o),e(i,r,o)}:n}function Bz(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let Tm=null;function Pl(){if(!Tm){const t=sn.Symbol;if(t&&t.iterator)Tm=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Vn(U[i.index])):i.index;let w=null;if(!a&&l&&(w=function Zz(t,n,e,i){const r=t.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(t,n,r,i.index)),null!==w)(w.__ngLastListenerFn__||w).__ngNextListenerFn__=o,w.__ngLastListenerFn__=o,p=!1;else{o=oR(i,n,d,o,!1);const U=e.listen(b,r,o);g.push(o,U),u&&u.push(r,M,S,S+1)}}else o=oR(i,n,d,o,!1);const m=i.outputs;let v;if(p&&null!==m&&(v=m[r])){const C=v.length;if(C)for(let b=0;b0;)n=n[15],t--;return n}(t,et.lFrame.contextLView))[8]}(t)}function Jz(t,n){let e=null;const i=function DG(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let r=0;r=0}function ko(t,n,e){return co(t,n,e,!1),ko}function Dn(t,n){return co(t,n,null,!0),Dn}function co(t,n,e,i){const r=ne(),o=Nt(),s=Ms(2);o.firstUpdatePass&&function ER(t,n,e,i){const r=t.data;if(null===r[e+1]){const o=r[ki()],s=function bR(t,n){return n>=t.expandoStartIndex}(t,e);(function TR(t,n){return 0!=(t.flags&(n?16:32))})(o,i)&&null===n&&!s&&(n=!1),n=function dj(t,n,e,i){const r=Fb(t);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=eh(e=f1(null,t,n,e,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=f1(r,t,n,e,i),null===o){let l=function fj(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==xs(i))return t[lo(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=f1(null,t,n,l[1],i),l=eh(l,n.attrs,i),function hj(t,n,e,i){t[lo(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else o=function pj(t,n,e){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(c=!0)}else u=e;if(r)if(0!==l){const g=lo(t[a+1]);t[i+1]=_m(g,a),0!==g&&(t[g+1]=$0(t[g+1],i)),t[a+1]=function XG(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=_m(a,0),0!==a&&(t[a+1]=$0(t[a+1],i)),a=i;else t[i+1]=_m(l,0),0===a?a=i:t[l+1]=$0(t[l+1],i),l=i;c&&(t[i+1]=V0(t[i+1])),pR(t,u,i,!0),pR(t,u,i,!1),function tj(t,n,e,i,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&du(o,n)>=0&&(e[i+1]=B0(e[i+1]))}(n,u,t,i,o),s=_m(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,e,s,i)}}(o,t,s,i),n!==it&&yi(r,s,n)&&function MR(t,n,e,i,r,o,s,a){if(!(3&n.type))return;const l=t.data,c=l[a+1];Am(function yI(t){return 1==(1&t)}(c)?DR(l,n,e,r,xs(c),s):void 0)||(Am(o)||function vI(t){return 2==(2&t)}(c)&&(o=DR(l,null,e,r,a,s)),function bH(t,n,e,i,r){if(n)r?t.addClass(e,i):t.removeClass(e,i);else{let o=-1===i.indexOf("-")?void 0:Ji.DashCase;null==r?t.removeStyle(e,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Ji.Important),t.setStyle(e,i,r,o))}}(i,s,zg(ki(),e),r,o))}(o,o.data[ki()],r,r[11],t,r[s+1]=function _j(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Jt(_a(t)))),t}(n,e),i,s)}function f1(t,n,e,i,r){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[r],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let g=e[r+1];g===it&&(g=d?Ut:void 0);let p=d?Yb(g,i):u===i?g:void 0;if(c&&!Am(p)&&(p=Yb(l,i)),Am(p)&&(a=p,s))return a;const m=t[r+1];r=s?lo(m):xs(m)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=Yb(l,i))}return a}function Am(t){return void 0!==t}function y(t,n=""){const e=ne(),i=Nt(),r=t+22,o=i.firstCreatePass?yu(i,r,1,n,null):i.data[r],s=e[r]=l0(e[11],n);lm(i,e,s,o),Po(o,!1)}function $e(t){return Te("",t,""),$e}function Te(t,n,e){const i=ne(),r=Eu(i,t,n,e);return r!==it&&Ps(i,ki(),r),Te}function Tn(t,n,e,i,r){const o=ne(),s=Su(o,t,n,e,i,r);return s!==it&&Ps(o,ki(),s),Tn}function As(t,n,e,i,r,o,s){const a=ne(),l=function Mu(t,n,e,i,r,o,s,a){const c=wm(t,Ss(),e,r,s);return Ms(3),c?n+nt(e)+i+nt(r)+o+nt(s)+a:it}(a,t,n,e,i,r,o,s);return l!==it&&Ps(a,ki(),l),As}function th(t,n,e){const i=ne();return yi(i,nu(),n)&&Mr(Nt(),Cn(),i,t,n,i[11],e,!0),th}function h1(t,n,e){const i=ne();if(yi(i,nu(),n)){const o=Nt(),s=Cn();Mr(o,s,i,t,n,GI(Fb(o.data),s,i),e,!0)}return h1}const Il=void 0;var Lj=["en",[["a","p"],["AM","PM"],Il],[["AM","PM"],Il,Il],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Il,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Il,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Il,"{1} 'at' {0}",Il],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kj(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Ru={};function Vi(t){const n=function Vj(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=GR(n);if(e)return e;const i=n.split("-")[0];if(e=GR(i),e)return e;if("en"===i)return Lj;throw new J(701,!1)}function GR(t){return t in Ru||(Ru[t]=sn.ng&&sn.ng.common&&sn.ng.common.locales&&sn.ng.common.locales[t]),Ru[t]}var De=(()=>((De=De||{})[De.LocaleId=0]="LocaleId",De[De.DayPeriodsFormat=1]="DayPeriodsFormat",De[De.DayPeriodsStandalone=2]="DayPeriodsStandalone",De[De.DaysFormat=3]="DaysFormat",De[De.DaysStandalone=4]="DaysStandalone",De[De.MonthsFormat=5]="MonthsFormat",De[De.MonthsStandalone=6]="MonthsStandalone",De[De.Eras=7]="Eras",De[De.FirstDayOfWeek=8]="FirstDayOfWeek",De[De.WeekendRange=9]="WeekendRange",De[De.DateFormat=10]="DateFormat",De[De.TimeFormat=11]="TimeFormat",De[De.DateTimeFormat=12]="DateTimeFormat",De[De.NumberSymbols=13]="NumberSymbols",De[De.NumberFormats=14]="NumberFormats",De[De.CurrencyCode=15]="CurrencyCode",De[De.CurrencySymbol=16]="CurrencySymbol",De[De.CurrencyName=17]="CurrencyName",De[De.Currencies=18]="Currencies",De[De.Directionality=19]="Directionality",De[De.PluralCase=20]="PluralCase",De[De.ExtraData=21]="ExtraData",De))();const $j=["zero","one","two","few","many"],Ou="en-US",Im={marker:"element"},Rm={marker:"ICU"};var wn=(()=>((wn=wn||{})[wn.SHIFT=2]="SHIFT",wn[wn.APPEND_EAGERLY=1]="APPEND_EAGERLY",wn[wn.COMMENT=2]="COMMENT",wn))();let zR=Ou;function jR(t){(function _r(t,n){null==t&&Yt(n,t,null,"!=")})(t,"Expected localeId to be defined"),"string"==typeof t&&(zR=t.toLowerCase().replace(/_/g,"-"))}function YR(t,n,e){const i=n.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?EA(t,0,e):Vn(e[r])}function qR(t,n,e,i,r){const o=n.insertBeforeIndex;if(Array.isArray(o)){let s=i,a=null;if(3&n.type||(a=s,s=r),null!==s&&0==(2&n.flags))for(let l=1;l1)for(let e=t.length-2;e>=0;e--){const i=t[e];KR(i)||Gj(i,n)&&null===zj(i)&&jj(i,n.index)}}function KR(t){return!(64&t.type)}function Gj(t,n){return KR(n)||t.index>n.index}function zj(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function jj(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(MA(YR,qR),t.insertBeforeIndex=n)}function nh(t,n){const e=t.data[n];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function Wj(t,n,e){const i=W0(t,e,64,null,null);return WR(n,i),i}function Om(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function XR(t){return t>>>17}function QR(t){return(131070&t)>>>1}let ih=0,rh=0;function JR(t,n,e,i){const r=e[11];let s,o=null;for(let a=0;a>>1,e),null,null,p,m,null)}else switch(l){case Rm:const c=n[++a],u=n[++a];null===e[u]&&vi(e[u]=lH(r,c),e);break;case Im:const d=n[++a],g=n[++a];null===e[g]&&vi(e[g]=c0(r,d,null),e)}}}function eO(t,n,e,i,r){for(let o=0;o>>2;switch(3&u){case 1:const g=e[++c],p=e[++c],m=t.data[d];"string"==typeof m?e1(n[11],n[d],null,m,g,l,p):Mr(t,m,n,g,l,n[11],p,!1);break;case 0:const v=n[d];null!==v&&pA(n[11],v,l);break;case 2:Jj(t,nh(t,d),n,l);break;case 3:tO(t,nh(t,d),i,n)}}}}else{const l=e[o+1];if(l>0&&3==(3&l)){const u=nh(t,l>>>2);n[u.currentCaseLViewIndex]<0&&tO(t,u,i,n)}}o+=a}}function tO(t,n,e,i){let r=i[n.currentCaseLViewIndex];if(null!==r){let o=ih;r<0&&(r=i[n.currentCaseLViewIndex]=~r,o=-1),eO(t,i,n.update[r],e,o)}}function Jj(t,n,e,i){const r=function e7(t,n){let e=t.cases.indexOf(n);if(-1===e)switch(t.type){case 1:{const i=function Bj(t,n){const e=function HR(t){return Vi(t)[De.PluralCase]}(n)(parseInt(t,10)),i=$j[e];return void 0!==i?i:"other"}(n,function Hj(){return zR}());e=t.cases.indexOf(i),-1===e&&"other"!==i&&(e=t.cases.indexOf("other"));break}case 0:e=t.cases.indexOf("other")}return-1===e?null:e}(n,i);if(Om(n,e)!==r&&(nO(t,n,e),e[n.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const s=e[n.anchorIdx];s&&JR(t,n.create[r],e,s)}}function nO(t,n,e){let i=Om(n,e);if(null!==i){const r=n.remove[i];for(let o=0;o0){const a=zg(s,e);null!==a&&p0(e[11],a)}else nO(t,nh(t,~s),e)}}}function t7(){const t=[];let e,i,n=-1;function o(a,l){n=0;const c=Om(a,l);i=null!==c?a.remove[c]:Ut}function s(){if(n0?e[a]:(t.push(n,i),o(e[1].data[~a],e),s())}return 0===t.length?null:(i=t.pop(),n=t.pop(),s())}return function r(a,l){for(e=l;t.length;)t.pop();return o(a.value,l),s}}const Fm=/\ufffd(\d+):?\d*\ufffd/gi,n7=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,r7=/\ufffd(\d+)\ufffd/,rO=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,o7=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,s7=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,a7=/\uE500/g;function oO(t,n,e,i,r,o,s){const a=Cu(t,i,1,null);let l=a<e.length&&e.push(l)}return{type:i,mainBinding:r,cases:n,values:e}}function p1(t){if(!t)return[];let n=0;const e=[],i=[],r=/[{}]/g;let o;for(r.lastIndex=0;o=r.exec(t);){const a=o.index;if("}"==o[0]){if(e.pop(),0==e.length){const l=t.substring(n,a);rO.test(l)?i.push(g7(l)):i.push(l),n=a+1}}else{if(0==e.length){const l=t.substring(n,a);i.push(l),n=a+1}e.push("{")}}const s=t.substring(n);return i.push(s),i}function m7(t,n,e,i,r,o,s,a){const l=[],c=[],u=[];n.cases.push(o),n.create.push(l),n.remove.push(c),n.update.push(u);const g=OA(xA()).getInertBodyElement(s),p=S0(g)||g;return p?cO(t,n,e,i,l,c,u,p,r,a,0):0}function cO(t,n,e,i,r,o,s,a,l,c,u){let d=0,g=a.firstChild;for(;g;){const p=Cu(t,e,1,null);switch(g.nodeType){case Node.ELEMENT_NODE:const m=g,v=m.tagName.toLowerCase();if(b0.hasOwnProperty(v)){g1(r,Im,v,l,p),t.data[p]=v;const M=m.attributes;for(let w=0;w>>wn.SHIFT;let d=t[u];null===d&&(d=t[u]=l?r.createComment(a):l0(r,a)),c&&null!==e&&Ml(r,e,d,i,!1)}})(r,l.create,u,a&&8&a.type?r[a.index]:null),CP(!0)}function cn(){CP(!1)}function ie(t,n,e){ln(t,n,e),cn()}function tr(t,n){const e=Nt();!function d7(t,n,e){const r=Kn().index,o=[];if(t.firstCreatePass&&null===t.data[n]){for(let s=0;s0){const i=t.data[e];eO(t,n,Array.isArray(i)?i:i.update,Ss()-rh-1,ih)}ih=0,rh=0}(Nt(),ne(),t+22)}function m1(t,n={}){return function x7(t,n={}){let e=t;if(b7.test(t)){const i={},r=[0];e=e.replace(E7,(o,s,a)=>{const l=s||a,c=i[l]||[];if(c.length||(l.split("|").forEach(v=>{const C=v.match(w7),b=C?parseInt(C[1],10):0,S=T7.test(v);c.push([b,S,v])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=r[r.length-1];let d=0;for(let v=0;vn.hasOwnProperty(o)?`${r}${n[o]}${l}`:i),e=e.replace(M7,(i,r)=>n.hasOwnProperty(r)?n[r]:i),e=e.replace(D7,(i,r)=>{if(n.hasOwnProperty(r)){const o=n[r];if(!o.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${r}`);return o.shift()}return i})),e}(t,n)}function _1(t,n,e,i,r){if(t=Xe(t),Array.isArray(t))for(let o=0;o>20;if(Tl(t)||!t.multi){const p=new xf(l,r,D),m=y1(a,n,r?u:u+g,d);-1===m?(em(Af(c,s),o,a),v1(o,t,n.length),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(p),s.push(p)):(e[m]=p,s[m]=p)}else{const p=y1(a,n,u+g,d),m=y1(a,n,u,u+g),v=p>=0&&e[p],C=m>=0&&e[m];if(r&&!C||!r&&!v){em(Af(c,s),o,a);const b=function R7(t,n,e,i,r){const o=new xf(t,e,D);return o.multi=[],o.index=n,o.componentProviders=0,fO(o,r,i&&!e),o}(r?I7:A7,e.length,r,i,l);!r&&C&&(e[m].providerFactory=b),v1(o,t,n.length,0),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(b),s.push(b)}else v1(o,t,p>-1?p:m,fO(e[r?m:p],l,!r&&i));!r&&i&&C&&e[m].componentProviders++}}}function v1(t,n,e,i){const r=Tl(n),o=function XH(t){return!!t.useClass}(n);if(r||o){const l=(o?Xe(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function fO(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function y1(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function P7(t,n,e){const i=Nt();if(i.firstCreatePass){const r=so(t);_1(e,i.data,i.blueprint,r,!0),_1(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class Rl{}class hO{}class pO extends Rl{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new s1(this);const i=vr(n);this._bootstrapComponents=ws(i.bootstrap),this._r3Injector=uI(n,e,[{provide:Rl,useValue:this},{provide:wl,useValue:this.componentFactoryResolver}],Jt(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 b1 extends hO{constructor(n){super(),this.moduleType=n}create(n){return new pO(this.moduleType,n)}}class F7 extends Rl{constructor(n,e,i){super(),this.componentFactoryResolver=new s1(this),this.instance=null;const r=new WA([...n,{provide:Rl,useValue:this},{provide:wl,useValue:this.componentFactoryResolver}],e||pm(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Nm(t,n,e=null){return new F7(t,n,e).injector}let N7=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=zA(0,e.type),r=i.length>0?Nm([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=le({token:t,providedIn:"environment",factory:()=>new t(Y(va))}),t})();function E1(t){t.getStandaloneInjector=n=>n.get(N7).getOrCreateStandaloneInjector(t)}function Be(t,n,e){const i=Ni()+t,r=ne();return r[i]===it?Fo(r,i,e?n.call(e):n()):function Xf(t,n){return t[n]}(r,i)}function Pe(t,n,e,i){return bO(ne(),Ni(),t,n,e,i)}function Fu(t,n,e,i,r){return EO(ne(),Ni(),t,n,e,i,r)}function ah(t,n){const e=t[n];return e===it?void 0:e}function bO(t,n,e,i,r,o){const s=n+e;return yi(t,s,r)?Fo(t,s+1,o?i.call(o,r):i(r)):ah(t,s+1)}function EO(t,n,e,i,r,o,s){const a=n+e;return Al(t,a,r,o)?Fo(t,a+2,s?i.call(s,r,o):i(r,o)):ah(t,a+2)}function P(t,n){const e=Nt();let i;const r=t+22;e.firstCreatePass?(i=function Q7(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Sl(i.type)),s=Nr(D);try{const a=Zg(!1),l=o();return Zg(a),function Kz(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,ne(),r,l),l}finally{Nr(s)}}function B(t,n,e){const i=t+22,r=ne(),o=tu(r,i);return lh(r,i)?bO(r,Ni(),n,o.transform,e,o):o.transform(e)}function Oe(t,n,e,i){const r=t+22,o=ne(),s=tu(o,r);return lh(o,r)?EO(o,Ni(),n,s.transform,e,i,s):s.transform(e,i)}function TO(t,n,e,i,r){const o=t+22,s=ne(),a=tu(s,o);return lh(s,o)?function SO(t,n,e,i,r,o,s,a){const l=n+e;return wm(t,l,r,o,s)?Fo(t,l+3,a?i.call(a,r,o,s):i(r,o,s)):ah(t,l+3)}(s,Ni(),n,a.transform,e,i,r,a):a.transform(e,i,r)}function lh(t,n){return t[1].data[n].pure}function M1(t){return n=>{setTimeout(t,void 0,n)}}const ke=class e9 extends kt{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){var r,o,s;let a=n,l=e||(()=>null),c=i;if(n&&"object"==typeof n){const d=n;a=null===(r=d.next)||void 0===r?void 0:r.bind(d),l=null===(o=d.error)||void 0===o?void 0:o.bind(d),c=null===(s=d.complete)||void 0===s?void 0:s.bind(d)}this.__isAsync&&(l=M1(l),a&&(a=M1(a)),c&&(c=M1(c)));const u=super.subscribe({next:a,error:l,complete:c});return n instanceof Qt&&n.add(u),u}};function t9(){return this._results[Pl()]()}class D1{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Pl(),i=D1.prototype;i[e]||(i[e]=t9)}get changes(){return this._changes||(this._changes=new ke)}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){const i=this;i.dirty=!1;const r=Er(n);(this._changesDetected=!function m6(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=r9,t})();const n9=Is,i9=class extends n9{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,r=Cm(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(i)),K0(i,r,n),new qf(r)}};function r9(){return km(Kn(),ne())}function km(t,n){return 4&t.type?new i9(n,t,mu(t,n)):null}let Dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=o9,t})();function o9(){return PO(Kn(),ne())}const s9=Dr,wO=class extends s9{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return mu(this._hostTNode,this._hostLView)}get injector(){return new ou(this._hostTNode,this._hostLView)}get parentInjector(){const n=Jg(this._hostTNode,this._hostLView);if(IP(n)){const e=ru(n,this._hostLView),i=iu(n);return new ou(e[1].data[i+8],e)}return new ou(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=xO(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=n.createEmbeddedView(e||{},o);return this.insert(s,r),s}createComponent(n,e,i,r,o){const s=n&&!function Of(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const d=e||{};a=d.index,i=d.injector,r=d.projectableNodes,o=d.environmentInjector||d.ngModuleRef}const l=s?n:new Wf(Kt(n)),c=i||this.parentInjector;if(!o&&null==l.ngModule){const g=(s?c:this.parentInjector).get(va,null);g&&(o=g)}const u=l.create(c,r,void 0,o);return this.insert(u.hostView,a),u}insert(n,e){const i=n._lView,r=i[1];if(function $U(t){return oo(t[3])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const d=i[3],g=new wO(d,d[6],d[3]);g.detach(g.indexOf(n))}}const o=this._adjustIndex(e),s=this._lContainer;!function hH(t,n,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=n),i0)i.push(s[a/2]);else{const c=o[a+1],u=n[-l];for(let d=10;d{class t{constructor(e){this.appInits=e,this.resolve=Vm,this.reject=Vm,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:a,error:l})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Y($m,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uh=new ce("AppId",{providedIn:"root",factory:function JO(){return`${k1()}${k1()}${k1()}`}});function k1(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const eF=new ce("Platform Initializer"),Um=new ce("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),tF=new ce("appBootstrapListener"),Lu=new ce("AnimationModuleType");let N9=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Ci=new ce("LocaleId",{providedIn:"root",factory:()=>bn(Ci,je.Optional|je.SkipSelf)||function k9(){return"undefined"!=typeof $localize&&$localize.locale||Ou}()});class V9{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let L1=(()=>{class t{compileModuleSync(e){return new b1(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=ws(vr(e).declarations).reduce((s,a)=>{const l=Kt(a);return l&&s.push(new Wf(l)),s},[]);return new V9(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const U9=(()=>Promise.resolve(0))();function V1(t){"undefined"==typeof Zone?U9.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class wt{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ke(!1),this.onMicrotaskEmpty=new ke(!1),this.onStable=new ke(!1),this.onError=new ke(!1),"undefined"==typeof Zone)throw new J(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}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 H9(){let t=sn.requestAnimationFrame,n=sn.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function j9(t){const n=()=>{!function z9(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(sn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,B1(t),t.isCheckStableRunning=!0,$1(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),B1(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{try{return rF(t),e.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),oF(t)}},onInvoke:(e,i,r,o,s,a,l)=>{try{return rF(t),e.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),oF(t)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,B1(t),$1(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wt.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(wt.isInAngularZone())throw new J(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,G9,Vm,Vm);try{return o.runTask(s,e,i)}finally{o.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const G9={};function $1(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 B1(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function rF(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function oF(t){t._nesting--,$1(t)}class Y9{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ke,this.onMicrotaskEmpty=new ke,this.onStable=new ke,this.onError=new ke}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)}}const sF=new ce(""),Hm=new ce("");let dh,U1=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,dh||(function q9(t){dh=t}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{wt.assertNotInAngularZone(),V1(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())V1(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,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[]}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(H1),Y(Hm))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),H1=(()=>{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){var r;return null!==(r=null==dh?void 0:dh.findTestabilityInTree(this,e,i))&&void 0!==r?r:null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),$o=null;const aF=new ce("AllowMultipleToken"),G1=new ce("PlatformDestroyListeners");class lF{constructor(n,e){this.name=n,this.token=e}}function uF(t,n,e=[]){const i=`Platform: ${n}`,r=new ce(i);return(o=[])=>{let s=z1();if(!s||s.injector.get(aF,!1)){const a=[...e,...o,{provide:r,useValue:!0}];t?t(a):function X9(t){if($o&&!$o.get(aF,!1))throw new J(400,!1);$o=t;const n=t.get(fF);(function cF(t){const n=t.get(eF,null);n&&n.forEach(e=>e())})(t)}(function dF(t=[],n){return oi.create({name:n,providers:[{provide:w0,useValue:"platform"},{provide:G1,useValue:new Set([()=>$o=null])},...t]})}(a,i))}return function Z9(t){const n=z1();if(!n)throw new J(401,!1);return n}()}}function z1(){var t;return null!==(t=null==$o?void 0:$o.get(fF))&&void 0!==t?t:null}let fF=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function pF(t,n){let e;return e="noop"===t?new Y9:("zone.js"===t?void 0:t)||new wt(n),e}(null==i?void 0:i.ngZone,function hF(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:wt,useValue:r}];return r.run(()=>{const s=oi.create({providers:o,parent:this.injector,name:e.moduleType.name}),a=e.create(s),l=a.injector.get(ya,null);if(!l)throw new J(402,!1);return r.runOutsideAngular(()=>{const c=r.onError.subscribe({next:u=>{l.handleError(u)}});a.onDestroy(()=>{Gm(this._modules,a),c.unsubscribe()})}),function gF(t,n,e){try{const i=e();return Jf(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(l,r,()=>{const c=a.injector.get(Bm);return c.runInitializers(),c.donePromise.then(()=>(jR(a.injector.get(Ci,Ou)||Ou),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const r=mF({},i);return function W9(t,n,e){const i=new b1(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(Vu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new J(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 J(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(G1,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Y(oi))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function mF(t,n){return Array.isArray(n)?n.reduce(mF,t):Object.assign(Object.assign({},t),n)}let Vu=(()=>{class t{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new on(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new on(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{wt.assertNotInAngularZone(),V1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{wt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=vl(o,s.pipe(eP()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof XA;if(!this._injector.get(Bm).done)throw!r&&function Qc(t){const n=Kt(t)||Oi(t)||Fi(t);return null!==n&&n.standalone}(e),new J(405,false);let s;s=r?e:this._injector.get(wl).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function K9(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Rl),c=s.create(oi.NULL,[],i||s.selector,a),u=c.location.nativeElement,d=c.injector.get(sF,null);return null==d||d.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Gm(this.components,c),null==d||d.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new J(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Gm(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(tF,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Gm(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new J(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(va),Y(ya))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Gm(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let vF=!0,bi=(()=>{class t{}return t.__NG_ELEMENT_ID__=tY,t})();function tY(t){return function nY(t,n,e){if(Hg(t)&&!e){const i=br(t.index,n);return new qf(i,i)}return 47&t.type?new qf(n[16],n):null}(Kn(),ne(),16==(16&t))}class SF{constructor(){}supports(n){return Kf(n)}create(n){return new lY(n)}}const aY=(t,n)=>n;class lY{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||aY}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,o=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,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 o;return null===n?o=this._itTail:(o=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,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,r)):n=this._addAfter(new cY(e,i),o,r),n}_verifyReinsertion(n,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,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,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._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 MF),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 MF),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 cY{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 uY{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 MF{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new uY,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 DF(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new fY(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class fY{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function wF(){return new Ym([new SF])}let Ym=(()=>{class t{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||wF()),deps:[[t,new ma,new ga]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new J(901,!1)}}return t.\u0275prov=le({token:t,providedIn:"root",factory:wF}),t})();function xF(){return new fh([new TF])}let fh=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(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||xF()),deps:[[t,new ma,new ga]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new J(901,!1)}}return t.\u0275prov=le({token:t,providedIn:"root",factory:xF}),t})();const gY=uF(null,"core",[]);let mY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Y(Vu))},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})();function Os(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let qm=null;function Bo(){return qm}const vt=new ce("DocumentToken");let K1=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return function CY(){return Y(PF)}()},providedIn:"platform"}),t})();const bY=new ce("Location Initialized");let PF=(()=>{class t extends K1{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Bo().getBaseHref(this._doc)}onPopState(e){const i=Bo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Bo().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){AF()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){AF()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:function(){return function EY(){return new PF(Y(vt))}()},providedIn:"platform"}),t})();function AF(){return!!window.history.pushState}function X1(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 IF(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 Fs(t){return t&&"?"!==t[0]?"?"+t:t}let Fl=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return bn(OF)},providedIn:"root"}),t})();const RF=new ce("appBaseHref");let OF=(()=>{class t extends Fl{constructor(e,i){var r,o,s;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(s=null!==(r=null!=i?i:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=bn(vt).location)||void 0===o?void 0:o.origin)&&void 0!==s?s:""}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 X1(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Fs(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+Fs(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+Fs(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(Y(K1),Y(RF,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),SY=(()=>{class t extends Fl{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){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=X1(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+Fs(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+Fs(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(Y(K1),Y(RF,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Wm=(()=>{class t{constructor(e){this._subject=new ke,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=IF(FF(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.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+Fs(i))}normalize(e){return t.stripTrailingSlash(function DY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,FF(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+Fs(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fs(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._locationStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{var i;const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(null===(i=this._urlChangeSubscription)||void 0===i||i.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})}}return t.normalizeQueryParams=Fs,t.joinWithSlash=X1,t.stripTrailingSlash=IF,t.\u0275fac=function(e){return new(e||t)(Y(Fl))},t.\u0275prov=le({token:t,factory:function(){return function MY(){return new Wm(Y(Fl))}()},providedIn:"root"}),t})();function FF(t){return t.replace(/\/index.html$/,"")}var An=(()=>((An=An||{})[An.Format=0]="Format",An[An.Standalone=1]="Standalone",An))(),St=(()=>((St=St||{})[St.Narrow=0]="Narrow",St[St.Abbreviated=1]="Abbreviated",St[St.Wide=2]="Wide",St[St.Short=3]="Short",St))(),En=(()=>((En=En||{})[En.Short=0]="Short",En[En.Medium=1]="Medium",En[En.Long=2]="Long",En[En.Full=3]="Full",En))(),qe=(()=>((qe=qe||{})[qe.Decimal=0]="Decimal",qe[qe.Group=1]="Group",qe[qe.List=2]="List",qe[qe.PercentSign=3]="PercentSign",qe[qe.PlusSign=4]="PlusSign",qe[qe.MinusSign=5]="MinusSign",qe[qe.Exponential=6]="Exponential",qe[qe.SuperscriptingExponent=7]="SuperscriptingExponent",qe[qe.PerMille=8]="PerMille",qe[qe.Infinity=9]="Infinity",qe[qe.NaN=10]="NaN",qe[qe.TimeSeparator=11]="TimeSeparator",qe[qe.CurrencyDecimal=12]="CurrencyDecimal",qe[qe.CurrencyGroup=13]="CurrencyGroup",qe))();function Km(t,n){return Br(Vi(t)[De.DateFormat],n)}function Xm(t,n){return Br(Vi(t)[De.TimeFormat],n)}function Qm(t,n){return Br(Vi(t)[De.DateTimeFormat],n)}function $r(t,n){const e=Vi(t),i=e[De.NumberSymbols][n];if(void 0===i){if(n===qe.CurrencyDecimal)return e[De.NumberSymbols][qe.Decimal];if(n===qe.CurrencyGroup)return e[De.NumberSymbols][qe.Group]}return i}function kF(t){if(!t[De.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[De.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Br(t,n){for(let e=n;e>-1;e--)if(void 0!==t[e])return t[e];throw new Error("Locale data API: locale data undefined")}function Z1(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const VY=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,hh={},$Y=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Zn=(()=>((Zn=Zn||{})[Zn.Short=0]="Short",Zn[Zn.ShortGMT=1]="ShortGMT",Zn[Zn.Long=2]="Long",Zn[Zn.Extended=3]="Extended",Zn))(),We=(()=>((We=We||{})[We.FullYear=0]="FullYear",We[We.Month=1]="Month",We[We.Date=2]="Date",We[We.Hours=3]="Hours",We[We.Minutes=4]="Minutes",We[We.Seconds=5]="Seconds",We[We.FractionalSeconds=6]="FractionalSeconds",We[We.Day=7]="Day",We))(),dt=(()=>((dt=dt||{})[dt.DayPeriods=0]="DayPeriods",dt[dt.Days=1]="Days",dt[dt.Months=2]="Months",dt[dt.Eras=3]="Eras",dt))();function BY(t,n,e,i){let r=function KY(t){if($F(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,o=1,s=1]=t.split("-").map(a=>+a);return Zm(r,o-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(VY))return function XY(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,o=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,a,l,c),n}(i)}const n=new Date(t);if(!$F(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Ns(e,n)||n;let a,s=[];for(;n;){if(a=$Y.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let l=r.getTimezoneOffset();i&&(l=VF(i,l),r=function WY(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function qY(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(VF(n,r)-r))}(r,i,!0));let c="";return s.forEach(u=>{const d=function YY(t){if(eE[t])return eE[t];let n;switch(t){case"G":case"GG":case"GGG":n=un(dt.Eras,St.Abbreviated);break;case"GGGG":n=un(dt.Eras,St.Wide);break;case"GGGGG":n=un(dt.Eras,St.Narrow);break;case"y":n=Un(We.FullYear,1,0,!1,!0);break;case"yy":n=Un(We.FullYear,2,0,!0,!0);break;case"yyy":n=Un(We.FullYear,3,0,!1,!0);break;case"yyyy":n=Un(We.FullYear,4,0,!1,!0);break;case"Y":n=n_(1);break;case"YY":n=n_(2,!0);break;case"YYY":n=n_(3);break;case"YYYY":n=n_(4);break;case"M":case"L":n=Un(We.Month,1,1);break;case"MM":case"LL":n=Un(We.Month,2,1);break;case"MMM":n=un(dt.Months,St.Abbreviated);break;case"MMMM":n=un(dt.Months,St.Wide);break;case"MMMMM":n=un(dt.Months,St.Narrow);break;case"LLL":n=un(dt.Months,St.Abbreviated,An.Standalone);break;case"LLLL":n=un(dt.Months,St.Wide,An.Standalone);break;case"LLLLL":n=un(dt.Months,St.Narrow,An.Standalone);break;case"w":n=J1(1);break;case"ww":n=J1(2);break;case"W":n=J1(1,!0);break;case"d":n=Un(We.Date,1);break;case"dd":n=Un(We.Date,2);break;case"c":case"cc":n=Un(We.Day,1);break;case"ccc":n=un(dt.Days,St.Abbreviated,An.Standalone);break;case"cccc":n=un(dt.Days,St.Wide,An.Standalone);break;case"ccccc":n=un(dt.Days,St.Narrow,An.Standalone);break;case"cccccc":n=un(dt.Days,St.Short,An.Standalone);break;case"E":case"EE":case"EEE":n=un(dt.Days,St.Abbreviated);break;case"EEEE":n=un(dt.Days,St.Wide);break;case"EEEEE":n=un(dt.Days,St.Narrow);break;case"EEEEEE":n=un(dt.Days,St.Short);break;case"a":case"aa":case"aaa":n=un(dt.DayPeriods,St.Abbreviated);break;case"aaaa":n=un(dt.DayPeriods,St.Wide);break;case"aaaaa":n=un(dt.DayPeriods,St.Narrow);break;case"b":case"bb":case"bbb":n=un(dt.DayPeriods,St.Abbreviated,An.Standalone,!0);break;case"bbbb":n=un(dt.DayPeriods,St.Wide,An.Standalone,!0);break;case"bbbbb":n=un(dt.DayPeriods,St.Narrow,An.Standalone,!0);break;case"B":case"BB":case"BBB":n=un(dt.DayPeriods,St.Abbreviated,An.Format,!0);break;case"BBBB":n=un(dt.DayPeriods,St.Wide,An.Format,!0);break;case"BBBBB":n=un(dt.DayPeriods,St.Narrow,An.Format,!0);break;case"h":n=Un(We.Hours,1,-12);break;case"hh":n=Un(We.Hours,2,-12);break;case"H":n=Un(We.Hours,1);break;case"HH":n=Un(We.Hours,2);break;case"m":n=Un(We.Minutes,1);break;case"mm":n=Un(We.Minutes,2);break;case"s":n=Un(We.Seconds,1);break;case"ss":n=Un(We.Seconds,2);break;case"S":n=Un(We.FractionalSeconds,1);break;case"SS":n=Un(We.FractionalSeconds,2);break;case"SSS":n=Un(We.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=e_(Zn.Short);break;case"ZZZZZ":n=e_(Zn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=e_(Zn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=e_(Zn.Long);break;default:return null}return eE[t]=n,n}(u);c+=d?d(r,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Zm(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Ns(t,n){const e=function TY(t){return Vi(t)[De.LocaleId]}(t);if(hh[e]=hh[e]||{},hh[e][n])return hh[e][n];let i="";switch(n){case"shortDate":i=Km(t,En.Short);break;case"mediumDate":i=Km(t,En.Medium);break;case"longDate":i=Km(t,En.Long);break;case"fullDate":i=Km(t,En.Full);break;case"shortTime":i=Xm(t,En.Short);break;case"mediumTime":i=Xm(t,En.Medium);break;case"longTime":i=Xm(t,En.Long);break;case"fullTime":i=Xm(t,En.Full);break;case"short":const r=Ns(t,"shortTime"),o=Ns(t,"shortDate");i=Jm(Qm(t,En.Short),[r,o]);break;case"medium":const s=Ns(t,"mediumTime"),a=Ns(t,"mediumDate");i=Jm(Qm(t,En.Medium),[s,a]);break;case"long":const l=Ns(t,"longTime"),c=Ns(t,"longDate");i=Jm(Qm(t,En.Long),[l,c]);break;case"full":const u=Ns(t,"fullTime"),d=Ns(t,"fullDate");i=Jm(Qm(t,En.Full),[u,d])}return i&&(hh[e][n]=i),i}function Jm(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function ho(t,n,e="-",i,r){let o="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,o=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===We.Hours)0===a&&-12===e&&(a=12);else if(t===We.FractionalSeconds)return function UY(t,n){return ho(t,3).substring(0,n)}(a,n);const l=$r(s,qe.MinusSign);return ho(a,n,l,i,r)}}function un(t,n,e=An.Format,i=!1){return function(r,o){return function GY(t,n,e,i,r,o){switch(e){case dt.Months:return function PY(t,n,e){const i=Vi(t),o=Br([i[De.MonthsFormat],i[De.MonthsStandalone]],n);return Br(o,e)}(n,r,i)[t.getMonth()];case dt.Days:return function xY(t,n,e){const i=Vi(t),o=Br([i[De.DaysFormat],i[De.DaysStandalone]],n);return Br(o,e)}(n,r,i)[t.getDay()];case dt.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(o){const c=function OY(t){const n=Vi(t);return kF(n),(n[De.ExtraData][2]||[]).map(i=>"string"==typeof i?Z1(i):[Z1(i[0]),Z1(i[1])])}(n),u=function FY(t,n,e){const i=Vi(t);kF(i);const o=Br([i[De.ExtraData][0],i[De.ExtraData][1]],n)||[];return Br(o,e)||[]}(n,r,i),d=c.findIndex(g=>{if(Array.isArray(g)){const[p,m]=g,v=s>=p.hours&&a>=p.minutes,C=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Zn.Short:return(r>=0?"+":"")+ho(s,2,o)+ho(Math.abs(r%60),2,o);case Zn.ShortGMT:return"GMT"+(r>=0?"+":"")+ho(s,1,o);case Zn.Long:return"GMT"+(r>=0?"+":"")+ho(s,2,o)+":"+ho(Math.abs(r%60),2,o);case Zn.Extended:return 0===i?"Z":(r>=0?"+":"")+ho(s,2,o)+":"+ho(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}function LF(t){return Zm(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function J1(t,n=!1){return function(e,i){let r;if(n){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+o)/7)}else{const o=LF(e),s=function jY(t){const n=Zm(t,0,1).getDay();return Zm(t,0,1+(n<=4?4:11)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return ho(r,t,$r(i,qe.MinusSign))}}function n_(t,n=!1){return function(e,i){return ho(LF(e).getFullYear(),t,$r(i,qe.MinusSign),n)}}const eE={};function VF(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function $F(t){return t instanceof Date&&!isNaN(t.valueOf())}function GF(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}let Uo=(()=>{class t{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Kf(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Jt(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(D(Ym),D(fh),D($t),D(Ro))},t.\u0275dir=Ie({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class cq{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 Ur=(()=>{class t{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const 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,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new cq(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),YF(a,r)}});for(let r=0,o=i.length;r{YF(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(D(Dr),D(Is),D(Ym))},t.\u0275dir=Ie({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function YF(t,n){t.context.$implicit=n.item}let Ui=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new dq,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){qF("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qF("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}}return t.\u0275fac=function(e){return new(e||t)(D(Dr),D(Is))},t.\u0275dir=Ie({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class dq{constructor(){this.$implicit=null,this.ngIf=null}}function qF(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Jt(n)}'.`)}class sE{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 $u=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=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&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new sE(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(D(Dr),D(Is),D($u,9))},t.\u0275dir=Ie({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})();function po(t,n){return new J(2100,!1)}const Dq=new ce("DATE_PIPE_DEFAULT_TIMEZONE");let Ea=(()=>{class t{constructor(e,i){this.locale=e,this.defaultTimezone=i}transform(e,i="mediumDate",r,o){var s;if(null==e||""===e||e!=e)return null;try{return BY(e,i,o||this.locale,null!==(s=null!=r?r:this.defaultTimezone)&&void 0!==s?s:void 0)}catch(a){throw po()}}}return t.\u0275fac=function(e){return new(e||t)(D(Ci,16),D(Dq,24))},t.\u0275pipe=gi({name:"date",type:t,pure:!0,standalone:!0}),t})(),XF=(()=>{class t{transform(e,i,r){if(null==e)return null;if(!this.supports(e))throw po();return e.slice(i,r)}supports(e){return"string"==typeof e||Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=gi({name:"slice",type:t,pure:!1,standalone:!0}),t})(),Ho=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})();const QF="browser";let $q=(()=>{class t{}return t.\u0275prov=le({token:t,providedIn:"root",factory:()=>new Bq(Y(vt),window)}),t})();class Bq{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.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Uq(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=ZF(this.window.history)||ZF(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function ZF(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class JF{}class dE extends class pW extends class yY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function vY(t){qm||(qm=t)}(new dE)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}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 gW(){return mh=mh||document.querySelector("base"),mh?mh.getAttribute("href"):null}();return null==e?null:function mW(t){a_=a_||document.createElement("a"),a_.setAttribute("href",t);const n=a_.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){mh=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return GF(document.cookie,n)}}let a_,mh=null;const rN=new ce("TRANSITION_ID"),vW=[{provide:$m,useFactory:function _W(t,n,e){return()=>{e.get(Bm).donePromise.then(()=>{const i=Bo(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let o=0;o{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const l_=new ce("EventManagerPlugins");let c_=(()=>{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)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),_h=(()=>{class t extends sN{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,r.push(i.appendChild(s))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(aN),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(aN))}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function aN(t){Bo().remove(t)}const fE={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/"},hE=/%COMP%/g;function u_(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let d_=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new pE(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case io.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new TW(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case io.ShadowDom:return new wW(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=u_(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Y(c_),Y(_h),Y(uh))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class pE{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(fE[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(fN(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(fN(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);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 o=fE[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=fE[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&(Ji.DashCase|Ji.Important)?n.style.setProperty(e,i,r&Ji.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Ji.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,uN(i)):this.eventManager.addEventListener(n,e,uN(i))}}function fN(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class TW extends pE{constructor(n,e,i,r){super(n),this.component=i;const o=u_(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function SW(t){return"_ngcontent-%COMP%".replace(hE,t)}(r+"-"+i.id),this.hostAttr=function MW(t){return"_nghost-%COMP%".replace(hE,t)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class wW extends pE{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=u_(r.id,r.styles,[]);for(let s=0;s{class t extends oN{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)}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const hN=["alt","control","meta","shift"],PW={"\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"},AW={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let IW=(()=>{class t extends oN{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const o=t.parseEventName(i),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Bo().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),hN.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),s+=c+".")}),s+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let r=PW[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),hN.forEach(s=>{s!==r&&(0,AW[s])(e)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const gN=[{provide:Um,useValue:QF},{provide:eF,useValue:function RW(){dE.makeCurrent()},multi:!0},{provide:vt,useFactory:function FW(){return function DH(t){v0=t}(document),document},deps:[]}],NW=uF(gY,"browser",gN),mN=new ce(""),_N=[{provide:Hm,useClass:class yW{addToWindow(n){sn.getAngularTestability=(i,r=!0)=>{const o=n.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},sn.getAllAngularTestabilities=()=>n.getAllTestabilities(),sn.getAllAngularRootElements=()=>n.getAllRootElements(),sn.frameworkStabilizers||(sn.frameworkStabilizers=[]),sn.frameworkStabilizers.push(i=>{const r=sn.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&i(s)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){if(null==e)return null;const r=n.getTestability(e);return null!=r?r:i?Bo().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}},deps:[]},{provide:sF,useClass:U1,deps:[wt,H1,Hm]},{provide:U1,useClass:U1,deps:[wt,H1,Hm]}],vN=[{provide:w0,useValue:"root"},{provide:ya,useFactory:function OW(){return new ya},deps:[]},{provide:l_,useClass:xW,multi:!0,deps:[vt,wt,Um]},{provide:l_,useClass:IW,multi:!0,deps:[vt]},{provide:d_,useClass:d_,deps:[c_,_h,uh]},{provide:Yf,useExisting:d_},{provide:sN,useExisting:_h},{provide:_h,useClass:_h,deps:[vt]},{provide:c_,useClass:c_,deps:[l_,wt]},{provide:JF,useClass:CW,deps:[]},[]];let yN=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:uh,useValue:e.appId},{provide:rN,useExisting:uh},vW]}}}return t.\u0275fac=function(e){return new(e||t)(Y(mN,12))},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[...vN,..._N],imports:[Ho,mY]}),t})(),CN=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:function(e){let i=null;return i=e?new e:function LW(){return new CN(Y(vt))}(),i},providedIn:"root"}),t})();"undefined"!=typeof window&&window;class SN{}const ks="*";function vh(t,n){return{type:7,name:t,definitions:n,options:{}}}function Nl(t,n=null){return{type:4,styles:n,timings:t}}function MN(t,n=null){return{type:2,steps:t,options:n}}function Hi(t){return{type:6,styles:t,offset:null}}function Bu(t,n,e){return{type:0,name:t,styles:n,options:e}}function DN(t){return{type:5,steps:t}}function Ma(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function TN(t){Promise.resolve().then(t)}class yh{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(){TN(()=>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 wN{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 o=this.players.length;0==o?TN(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.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 xN(t){return new J(3e3,!1)}function xK(){return"undefined"!=typeof window&&void 0!==window.document}function vE(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Da(t){switch(t.length){case 0:return new yh;case 1:return t[0];default:return new wN(t)}}function PN(t,n,e,i,r=new Map,o=new Map){const s=[],a=[];let l=-1,c=null;if(i.forEach(u=>{const d=u.get("offset"),g=d==l,p=g&&c||new Map;u.forEach((m,v)=>{let C=v,b=m;if("offset"!==v)switch(C=n.normalizePropertyName(C,s),b){case"!":b=r.get(v);break;case ks:b=o.get(v);break;default:b=n.normalizeStyleValue(v,C,b,s)}p.set(C,b)}),g||a.push(p),c=p,l=d}),s.length)throw function mK(t){return new J(3502,!1)}();return a}function yE(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&CE(e,"start",t)));break;case"done":t.onDone(()=>i(e&&CE(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&CE(e,"destroy",t)))}}function CE(t,n,e){const i=e.totalTime,o=bE(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==i?t.totalTime:i,!!e.disabled),s=t._data;return null!=s&&(o._data=s),o}function bE(t,n,e,i,r="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function Tr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AN(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let EE=(t,n)=>!1,IN=(t,n,e)=>[],RN=null;function SE(t){const n=t.parentNode||t.host;return n===RN?null:n}(vE()||"undefined"!=typeof Element)&&(xK()?(RN=(()=>document.documentElement)(),EE=(t,n)=>{for(;n;){if(n===t)return!0;n=SE(n)}return!1}):EE=(t,n)=>t.contains(n),IN=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let kl=null,ON=!1;const FN=EE,NN=IN;let kN=(()=>{class t{validateStyleProperty(e){return function AK(t){kl||(kl=function IK(){return"undefined"!=typeof document?document.body:null}()||{},ON=!!kl.style&&"WebkitAppearance"in kl.style);let n=!0;return kl.style&&!function PK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in kl.style,!n&&ON&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in kl.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return FN(e,i)}getParentElement(e){return SE(e)}query(e,i,r){return NN(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],l){return new yh(r,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),ME=(()=>{class t{}return t.NOOP=new kN,t})();const DE="ng-enter",f_="ng-leave",h_="ng-trigger",p_=".ng-trigger",VN="ng-animating",TE=".ng-animating";function Ls(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wE(parseFloat(n[1]),n[2])}function wE(t,n){return"s"===n?1e3*t:t}function g_(t,n,e){return t.hasOwnProperty("duration")?t:function FK(t,n,e){let r,o=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(xN()),{duration:0,delay:0,easing:""};r=wE(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=wE(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function WW(){return new J(3100,!1)}()),a=!0),o<0&&(n.push(function KW(){return new J(3101,!1)}()),a=!0),a&&n.splice(l,0,xN())}return{duration:r,delay:o,easing:s}}(t,n,e)}function Ch(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function $N(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Ta(t,n=new Map,e){if(e)for(let[i,r]of e)n.set(i,r);for(let[i,r]of t)n.set(i,r);return n}function UN(t,n,e){return e?n+":"+e+";":""}function HN(t){let n="";for(let e=0;e{const o=PE(r);e&&!e.has(r)&&e.set(r,t.style[o]),t.style[o]=i}),vE()&&HN(t))}function Ll(t,n){t.style&&(n.forEach((e,i)=>{const r=PE(i);t.style[r]=""}),vE()&&HN(t))}function bh(t){return Array.isArray(t)?1==t.length?t[0]:MN(t):t}const xE=new RegExp("{{\\s*(.+?)\\s*}}","g");function GN(t){let n=[];if("string"==typeof t){let e;for(;e=xE.exec(t);)n.push(e[1]);xE.lastIndex=0}return n}function Eh(t,n,e){const i=t.toString(),r=i.replace(xE,(o,s)=>{let a=n[s];return null==a&&(e.push(function QW(t){return new J(3003,!1)}()),a=""),a.toString()});return r==i?t:r}function m_(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const LK=/-+([a-z0-9])/g;function PE(t){return t.replace(LK,(...n)=>n[1].toUpperCase())}function VK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function wr(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function ZW(t){return new J(3004,!1)}()}}function zN(t,n){return window.getComputedStyle(t)[n]}function zK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function jK(t,n,e){if(":"==t[0]){const l=function YK(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) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function dK(t){return new J(3015,!1)}()),n;const r=i[1],o=i[2],s=i[3];n.push(jN(r,s));"<"==o[0]&&!("*"==r&&"*"==s)&&n.push(jN(s,r))}(i,e,n)):e.push(t),e}const C_=new Set(["true","1"]),b_=new Set(["false","0"]);function jN(t,n){const e=C_.has(t)||b_.has(t),i=C_.has(n)||b_.has(n);return(r,o)=>{let s="*"==t||t==r,a="*"==n||n==o;return!s&&e&&"boolean"==typeof r&&(s=r?C_.has(t):b_.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?C_.has(n):b_.has(n)),s&&a}}const qK=new RegExp("s*:selfs*,?","g");function AE(t,n,e,i){return new WK(t).build(n,e,i)}class WK{constructor(n){this._driver=n}build(n,e,i){const r=new QK(e);return this._resetContextStyleTimingState(r),wr(this,bh(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 o=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function eK(){return new J(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,o.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,s.push(l)}else e.errors.push(function tK(){return new J(3007,!1)}())}),{type:7,name:n.name,states:o,transitions:s,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 o=new Set,s=r||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{GN(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(m_(o.values()),e.errors.push(function nK(t,n){return new J(3008,!1)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=wr(this,bh(n.animation),e);return{type:1,matchers:zK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Vl(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>wr(this,i,e)),options:Vl(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const o=n.steps.map(s=>{e.currentTime=i;const a=wr(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:o,options:Vl(n.options)}}visitAnimate(n,e){const i=function JK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return IE(g_(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=IE(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=g_(e,n);return IE(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,o=n.styles?n.styles:Hi({});if(5==o.type)r=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=Hi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,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 a of r)"string"==typeof a?a===ks?i.push(a):e.errors.push(new J(3002,!1)):i.push($N(a));let o=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(o!=r&&o>=u.startTime&&r<=u.endTime&&(e.errors.push(function rK(t,n,e,i,r){return new J(3010,!1)}()),d=!1),o=u.startTime),d&&c.set(l,{startTime:o,endTime:r}),e.options&&function kK(t,n,e){const i=n.params||{},r=GN(t);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function XW(t){return new J(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function oK(){return new J(3011,!1)}()),i;let o=0;const s=[];let a=!1,l=!1,c=0;const u=n.steps.map(b=>{const S=this._makeStyleAst(b,e);let M=null!=S.offset?S.offset:function ZK(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}(S.styles),w=0;return null!=M&&(o++,w=S.offset=M),l=l||w<0||w>1,a=a||w0&&o{const M=g>0?S==p?1:g*S:s[S],w=M*C;e.currentTime=m+v.delay+w,v.duration=w,this._validateStyleAst(b,e),b.offset=M,i.styles.push(b)}),i}visitReference(n,e){return{type:8,animation:wr(this,bh(n.animation),e),options:Vl(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Vl(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Vl(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function KK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(qK,"")),t=t.replace(/@\*/g,p_).replace(/@\w+/g,e=>p_+"-"+e.slice(1)).replace(/:animating/g,TE),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+o:o,Tr(e.collectedStyles,e.currentQuerySelector,new Map);const a=wr(this,bh(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:Vl(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function cK(){return new J(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:g_(n.timings,e.errors,!0);return{type:12,animation:wr(this,bh(n.animation),e),timings:i,options:null}}}class QK{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 Vl(t){return t?(t=Ch(t)).params&&(t.params=function XK(t){return t?Ch(t):null}(t.params)):t={},t}function IE(t,n,e){return{duration:t,delay:n,easing:e}}function RE(t,n,e,i,r,o,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class E_{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 nX=new RegExp(":enter","g"),rX=new RegExp(":leave","g");function OE(t,n,e,i,r,o=new Map,s=new Map,a,l,c=[]){return(new oX).buildKeyframes(t,n,e,i,r,o,s,a,l,c)}class oX{buildKeyframes(n,e,i,r,o,s,a,l,c,u=[]){c=c||new E_;const d=new FE(n,e,c,r,o,u,[]);d.options=l;const g=l.delay?Ls(l.delay):0;d.currentTimeline.delayNextStep(g),d.currentTimeline.setStyles([s],null,d.errors,l),wr(this,i,d);const p=d.timelines.filter(m=>m.containsAnimation());if(p.length&&a.size){let m;for(let v=p.length-1;v>=0;v--){const C=p[v];if(C.element===e){m=C;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,d.errors,l)}return p.length?p.map(m=>m.buildKeyframes()):[RE(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),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&e.transformIntoNewTimeline(s)}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){var r;for(const o of n){const s=null==o?void 0:o.delay;if(s){const a="number"==typeof s?s:Ls(Eh(s,null!==(r=null==o?void 0:o.params)&&void 0!==r?r:{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?Ls(i.duration):null,a=null!=i.delay?Ls(i.delay):null;return 0!==s&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),wr(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const o=n.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=S_);const s=Ls(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>wr(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const o=n.options&&n.options.delay?Ls(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),wr(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return g_(e.params?Eh(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 o=n.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,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 o=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(o):i.setStyles(n.styles,o,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+o),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},o=r.delay?Ls(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=S_);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);o&&d.delayNextStep(o),c===e.element&&(l=d.currentTimeline),wr(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,d.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;wr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-d+(r.startTime-i.currentTimeline.startTime)}}const S_={};class FE{constructor(n,e,i,r,o,s,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=S_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new M_(this._driver,e,0),a.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=Ls(i.duration)),null!=i.delay&&(r.delay=Ls(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=Eh(o[a],s,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,o=new FE(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=S_,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:null!=e?e:n.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+n.delay,easing:""},o=new sX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,o,s){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(nX,"."+this._enterClassName)).replace(rX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!o&&0==a.length&&s.push(function uK(t){return new J(3014,!1)}()),a}}class M_{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,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 M_(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||ks),this._currentKeyframe.set(e,ks);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){var o;e&&this._previousKeyframe.set("easing",e);const s=r&&r.params||{},a=function aX(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i=i||n.keys();for(let o of i)e.set(o,ks)}else Ta(r,e)}),e}(n,this._globalTimelineStyles);for(let[l,c]of a){const u=Eh(c,s,i);this._pendingStyles.set(l,u),this._localTimelineStyles.has(l)||this._backFill.set(l,null!==(o=this._globalTimelineStyles.get(l))&&void 0!==o?o:ks),this._updateStyle(l,u)}}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((a,l)=>{const c=Ta(a,new Map,this._backFill);c.forEach((u,d)=>{"!"===u?n.add(d):u===ks&&e.add(d)}),i||c.set("offset",l/this.duration),r.push(c)});const o=n.size?m_(n.values()):[],s=e.size?m_(e.values()):[];if(i){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return RE(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class sX extends M_{constructor(n,e,i,r,o,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.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 o=[],s=i+e,a=e/s,l=Ta(n[0]);l.set("offset",0),o.push(l);const c=Ta(n[0]);c.set("offset",WN(a)),o.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let g=Ta(n[d]);const p=g.get("offset");g.set("offset",WN((e+p*i)/s)),o.push(g)}i=s,e=0,r="",n=o}return RE(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function WN(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class NE{}const lX=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 cX extends NE{normalizePropertyName(n,e){return PE(n)}normalizeStyleValue(n,e,i,r){let o="";const s=i.toString().trim();if(lX.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function JW(t,n){return new J(3005,!1)}())}return s+o}}function KN(t,n,e,i,r,o,s,a,l,c,u,d,g){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:g}}const kE={};class XN{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function uX(t,n,e,i,r){return t.some(o=>o(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(null==n?void 0:n.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,o,s,a,l,c,u){var d;const g=[],p=this.ast.options&&this.ast.options.params||kE,v=this.buildStyles(i,a&&a.params||kE,g),C=l&&l.params||kE,b=this.buildStyles(r,C,g),S=new Set,M=new Map,w=new Map,U="void"===r,L={params:dX(C,p),delay:null===(d=this.ast.options)||void 0===d?void 0:d.delay},I=u?[]:OE(n,e,this.ast.animation,o,s,v,b,L,c,g);let ee=0;if(I.forEach(me=>{ee=Math.max(me.duration+me.delay,ee)}),g.length)return KN(e,this._triggerName,i,r,U,v,b,[],[],M,w,ee,g);I.forEach(me=>{const Se=me.element,Ne=Tr(M,Se,new Set);me.preStyleProps.forEach(R=>Ne.add(R));const N=Tr(w,Se,new Set);me.postStyleProps.forEach(R=>N.add(R)),Se!==e&&S.add(Se)});const de=m_(S.values());return KN(e,this._triggerName,i,r,U,v,b,I,de,M,w,ee)}}function dX(t,n){const e=Ch(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class fX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=Ch(this.defaultParams);return Object.keys(n).forEach(o=>{const s=n[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Eh(s,r,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(l,s)})}),i}}class pX{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 fX(r.style,r.options&&r.options.params||{},i))}),QN(this.states,"true","1"),QN(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new XN(n,r,this.states))}),this.fallbackTransition=function gX(t,n,e){return new XN(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!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(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function QN(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 mX=new E_;class _X{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=[],o=AE(this._driver,e,i,[]);if(i.length)throw function _K(t){return new J(3503,!1)}();this._animations.set(n,o)}_buildPlayer(n,e,i){const r=n.element,o=PN(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,o,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],o=this._animations.get(n);let s;const a=new Map;if(o?(s=OE(this._driver,e,o,DE,f_,new Map,new Map,i,mX,r),s.forEach(u=>{const d=Tr(a,u.element,new Map);u.postStyleProps.forEach(g=>d.set(g,null))})):(r.push(function vK(){return new J(3300,!1)}()),s=[]),r.length)throw function yK(t){return new J(3504,!1)}();a.forEach((u,d)=>{u.forEach((g,p)=>{u.set(p,this._driver.computeStyle(d,p,ks))})});const c=Da(s.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}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 CK(t){return new J(3301,!1)}();return e}listen(n,e,i,r){const o=bE(e,"","","");return yE(this._getPlayer(n),i,o,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 o=this._getPlayer(n);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const ZN="ng-animate-queued",LE="ng-animate-disabled",EX=[],JN={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},SX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hr="__ng_removed";class VE{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function wX(t){return null!=t?t:null}(i?n.value:n),i){const o=Ch(n);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 Sh="void",$E=new VE(Sh);class MX{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,Gr(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function bK(t,n){return new J(3302,!1)}();if(null==i||0==i.length)throw function EK(t){return new J(3303,!1)}();if(!function xX(t){return"start"==t||"done"==t}(i))throw function SK(t,n){return new J(3400,!1)}();const o=Tr(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};o.push(s);const a=Tr(this._engine.statesByElement,n,new Map);return a.has(e)||(Gr(n,h_),Gr(n,h_+"-"+e),a.set(e,$E)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(e)||a.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 MK(t){return new J(3401,!1)}();return e}trigger(n,e,i,r=!0){const o=this._getTrigger(e),s=new BE(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(Gr(n,h_),Gr(n,h_+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const c=new VE(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=$E),c.value!==Sh&&l.value===c.value){if(!function IX(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Ll(n,C),Go(n,b)})}return}const g=Tr(this._engine.playersByElement,n,[]);g.forEach(v=>{v.namespaceId==this.id&&v.triggerName==e&&v.queued&&v.destroy()});let p=o.matchTransition(l.value,c.value,n,c.params),m=!1;if(!p){if(!r)return;p=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:m}),m||(Gr(n,ZN),s.onStart(()=>{Uu(n,ZN)})),s.onDone(()=>{let v=this.players.indexOf(s);v>=0&&this.players.splice(v,1);const C=this._engine.playersByElement.get(n);if(C){let b=C.indexOf(s);b>=0&&C.splice(b,1)}}),this.players.push(s),g.push(s),s}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,p_,!0);i.forEach(r=>{if(r[Hr])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Sh,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Da(a).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(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=i.get(s)||$E,u=new VE(Sh),d=new BE(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:u,player:d,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 o=i.players.length?i.playersByQueriedElement.get(n):[];if(o&&o.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const o=n[Hr];(!o||o===JN)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Gr(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=bE(o,i.triggerName,i.fromState.value,i.toState.value);l._data=n,yE(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class DX{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(r,o)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}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 MX(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 s=!1,a=this.driver.getParentElement(e);for(;a;){const l=r.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||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){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_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 o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(n,e,i,r){if(D_(e)){const o=this._fetchNamespace(n);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!D_(e))return;const o=e[Hr];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.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),Gr(n,LE)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Uu(n,LE))}removeNode(n,e,i,r){if(D_(e)){const o=n?this._fetchNamespace(n):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==n&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,o){this.collectedLeaveElements.push(e),e[Hr]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,i,r,o){return D_(e)?this._fetchNamespace(n).listen(e,i,r,o):()=>{}}_buildInstruction(n,e,i,r,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,o)}destroyInnerAnimations(n){let e=this.driver.query(n,p_,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,TE,!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 Da(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[Hr];if(i&&i.setForRemoval){if(n[Hr]=JN,i.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,i.setForRemoval)}!(null===(e=n.classList)||void 0===e)&&e.contains(LE)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!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;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Da(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function DK(t){return new J(3402,!1)}()}_flushAnimations(n,e){const i=new E_,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach($=>{u.add($);const O=this.driver.query($,".ng-animate-queued",!0);for(let te=0;te{const te=DE+v++;m.set(O,te),$.forEach(re=>Gr(re,te))});const C=[],b=new Set,S=new Set;for(let $=0;$b.add(re)):S.add(O))}const M=new Map,w=nk(g,Array.from(b));w.forEach(($,O)=>{const te=f_+v++;M.set(O,te),$.forEach(re=>Gr(re,te))}),n.push(()=>{p.forEach(($,O)=>{const te=m.get(O);$.forEach(re=>Uu(re,te))}),w.forEach(($,O)=>{const te=M.get(O);$.forEach(re=>Uu(re,te))}),C.forEach($=>{this.processLeaveNode($)})});const U=[],L=[];for(let $=this._namespaceList.length-1;$>=0;$--)this._namespaceList[$].drainQueuedTransitions(e).forEach(te=>{const re=te.player,ye=te.element;if(U.push(re),this.collectedEnterElements.length){const Ue=ye[Hr];if(Ue&&Ue.setForMove){if(Ue.previousTriggersValues&&Ue.previousTriggersValues.has(te.triggerName)){const ze=Ue.previousTriggersValues.get(te.triggerName),H=this.statesByElement.get(te.element);if(H&&H.has(te.triggerName)){const pe=H.get(te.triggerName);pe.value=ze,H.set(te.triggerName,pe)}}return void re.destroy()}}const T=!d||!this.driver.containsElement(d,ye),z=M.get(ye),x=m.get(ye),K=this._buildInstruction(te,i,x,z,T);if(K.errors&&K.errors.length)return void L.push(K);if(T)return re.onStart(()=>Ll(ye,K.fromStyles)),re.onDestroy(()=>Go(ye,K.toStyles)),void r.push(re);if(te.isFallbackTransition)return re.onStart(()=>Ll(ye,K.fromStyles)),re.onDestroy(()=>Go(ye,K.toStyles)),void r.push(re);const xe=[];K.timelines.forEach(Ue=>{Ue.stretchStartingKeyframe=!0,this.disabledNodes.has(Ue.element)||xe.push(Ue)}),K.timelines=xe,i.append(ye,K.timelines),s.push({instruction:K,player:re,element:ye}),K.queriedElements.forEach(Ue=>Tr(a,Ue,[]).push(re)),K.preStyleProps.forEach((Ue,ze)=>{if(Ue.size){let H=l.get(ze);H||l.set(ze,H=new Set),Ue.forEach((pe,Le)=>H.add(Le))}}),K.postStyleProps.forEach((Ue,ze)=>{let H=c.get(ze);H||c.set(ze,H=new Set),Ue.forEach((pe,Le)=>H.add(Le))})});if(L.length){const $=[];L.forEach(O=>{$.push(function TK(t,n){return new J(3505,!1)}())}),U.forEach(O=>O.destroy()),this.reportError($)}const I=new Map,ee=new Map;s.forEach($=>{const O=$.element;i.has(O)&&(ee.set(O,O),this._beforeAnimationBuild($.player.namespaceId,$.instruction,I))}),r.forEach($=>{const O=$.element;this._getPreviousPlayers(O,!1,$.namespaceId,$.triggerName,null).forEach(re=>{Tr(I,O,[]).push(re),re.destroy()})});const de=C.filter($=>rk($,l,c)),me=new Map;tk(me,this.driver,S,c,ks).forEach($=>{rk($,l,c)&&de.push($)});const Ne=new Map;p.forEach(($,O)=>{tk(Ne,this.driver,new Set($),l,"!")}),de.forEach($=>{var O,te;const re=me.get($),ye=Ne.get($);me.set($,new Map([...Array.from(null!==(O=null==re?void 0:re.entries())&&void 0!==O?O:[]),...Array.from(null!==(te=null==ye?void 0:ye.entries())&&void 0!==te?te:[])]))});const N=[],R=[],Q={};s.forEach($=>{const{element:O,player:te,instruction:re}=$;if(i.has(O)){if(u.has(O))return te.onDestroy(()=>Go(O,re.toStyles)),te.disabled=!0,te.overrideTotalTime(re.totalTime),void r.push(te);let ye=Q;if(ee.size>1){let z=O;const x=[];for(;z=z.parentNode;){const K=ee.get(z);if(K){ye=K;break}x.push(z)}x.forEach(K=>ee.set(K,ye))}const T=this._buildAnimation(te.namespaceId,re,I,o,Ne,me);if(te.setRealPlayer(T),ye===Q)N.push(te);else{const z=this.playersByElement.get(ye);z&&z.length&&(te.parentPlayer=Da(z)),r.push(te)}}else Ll(O,re.fromStyles),te.onDestroy(()=>Go(O,re.toStyles)),R.push(te),u.has(O)&&r.push(te)}),R.forEach($=>{const O=o.get($.element);if(O&&O.length){const te=Da(O);$.setRealPlayer(te)}}),r.forEach($=>{$.parentPlayer?$.syncPlayerEvents($.parentPlayer):$.destroy()});for(let $=0;$!T.destroyed);ye.length?PX(this,O,ye):this.processLeaveNode(O)}return C.length=0,N.forEach($=>{this.players.push($),$.onDone(()=>{$.destroy();const O=this.players.indexOf($);this.players.splice(O,1)}),$.play()}),N}elementContainsData(n,e){let i=!1;const r=e[Hr];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,o){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!o||o==Sh;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const o=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==o,d=Tr(i,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(p=>{const m=p.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),p.destroy(),d.push(p)})}Ll(o,e.fromStyles)}_buildAnimation(n,e,i,r,o,s){const a=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,g=e.timelines.map(m=>{const v=m.element;u.add(v);const C=v[Hr];if(C&&C.removedBeforeQueried)return new yh(m.duration,m.delay);const b=v!==l,S=function AX(t){const n=[];return ik(t,n),n}((i.get(v)||EX).map(I=>I.getRealPlayer())).filter(I=>!!I.element&&I.element===v),M=o.get(v),w=s.get(v),U=PN(0,this._normalizer,0,m.keyframes,M,w),L=this._buildPlayer(m,U,S);if(m.subTimeline&&r&&d.add(v),b){const I=new BE(n,a,v);I.setRealPlayer(L),c.push(I)}return L});c.forEach(m=>{Tr(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function TX(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,m.element,m))}),u.forEach(m=>Gr(m,VN));const p=Da(g);return p.onDestroy(()=>{u.forEach(m=>Uu(m,VN)),Go(l,e.toStyles)}),d.forEach(m=>{Tr(r,m,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new yh(n.duration,n.delay)}}class BE{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new yh,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>yE(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){Tr(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 D_(t){return t&&1===t.nodeType}function ek(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function tk(t,n,e,i,r){const o=[];e.forEach(l=>o.push(ek(l)));const s=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const g=n.computeStyle(c,d,r);u.set(d,g),(!g||0==g.length)&&(c[Hr]=SX,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>ek(l,o[a++])),s}function nk(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Gr(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function Uu(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function PX(t,n,e){Da(e).onDone(()=>t.processLeaveNode(n))}function ik(t,n){for(let e=0;er.add(o)):n.set(t,i),e.delete(t),!0}class T_{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new DX(n,e,i),this._timelineEngine=new _X(n,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(n,e,i,r,o){const s=n+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],u=AE(this._driver,o,l,[]);if(l.length)throw function gK(t,n){return new J(3404,!1)}();a=function hX(t,n,e){return new pX(t,n,e)}(r,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}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,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[o,s]=AN(i);this._timelineEngine.command(o,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,o){if("@"==i.charAt(0)){const[s,a]=AN(i);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(n,e,i,r,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let OX=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Go(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Go(this._element,this._initialStyles),this._endStyles&&(Go(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ll(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ll(this._element,this._endStyles),this._endStyles=null),Go(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function UE(t){let n=null;return t.forEach((e,i)=>{(function FX(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class ok{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,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_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/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:zN(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class NX{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return FN(n,e)}getParentElement(n){return SE(n)}query(n,e,i){return NN(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,o,s=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,u=s.filter(p=>p instanceof ok);(function $K(t,n){return 0===t||0===n})(i,r)&&u.forEach(p=>{p.currentSnapshot.forEach((m,v)=>c.set(v,m))});let d=function NK(t){return t.length?t[0]instanceof Map?t:t.map(n=>$N(n)):[]}(e).map(p=>Ta(p));d=function BK(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((o,s)=>{i.has(s)||r.push(s),i.set(s,o)}),r.length)for(let o=1;os.set(a,zN(t,a)))}}return n}(n,d,c);const g=function RX(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=UE(n[0]),n.length>1&&(i=UE(n[n.length-1]))):n instanceof Map&&(e=UE(n)),e||i?new OX(t,e,i):null}(n,d);return new ok(n,d,l,g)}}let kX=(()=>{class t extends SN{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:io.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?MN(e):e;return sk(this._renderer,null,i,"register",[r]),new LX(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Y(Yf),Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class LX extends class jW{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new VX(this._id,n,e||{},this._renderer)}}class VX{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return sk(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){var n,e;return null!==(e=null===(n=this._renderer.engine.players[+this.id])||void 0===n?void 0:n.getPosition())&&void 0!==e?e:0}}function sk(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const ak="@.disabled";let $X=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,s)=>{const a=null==s?void 0:s.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(o);return u||(u=new lk("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,u)),u}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return i.data.animation.forEach(l),new BX(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Y(Yf),Y(T_),Y(wt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class lk{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){var n;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(n=this._onDestroy)||void 0===n||n.call(this)}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,i)}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==ak?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 BX extends lk{constructor(n,e,i,r,o){super(e,i,r,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ak?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 UX(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function HX(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const ck=[{provide:SN,useClass:kX},{provide:NE,useFactory:function zX(){return new cX}},{provide:T_,useClass:(()=>{class t extends T_{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Y(vt),Y(ME),Y(NE),Y(Vu))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})()},{provide:Yf,useFactory:function jX(t,n,e){return new $X(t,n,e)},deps:[d_,T_,wt]}],HE=[{provide:ME,useFactory:()=>new NX},{provide:Lu,useValue:"BrowserAnimations"},...ck],uk=[{provide:ME,useClass:kN},{provide:Lu,useValue:"NoopAnimations"},...ck];let YX=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uk:HE}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:HE,imports:[yN]}),t})();function Ae(...t){return kn(t,bf(t))}function Vs(t,n){return ct(n)?ii(t,n,1):ii(t,1)}function xr(t,n){return Sn((e,i)=>{let r=0;e.subscribe(pn(i,o=>t.call(n,o,r++)&&i.next(o)))})}class dk{}class fk{}class go{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}: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 go?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 go;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof go?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 o=n.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class qX{encodeKey(n){return hk(n)}encodeValue(n){return hk(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const KX=/%(\d[a-f0-9])/gi,XX={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function hk(t){return encodeURIComponent(t).replace(KX,(n,e)=>{var i;return null!==(i=XX[e])&&void 0!==i?i:n})}function x_(t){return`${t}`}class wa{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new qX,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function WX(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),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(x_):[x_(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(o=>{e.push({param:i,value:o,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 wa({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(x_(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(x_(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 QX{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 pk(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function gk(t){return"undefined"!=typeof Blob&&t instanceof Blob}function mk(t){return"undefined"!=typeof FormData&&t instanceof FormData}class Mh{constructor(n,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function ZX(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,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new go),this.context||(this.context=new QX),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ag.set(p,n.setHeaders[p]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((g,p)=>g.set(p,n.setParams[p]),u)),new Mh(i,r,s,{params:u,headers:c,context:d,reportProgress:l,responseType:o,withCredentials:a})}}var Hn=(()=>((Hn=Hn||{})[Hn.Sent=0]="Sent",Hn[Hn.UploadProgress=1]="UploadProgress",Hn[Hn.ResponseHeader=2]="ResponseHeader",Hn[Hn.DownloadProgress=3]="DownloadProgress",Hn[Hn.Response=4]="Response",Hn[Hn.User=5]="User",Hn))();class GE{constructor(n,e=200,i="OK"){this.headers=n.headers||new go,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 zE extends GE{constructor(n={}){super(n),this.type=Hn.ResponseHeader}clone(n={}){return new zE({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 P_ extends GE{constructor(n={}){super(n),this.type=Hn.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new P_({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 _k extends GE{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}}function jE(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}}let YE=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof Mh)o=e;else{let l,c;l=r.headers instanceof go?r.headers:new go(r.headers),r.params&&(c=r.params instanceof wa?r.params:new wa({fromObject:r.params})),o=new Mh(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=Ae(o).pipe(Vs(l=>this.handler.handle(l)));if(e instanceof Mh||"events"===r.observe)return s;const a=s.pipe(xr(l=>l instanceof P_));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(ht(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(ht(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(ht(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(ht(l=>l.body))}case"response":return a;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 wa).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,jE(r,i))}post(e,i,r={}){return this.request("POST",e,jE(r,i))}put(e,i,r={}){return this.request("PUT",e,jE(r,i))}}return t.\u0275fac=function(e){return new(e||t)(Y(dk))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class vk{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const yk=new ce("HTTP_INTERCEPTORS");let eQ=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const tQ=/^\)\]\}',?\n/;let Ck=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new on(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((p,m)=>r.setRequestHeader(p,m.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","applicationhttps://www.microsoft.com/json, text/plain, */*"),!e.headers.has("Content-Type")){const p=e.detectContentTypeHeader();null!==p&&r.setRequestHeader("Content-Type",p)}if(e.responseType){const p=e.responseType.toLowerCase();r.responseType="json"!==p?p:"text"}const o=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const p=r.statusText||"OK",m=new go(r.getAllResponseHeaders()),v=function nQ(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new zE({headers:m,status:r.status,statusText:p,url:v}),s},l=()=>{let{headers:p,status:m,statusText:v,url:C}=a(),b=null;204!==m&&(b=void 0===r.response?r.responseText:r.response),0===m&&(m=b?200:0);let S=m>=200&&m<300;if("json"===e.responseType&&"string"==typeof b){const M=b;b=b.replace(tQ,"");try{b=""!==b?JSON.parse(b):null}catch(w){b=M,S&&(S=!1,b={error:w,text:b})}}S?(i.next(new P_({body:b,headers:p,status:m,statusText:v,url:C||void 0})),i.complete()):i.error(new _k({error:b,headers:p,status:m,statusText:v,url:C||void 0}))},c=p=>{const{url:m}=a(),v=new _k({error:p,status:r.status||0,statusText:r.statusText||"Unknown Error",url:m||void 0});i.error(v)};let u=!1;const d=p=>{u||(i.next(a()),u=!0);let m={type:Hn.DownloadProgress,loaded:p.loaded};p.lengthComputable&&(m.total=p.total),"text"===e.responseType&&!!r.responseText&&(m.partialText=r.responseText),i.next(m)},g=p=>{let m={type:Hn.UploadProgress,loaded:p.loaded};p.lengthComputable&&(m.total=p.total),i.next(m)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",d),null!==o&&r.upload&&r.upload.addEventListener("progress",g)),r.send(o),i.next({type:Hn.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",d),null!==o&&r.upload&&r.upload.removeEventListener("progress",g)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Y(JF))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const qE=new ce("XSRF_COOKIE_NAME"),WE=new ce("XSRF_HEADER_NAME");class bk{}let iQ=(()=>{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=GF(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Y(vt),Y(Um),Y(qE))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),KE=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(bk),Y(WE))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),rQ=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(yk,[]);this.chain=i.reduceRight((r,o)=>new vk(r,o),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(fk),Y(oi))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),oQ=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:KE,useClass:eQ}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:qE,useValue:e.cookieName}:[],e.headerName?{provide:WE,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[KE,{provide:yk,useExisting:KE,multi:!0},{provide:bk,useClass:iQ},{provide:qE,useValue:"XSRF-TOKEN"},{provide:WE,useValue:"X-XSRF-TOKEN"}]}),t})(),sQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[YE,{provide:dk,useClass:rQ},Ck,{provide:fk,useExisting:Ck}],imports:[oQ.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})();const{isArray:aQ}=Array,{getPrototypeOf:lQ,prototype:cQ,keys:uQ}=Object;function Ek(t){if(1===t.length){const n=t[0];if(aQ(n))return{args:n,keys:null};if(function dQ(t){return t&&"object"==typeof t&&lQ(t)===cQ}(n)){const e=uQ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:fQ}=Array;function XE(t){return ht(n=>function hQ(t,n){return fQ(n)?t(...n):t(n)}(t,n))}function Sk(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Mk(...t){const n=Xx(t),{args:e,keys:i}=Ek(t),r=new on(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{d||(d=!0,c--),a[u]=g},()=>l--,void 0,()=>{(!l||!d)&&(c||o.next(i?Sk(i,a):a),o.complete())}))}});return n?r.pipe(XE(n)):r}let Dk=(()=>{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)}}return t.\u0275fac=function(e){return new(e||t)(D(Ro),D($t))},t.\u0275dir=Ie({type:t}),t})(),$l=(()=>{class t extends Dk{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,features:[mt]}),t})();const ir=new ce("NgValueAccessor"),pQ={provide:ir,useExisting:jt(()=>A_),multi:!0};let A_=(()=>{class t extends $l{writeValue(e){this.setProperty("checked",e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&q("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[Lt([pQ]),mt]}),t})();const gQ={provide:ir,useExisting:jt(()=>zo),multi:!0},_Q=new ce("CompositionEventMode");let zo=(()=>{class t extends Dk{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function mQ(){const t=Bo()?Bo().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":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)}}return t.\u0275fac=function(e){return new(e||t)(D(Ro),D($t),D(_Q,8))},t.\u0275dir=Ie({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(e,i){1&e&&q("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[Lt([gQ]),mt]}),t})();function xa(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function Tk(t){return null!=t&&"number"==typeof t.length}const Jn=new ce("NgValidators"),Pa=new ce("NgAsyncValidators"),yQ=/^(?=.{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 QE{static min(n){return function wk(t){return n=>{if(xa(n.value)||xa(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(xa(n.value)||xa(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 Pk(n)}static requiredTrue(n){return function Ak(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return Ik(n)}static minLength(n){return function Rk(t){return n=>xa(n.value)||!Tk(n.value)?null:n.value.lengthTk(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function Fk(t){if(!t)return I_;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(xa(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function I_(t){return null}function Nk(t){return null!=t}function kk(t){return Jf(t)?kn(t):t}function Lk(t){let n={};return t.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function Vk(t,n){return n.map(e=>e(t))}function $k(t){return t.map(n=>function CQ(t){return!t.validate}(n)?n:e=>n.validate(e))}function Bk(t){if(!t)return null;const n=t.filter(Nk);return 0==n.length?null:function(e){return Lk(Vk(e,n))}}function ZE(t){return null!=t?Bk($k(t)):null}function Uk(t){if(!t)return null;const n=t.filter(Nk);return 0==n.length?null:function(e){return Mk(Vk(e,n).map(kk)).pipe(ht(Lk))}}function JE(t){return null!=t?Uk($k(t)):null}function Hk(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function Gk(t){return t._rawValidators}function zk(t){return t._rawAsyncValidators}function eS(t){return t?Array.isArray(t)?t:[t]:[]}function R_(t,n){return Array.isArray(t)?t.includes(n):t===n}function jk(t,n){const e=eS(n);return eS(t).forEach(r=>{R_(e,r)||e.push(r)}),e}function Yk(t,n){return eS(n).filter(e=>!R_(t,e))}class qk{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=ZE(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=JE(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){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 $s extends qk{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ei extends qk{get formDirective(){return null}get path(){return null}}class Wk{constructor(n){this._cd=n}get isTouched(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.touched)}get isUntouched(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.untouched)}get isPristine(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.pristine)}get isDirty(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.dirty)}get isValid(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.valid)}get isInvalid(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.invalid)}get isPending(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.pending)}get isSubmitted(){var n;return!(null===(n=this._cd)||void 0===n||!n.submitted)}}let Aa=(()=>{class t extends Wk{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(D($s,2))},t.\u0275dir=Ie({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Dn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[mt]}),t})(),mo=(()=>{class t extends Wk{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(D(Ei,10))},t.\u0275dir=Ie({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Dn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[mt]}),t})();const Dh="VALID",F_="INVALID",Hu="PENDING",Th="DISABLED";function rS(t){return(N_(t)?t.validators:t)||null}function Xk(t){return Array.isArray(t)?ZE(t):t||null}function oS(t,n){return(N_(n)?n.asyncValidators:t)||null}function Qk(t){return Array.isArray(t)?JE(t):t||null}function N_(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function Zk(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new J(1e3,"");if(!i[e])throw new J(1001,"")}function Jk(t,n,e){t._forEachChild((i,r)=>{if(void 0===e[r])throw new J(1002,"")})}class k_{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._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=Xk(this._rawValidators),this._composedAsyncValidatorFn=Qk(this._rawAsyncValidators)}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===Dh}get invalid(){return this.status===F_}get pending(){return this.status==Hu}get disabled(){return this.status===Th}get enabled(){return this.status!==Th}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._rawValidators=n,this._composedValidatorFn=Xk(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=Qk(n)}addValidators(n){this.setValidators(jk(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(jk(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(Yk(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(Yk(n,this._rawAsyncValidators))}hasValidator(n){return R_(this._rawValidators,n)}hasAsyncValidator(n){return R_(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=Hu,!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=Th,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Dh,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},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===Dh||this.status===Hu)&&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()?Th:Dh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=Hu,this._hasOwnPendingAsyncValidator=!0;const e=kk(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 ke,this.statusChanges=new ke}_calculateStatus(){return this._allControlsDisabled()?Th:this.errors?F_:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Hu)?Hu:this._anyControlsHaveStatus(F_)?F_:Dh}_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){N_(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class jo extends k_{constructor(n,e,i){super(rS(e),oS(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={}){Jk(this,0,n),Object.keys(n).forEach(i=>{Zk(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[r],{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,o)=>{i=e(i,r,o)}),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 e2 extends jo{}function L_(t,n){return[...n.path,t]}function wh(t,n){var e,i;sS(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&(null===(i=(e=n.valueAccessor).setDisabledState)||void 0===i||i.call(e,!0)),function xQ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&t2(t,n)})}(t,n),function AQ(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 PQ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&t2(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function wQ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function V_(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),B_(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function $_(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function sS(t,n){const e=Gk(t);null!==n.validator?t.setValidators(Hk(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=zk(t);null!==n.asyncValidator?t.setAsyncValidators(Hk(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();$_(n._rawValidators,r),$_(n._rawAsyncValidators,r)}function B_(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=Gk(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){const r=zk(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}const i=()=>{};return $_(n._rawValidators,i),$_(n._rawAsyncValidators,i),e}function t2(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function n2(t,n){sS(t,n)}function aS(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function o2(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function lS(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===zo?e=o:function OQ(t){return Object.getPrototypeOf(t.constructor)===$l}(o)?i=o:r=o}),r||i||e||null}const NQ={provide:Ei,useExisting:jt(()=>zr)},xh=(()=>Promise.resolve())();let zr=(()=>{class t extends Ei{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ke,this.form=new jo({},ZE(e),JE(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){xh.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),wh(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){xh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){xh.then(()=>{const i=this._findContainer(e.path),r=new jo({});n2(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){xh.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){xh.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){var i;return this.submitted=!0,o2(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}onReset(){this.resetForm()}resetForm(e){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}}return t.\u0275fac=function(e){return new(e||t)(D(Jn,10),D(Pa,10))},t.\u0275dir=Ie({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&q("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Lt([NQ]),mt]}),t})();function s2(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function a2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Si=class extends k_{constructor(n=null,e,i){super(rS(e),oS(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}),N_(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=a2(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){s2(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){s2(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){a2(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}},kQ=Si,$Q={provide:$s,useExisting:jt(()=>Ph)},u2=(()=>Promise.resolve())();let Ph=(()=>{class t extends $s{constructor(e,i,r,o,s){super(),this._changeDetectorRef=s,this.control=new Si,this._registered=!1,this.update=new ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=lS(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),aS(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){wh(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){u2.then(()=>{var i;this.control.setValue(e,{emitViewToModelChange:!1}),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&Os(i);u2.then(()=>{var o;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_getPath(e){return this._parent?L_(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(D(Ei,9),D(Jn,10),D(Pa,10),D(ir,10),D(bi,8))},t.\u0275dir=Ie({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Lt([$Q]),mt,Ln]}),t})(),Bl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const UQ={provide:ir,useExisting:jt(()=>cS),multi:!0};let f2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})(),HQ=(()=>{class t{constructor(){this._accessors=[]}add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e)return void this._accessors.splice(i,1)}select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return!!e[0].control&&e[0]._parent===i._control._parent&&e[1].name===i.name}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:f2}),t})(),cS=(()=>{class t extends $l{constructor(e,i,r,o){super(e,i),this._registry=r,this._injector=o,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get($s),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return t.\u0275fac=function(e){return new(e||t)(D(Ro),D($t),D(HQ),D(oi))},t.\u0275dir=Ie({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,i){1&e&&q("change",function(){return i.onChange()})("blur",function(){return i.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Lt([UQ]),mt]}),t})();const uS=new ce("NgModelWithFormControlWarning"),jQ={provide:Ei,useExisting:jt(()=>Yo)};let Yo=(()=>{class t extends Ei{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ke,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&&(B_(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 wh(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){V_(e.control||null,e,!1),function FQ(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){var i;return this.submitted=!0,o2(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(V_(i||null,e),(t=>t instanceof Si)(r)&&(wh(r,e),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);n2(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function IQ(t,n){return B_(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){sS(this.form,this),this._oldForm&&B_(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(D(Jn,10),D(Pa,10))},t.\u0275dir=Ie({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&q("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Lt([jQ]),mt,Ln]}),t})();const WQ={provide:$s,useExisting:jt(()=>Gu)};let Gu=(()=>{class t extends $s{constructor(e,i,r,o,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new ke,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=lS(0,o)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),aS(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 L_(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}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(D(Ei,13),D(Jn,10),D(Pa,10),D(ir,10),D(uS,8))},t.\u0275dir=Ie({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Lt([WQ]),mt,Ln]}),t})();const KQ={provide:ir,useExisting:jt(()=>Ah),multi:!0};function m2(t,n){return null==t?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let Ah=(()=>{class t extends $l{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=m2(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 Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){const i=function XQ(t){return t.split(":")[0]}(e);return this._optionMap.has(i)?this._optionMap.get(i):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,i){1&e&&q("change",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[Lt([KQ]),mt]}),t})(),hS=(()=>{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(m2(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))}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(Ro),D(Ah,9))},t.\u0275dir=Ie({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const QQ={provide:ir,useExisting:jt(()=>pS),multi:!0};function _2(t,n){return null==t?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let pS=(()=>{class t extends $l{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(o=>this._getOptionId(o));i=(o,s)=>{o._setSelected(r.indexOf(s.toString())>-1)}}else i=(r,o)=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{const r=[],o=i.selectedOptions;if(void 0!==o){const s=o;for(let a=0;a{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(_2(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(_2(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))}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(Ro),D(pS,9))},t.\u0275dir=Ie({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();let Ul=(()=>{class t{constructor(){this._validator=I_}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):I_,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,features:[Ln]}),t})();const tZ={provide:Jn,useExisting:jt(()=>Ih),multi:!0};let Ih=(()=>{class t extends Ul{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Os,this.createValidator=e=>Pk}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&ot("required",i._enabled?"":null)},inputs:{required:"required"},features:[Lt([tZ]),mt]}),t})();const iZ={provide:Jn,useExisting:jt(()=>U_),multi:!0};let U_=(()=>{class t extends Ul{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=Os,this.createValidator=e=>Ik}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Lt([iZ]),mt]}),t})();const oZ={provide:Jn,useExisting:jt(()=>H_),multi:!0};let H_=(()=>{class t extends Ul{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function v2(t){return"number"==typeof t?t:parseInt(t,10)}(e),this.createValidator=e=>Ok(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&ot("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Lt([oZ]),mt]}),t})();const sZ={provide:Jn,useExisting:jt(()=>G_),multi:!0};let G_=(()=>{class t extends Ul{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>Fk(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Ie({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&ot("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[Lt([sZ]),mt]}),t})(),M2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[f2]}),t})(),mS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[M2]}),t})(),_S=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:uS,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[M2]}),t})();class D2 extends k_{constructor(n,e,i){super(rS(e),oS(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={}){Jk(this,0,n),n.forEach((i,r)=>{Zk(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){var e;return null!==(e=this.at(n))&&void 0!==e?e:null}}function T2(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let aZ=(()=>{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 o={};return T2(i)?o=i:null!==i&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new jo(r,o)}record(e,i=null){const r=this._reduceControls(e);return new e2(r,i)}control(e,i,r){let o={};return this.useNonNullable?(T2(i)?o=i:(o.validators=i,o.asyncValidators=r),new Si(e,Object.assign(Object.assign({},o),{nonNullable:!0}))):new Si(e,i,r)}array(e,i,r){const o=e.map(s=>this._createControl(s));return new D2(o,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof Si||e instanceof k_?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:_S}),t})(),w2=(()=>{class t extends aZ{group(e,i=null){return super.group(e,i)}control(e,i,r){return super.control(e,i,r)}array(e,i,r){return super.array(e,i,r)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:_S}),t})();var Mi=void 0,rr=null,z_="function",Rh="object",Bs="prototype",yS="__proto__",Gl="undefined",CS="constructor",bS="Symbol",zu="length",j_="name",li="call",ES="toString",Gi=Object,SS=Gi[Bs],x2=String,Ia=x2[Bs],P2=Math,A2=Array,Y_=A2[Bs],Us=Y_.slice;function Di(t,n){try{return{v:t.apply(this,n)}}catch(e){return{e}}}var MS,DS,I2="__tsUtils$gblCfg";function R2(){var t;return typeof globalThis!==Gl&&(t=globalThis),!t&&typeof self!==Gl&&(t=self),!t&&typeof window!==Gl&&(t=window),!t&&typeof global!==Gl&&(t=global),t}function O2(){if(!MS){var t=Di(R2).v||{};MS=t[I2]=t[I2]||{}}return MS}function q_(t){return function(n){return typeof n===t}}function F2(t){var n="[object "+t+"]";return function(e){return!(!e||N2(e)!==n)}}function N2(t){return SS.toString.call(t)}function dn(t){return typeof t===Gl||t===Gl}function ae(t){return t===rr||dn(t)}function TS(t){return!!t||t!==Mi}var Qe=q_("string"),Ze=q_(z_);function or(t){return!(!t&&ae(t)||!t||typeof t!==Rh)}var Mt=A2.isArray,dZ=F2("Date"),W_=q_("number"),L2=q_("boolean"),wS=F2("Error");function K_(t){return!!(t&&t.then&&Ze(t.then))}function Oh(t){return!(!t||function cZ(t,n){var e=Di(t);return e.e?n:e.v}(function(){return!(t&&0+t)},!t))}var xS=Gi.getOwnPropertyDescriptor;function jr(t,n){return!!t&&SS.hasOwnProperty[li](t,n)}var Ra=Gi.hasOwn||function fZ(t,n){return jr(t,n)||!!xS(t,n)};function gt(t,n,e){if(t&&or(t))for(var i in t)if(Ra(t,i)&&-1===n[li](e||t,i,t[i]))break}var X_={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};var en,Fh,qo=Gi.defineProperty;function Vt(t,n,e){return qo(t,n,function Q_(t){var n={};if(n[X_.c]=!0,n[X_.e]=!0,t.l){n.get=function(){return t.l.v};var e=xS(t.l,"v");e&&e.set&&(n.set=function(i){t.l.v=i})}return gt(t,function(i,r){n[X_[i]]=dn(r)?n[X_[i]]:r}),n}(e))}function Wo(){en=O2()}function Z_(t){var n={};return!en&&Wo(),n.b=en.lzy,qo(n,"v",{configurable:!0,get:function(){var e=t();return en.lzy||qo(n,"v",{value:e}),n.b=en.lzy,e}}),n}function ju(t){return qo({toJSON:function(){return t}},"v",{value:t})}function Yu(t,n){var e;return function(){return!en&&Wo(),(!e||en.lzy)&&(e=ju(Di(t,n).v)),e.v}}function PS(t){return Z_(function(){return Di(Rn,[t]).v||Mi})}function Yr(t){return!en&&Wo(),(!Fh||!1===t||en.lzy)&&(Fh=ju(Di(R2).v||rr)),Fh.v}function Rn(t,n){var e=Fh&&!1!==n?Fh.v:Yr(n);return e&&e[t]?e[t]:"window"===t?sr():rr}function B2(){return!!Ti()}var Ti=Yu(Rn,["document"]);function J_(){return!!sr()}var sr=Yu(Rn,["window"]),Ko=Yu(Rn,["navigator"]),U2=Yu(Rn,["history"]),gZ=Yu(function(){return!!Di(function(){return process&&(process.versions||{}).node}).v}),H2=Yu(function(){return!!Di(function(){return self&&self instanceof WorkerGlobalScope}).v});function Pr(t){throw new Error(t)}function Xo(t){throw new TypeError(t)}var ar=x2;function we(t,n){var e="",i=SS[ES][li](t);"[object Error]"===i&&(t={stack:ar(t.stack),message:ar(t.message),name:ar(t.name)});try{e=(e=JSON.stringify(t,rr,n?"number"==typeof n?n:4:Mi))&&e.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||ar(t)}catch(r){e=" - "+we(r,n)}return i+": "+e}var ev,Oa=Gi.create||function _Z(t){if(!t)return{};var n=typeof t;function e(){}return n!==Rh&&n!==z_&&Xo("Prototype must be an Object or function: "+we(t)),e[Bs]=t,new e},tv="constructor",Hs="prototype",nv="function",iv="_dynInstFuncs",AS="_isDynProxy",qu="_dynClass",IS="_dynInstChk",Nh=IS,G2="_dfOpts",z2="_unknown_",RS="__proto__",rv="_dyn"+RS,j2="__dynProto$Gbl",OS="_dynInstProto",ov="useBaseInst",FS="setInstFuncs",NS=Object,kh=NS.getPrototypeOf,Y2=NS.getOwnPropertyNames,q2=Yr(),kS=q2[j2]||(q2[j2]={o:(ev={},ev[FS]=!0,ev[ov]=!0,ev),n:1e3});function sv(t){return t&&(t===NS[Hs]||t===Array[Hs])}function LS(t){return sv(t)||t===Function[Hs]}function zl(t){var n;if(t){if(kh)return kh(t);var e=t[RS]||t[Hs]||(t[tv]?t[tv][Hs]:null);n=t[rv]||e,jr(t,rv)||(delete t[OS],n=t[rv]=t[OS]||t[rv],t[OS]=e)}return n}function av(t,n){var e=[];if(Y2)e=Y2(t);else for(var i in t)"string"==typeof i&&jr(t,i)&&e.push(i);if(e&&e.length>0)for(var r=0;r=0;e--)if(t[e]===n)return!0;return!1}function bZ(t,n,e,i){var r=null;if(t&&jr(e,qu)){var o=t[iv]||Oa(null);if((r=(o[e[qu]]||Oa(null))[n])||lv("Missing ["+n+"] "+nv),!r[IS]&&!1!==o[Nh]){for(var s=!jr(t,n),a=zl(t),l=[];s&&a&&!LS(a)&&!$S(l,a);){var c=a[n];if(c){s=c===i;break}l.push(a),a=zl(a)}try{s&&(t[n]=r),r[IS]=1}catch(u){o[Nh]=!1}}}return r}function EZ(t,n,e){var i=n[t];return i===e&&(i=zl(n)[t]),typeof i!==nv&&lv("["+t+"] is not a "+nv),i}function BS(t,n){return jr(t,Hs)?t.name||n||z2:((t||{})[tv]||{}).name||n||z2}function fn(t,n,e,i){jr(t,Hs)||lv("theClass is an invalid class definition.");var r=t[Hs];(function MZ(t,n){if(kh){for(var e=[],i=zl(n);i&&!LS(i)&&!$S(e,i);){if(i===t)return!0;e.push(i),i=zl(i)}return!1}return!0})(r,n)||lv("["+BS(t)+"] not in hierarchy of ["+BS(n)+"]");var o=null;jr(r,qu)?o=r[qu]:(o="_dynCls$"+BS(t,"_")+"$"+kS.n,kS.n++,r[qu]=o);var s=fn[G2],a=!!s[ov];a&&i&&void 0!==i[ov]&&(a=!!i[ov]);var l=function yZ(t){var n=Oa(null);return av(t,function(e){!n[e]&&VS(t,e,!1)&&(n[e]=t[e])}),n}(n),c=function CZ(t,n,e,i){function r(l,c,u){var d=c[u];if(d[AS]&&i){var g=l[iv]||{};!1!==g[Nh]&&(d=(g[c[qu]]||{})[u]||d)}return function(){return d.apply(l,arguments)}}var o=Oa(null);av(e,function(l){o[l]=r(n,e,l)});for(var s=zl(t),a=[];s&&!LS(s)&&!$S(a,s);)av(s,function(l){!o[l]&&VS(s,l,!kh)&&(o[l]=r(n,s,l))}),a.push(s),s=zl(s);return o}(r,n,l,a);e(n,c);var u=!!kh&&!!s[FS];u&&i&&(u=!!i[FS]),function SZ(t,n,e,i,r){if(!sv(t)){var s=e[iv]=e[iv]||Oa(null);if(!sv(s)){var a=s[n]=s[n]||Oa(null);!1!==s[Nh]&&(s[Nh]=!!r),sv(a)||av(e,function(l){VS(e,l,!1)&&e[l]!==i[l]&&(a[l]=e[l],delete e[l],(!jr(t,l)||t[l]&&!t[l][AS])&&(t[l]=function o(l,c){var u=function(){return(bZ(this,c,l,u)||EZ(c,l,u)).apply(this,arguments)};return u[AS]=1,u}(t,l)))})}}}(r,o,n,l,!1!==u)}fn[G2]=kS.o;var US=Gi.freeze;var HS=Gi.assign,Qo=Gi.keys;function Fa(t){return US&>(t,function(n,e){(Mt(e)||or(e))&&US(e)}),Wu(t)}var Wu=US||function W2(t){return t},GS=Gi.getPrototypeOf||function wZ(t){return t[yS]||rr},K2="function",zS="undefined",Zo="prototype",jS=Object,xZ=jS[Zo],nL=(Yr(),Yr(),"hasOwnProperty"),zi=HS||function(t){for(var n,e=1,i=arguments.length;e>>0,r=0;r0&&L2(a)&&(c=a,a=s[u]||{},u++),or(a)||(a={});u>>=0),Wh=AL+t&Va,Kh=IL-t&Va,RL=!0}((Math.random()*PL^t)+t)}catch(n){}}function Xh(t){var n=0,e=function nJ(){return Rn("crypto")}()||function iJ(){return Rn("msCrypto")}();return e&&e.getRandomValues&&(n=e.getRandomValues(new Uint32Array(1))[0]&Va),0===n&&CM()&&(RL||FL(),n=function uJ(t){var n=((Kh=36969*(65535&Kh)+(Kh>>16)&Va)<<16)+(65535&(Wh=18e3*(65535&Wh)+(Wh>>16)&Va))>>>0&Va|0;return t||(n>>>=0),n}()&Va),0===n&&(n=Math.floor(PL*Math.random()|0)),t||(n>>>=0),n}function EM(t){void 0===t&&(t=22);for(var e=Xh()>>>0,i=0,r="";r[rt]>>=6,5===i&&(e=(Xh()<<2&4294967295|3&e)>>>0,i=0);return r}var dJ="."+EM(6),fJ=0;function kL(t){return 1===t[WS]||9===t[WS]||!+t[WS]}function qr(t,n){return void 0===n&&(n=!1),Dv(t+fJ+++(n?".3.0.5":"")+dJ)}function LL(t){var n={id:qr("_aiData-"+(t||"")+".3.0.5"),accept:function(e){return kL(e)},get:function(e,i,r,o){var s=e[n.id];return s?s[Dv(i)]:(o&&(s=function hJ(t,n){var e=n[t.id];if(!e){e={};try{kL(n)&&Vt(n,t.id,{e:!1,v:e})}catch(i){}}return e}(n,e),s[Dv(i)]=r),r)},kill:function(e,i){if(e&&e[i])try{delete e[i]}catch(r){}}};return n}function Av(t){return t&&or(t)&&(t.isVal||t.fb||Ra(t,"v")||Ra(t,"mrg")||Ra(t,"ref")||t.set)}function VL(t,n,e){var i,r=e.dfVal||TS;if(n&&e.fb){var o=e.fb;Mt(o)||(o=[o]);for(var s=0;s0?n[0]:i?Mi:n)||setTimeout,s=(r>1?n[1]:Mi)||clearTimeout,a=e[0];e[0]=function(){l.dn(),hd(a,Mi,Us[li](arguments))};var l=function wJ(t,n,e){var o,i=!0,r=t?n(rr):rr;function s(){return i=!1,r&&r[OM]&&r[OM](),o}function a(){r&&e(r),r=rr}function l(){return r=n(r),i||s(),o}return(o={cancel:a,refresh:l})[FM]=function(){return r&&r[FM]?r[FM]():i},o.ref=function(){return i=!0,r&&r.ref&&r.ref(),o},o[OM]=s,{h:o=qo(o,"enabled",{get:function(){return!!r},set:function c(u){!u&&r&&a(),u&&!r&&l()}}),dn:function(){r=rr}}}(t,function(c){if(c){if(c.refresh)return c.refresh(),c;hd(s,Mi,[c])}return hd(o,Mi,e)},function(c){hd(s,Mi,[c])});return l.h}function vo(t,n){return Lv(!0,Mi,Us[li](arguments))}function WL(t,n){return(Gi.setPrototypeOf||function(i,r){!NM&&(NM=Z_(function(){var o;return(o={})[yS]=[],o instanceof Array})),NM.v?i[yS]=r:gt(r,function(o,s){return i[o]=s})})(t,n)}function KL(t,n){n&&(t[j_]=n)}function XL(t,n,e){var i=e||Error,r=i[Bs][j_],o=Error.captureStackTrace;return function PJ(t,n,e){function i(){this.constructor=n,Di(Vt,[this,j_,{v:t,c:!0,e:!1}])}return Di(Vt,[n,j_,{v:t,c:!0,e:!1}]),(n=WL(n,e))[Bs]=e===rr?Oa(e):(i[Bs]=e[Bs],new i),n}(t,function(){var s=this,a=arguments;try{Di(KL,[i,t]);var l=hd(i,s,Us[li](a))||s;if(l!==s){var c=GS(s);c!==GS(l)&&WL(l,c)}return o&&o(l,s[CS]),n&&n(l,a),l}finally{Di(KL,[i,r])}},i)}var ep="[[ai_",tp="]]";function FJ(t,n,e){var i,r=function bJ(t){if(t){var n=t[$a]||t;if(n.cfg&&(n.cfg===t||n.cfg[$a]===n))return n}return null}(n);if(r)return r;var a,o=qr("dyncfg",!0),s=n&&!1!==e?n:YL(n),C=((i={uid:null,cfg:s})[On]=t,i[fv]=function l(){a[fv]()},i.set=function c(b,S,M){try{b=Nv(a,b,S,M)}catch(w){Jh(t,S,"Setting value",w)}return b[S]},i[Xu]=function v(b,S){return S&>(S,function(M,w){MM(C,b,M,w)}),b},i[Na]=function u(b){return function OJ(t,n){var e={fn:n,rm:function(){e.fn=null,t=null,n=null}};return Vt(e,"toJSON",{v:function(){return"WatcherHandler"+(e.fn?"":"[X]")}}),t.use(e,n),e}(a,b)},i.ref=function g(b,S){var M;return IM(a,b,S,(M={},M[0]=!0,M))[S]},i[dv]=function p(b,S){var M;return IM(a,b,S,(M={},M[1]=!0,M))[S]},i[uv]=function m(b,S){var M;return IM(a,b,S,(M={},M[2]=!0,M))[S]},i._block=function d(b,S){a.use(null,function(M){var w=a.upd;try{dn(S)||(a.upd=S),b(M)}finally{a.upd=w}})},i);return Vt(C,"uid",{c:!1,e:!1,w:!1,v:o}),kv(a=function RJ(t){var n,c,e=Zh(ep+"get"+t.uid+tp),i=Zh(ep+"ro"+t.uid+tp),r=Zh(ep+"rf"+t.uid+tp),o=Zh(ep+"blkVal"+t.uid+tp),s=Zh(ep+"dtl"+t.uid+tp),a=null,l=null;function u(m,v){var C=c.act;try{c.act=m,m&&m[s]&&(Fe(m[s],function(S){S.clr(m)}),m[s]=[]),v({cfg:t.cfg,set:t.set.bind(t),setDf:t[Xu].bind(t),ref:t.ref.bind(t),rdOnly:t[dv].bind(t)})}catch(S){var b=t[On];throw b&&b[Vh](1,107,we(S)),S}finally{c.act=C||null}}function d(){if(a){var m=a;a=null,l&&l[Zu](),l=null;var v=[];if(Fe(m,function(C){if(C&&(C[s]&&(Fe(C[s],function(b){b.clr(C)}),C[s]=null),C.fn))try{u(C,C.fn)}catch(b){v[qt](b)}}),a)try{d()}catch(C){v[qt](C)}v[rt]>0&&function IJ(t,n){LM||(LM=XL("AggregationError",function(i,r){r[rt]>1&&(i.errors=r[1])}));var e=t||"One or more errors occurred.";throw Fe(n,function(i,r){e+="\n".concat(r," > ").concat(we(i))}),new LM(e,n||[])}("Watcher error(s): ",v)}}return(n={prop:e,ro:i,rf:r})[uv]=o,n.hdlr=t,n.add=function g(m){if(m&&m.h[rt]>0){a||(a=[]),l||(l=vo(function(){l=null,d()},0));for(var v=0;v=s}()){var C=!0,b="AITR_"+v[yv];if(i[b]?C=!1:i[b]=!0,C&&(m<=o&&(c.queue[qt](v),e++,p(1===m?"error":"warn",v)),e===s)){var S="Internal events throttle limit per PageView reached for this app.",M=new np(23,S,!1);c.queue[qt](M),1===m?c.errorToConsole(S):c[hv](S)}}}function p(m,v){var C=QL(n||{});C&&C[Ys]&&C[Ys](m,v)}l=function d(m){return Fn(Wr(m,HJ,c).cfg,function(v){var C=v.cfg;r=C[cL],o=C.loggingLevelTelemetry,s=C.maxMessageLimit,a=C.enableDebug})}(n||{}),c.consoleLoggingLevel=function(){return r},c[Vh]=function(m,v,C,b,S){void 0===S&&(S=!1);var M=new np(v,C,S,b);if(a)throw we(M);var w=GJ[m]||ZL;if(dn(M[ql]))p("throw"+(1===m?"Critical":"Warning"),M);else{if(S){var U=+M[yv];!i[U]&&r>=m&&(c[w](M[ql]),i[U]=!0)}else r>=m&&c[w](M[ql]);u(m,M)}},c.debugToConsole=function(m){$M("debug",m),p("warning",m)},c[hv]=function(m){$M("warn",m),p("warning",m)},c.errorToConsole=function(m){$M("error",m),p("error",m)},c.resetInternalMessageCount=function(){e=0,i={}},c[dL]=u,c[La]=function(m){l&&l.rm(),l=null}})}return t.__ieDyn=1,t}();function BM(t){return t||new Bv}function Ee(t,n,e,i,r,o){void 0===o&&(o=!1),BM(t)[Vh](n,e,i,r,o)}function Jl(t,n){BM(t)[hv](n)}var UM=function pJ(t){return $L(t,1,0,Fa)},ip=UM({LocalStorage:0,SessionStorage:1}),gd=(UM({AI:0,AI_AND_W3C:1,W3C:2}),UM({Normal:1,Critical:2}),"split"),lt="length",rp="toLowerCase",ec="ingestionendpoint",md="toString",Uv="push",HM="removeItem",yo="name",Ba="message",_d="count",GM="preTriggerDate",zM="disabled",jM="interval",e3="daysOfMonth",YM="date",qM="getUTCDate",Hv="stringify",WM="pathname",t3="correlationHeaderExcludePatterns",vd="exceptions",Co="parsedStack",ss="properties",Ws="measurements",yd="sizeInBytes",Ks="typeName",op="severityLevel",KM="problemGroup",XM="isManual",n3="CreateFromInterface",Cd="assembly",tc="fileName",Gv="hasFullStack",zv="level",bd="method",sp="line",jv="duration",r3="receivedResponse",Ua=void 0,Ha=void 0,o3="";function QM(){return qv()?Yv(ip.LocalStorage):null}function Yv(t){try{if(ae(Yr()))return null;var n=(new Date)[md](),e=Rn(t===ip.LocalStorage?"localStorage":"sessionStorage"),i=o3+n;e.setItem(i,n);var r=e.getItem(i)!==n;if(e[HM](i),!r)return e}catch(o){}return null}function ZM(){return Ed()?Yv(ip.SessionStorage):null}function JM(t){o3=t||""}function qv(t){return(t||void 0===Ua)&&(Ua=!!Yv(ip.LocalStorage)),Ua}function s3(t,n){var e=QM();if(null!==e)try{return e.getItem(n)}catch(i){Ua=!1,Ee(t,2,1,"Browser failed read of local storage. "+zt(i),{exception:we(i)})}return null}function a3(t,n,e){var i=QM();if(null!==i)try{return i.setItem(n,e),!0}catch(r){Ua=!1,Ee(t,2,3,"Browser failed write to local storage. "+zt(r),{exception:we(r)})}return!1}function Ed(t){return(t||void 0===Ha)&&(Ha=!!Yv(ip.SessionStorage)),Ha}function eD(t,n){var e=ZM();if(null!==e)try{return e.getItem(n)}catch(i){Ha=!1,Ee(t,2,2,"Browser failed read of session storage. "+zt(i),{exception:we(i)})}return null}function l3(t,n,e){var i=ZM();if(null!==i)try{return i.setItem(n,e),!0}catch(r){Ha=!1,Ee(t,2,4,"Browser failed write to session storage. "+zt(r),{exception:we(r)})}return!1}var Wv="AppInsightsPropertiesPlugin",c3="AppInsightsChannelPlugin",u3="ApplicationInsightsAnalytics",Kv="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",d3="sampleRate",tD="ProcessLegacy",f3="http.method",nD="https://dc.services.visualstudio.com",ap="/v2/track",as="not_specified",iD="iKey",XJ=P2.max,h3=Kl("slice",Ia),bo=Kl("substring",Ia),Ga=sd("substr",Ia,QJ);function QJ(t,n,e){return ae(t)&&Xo("'polyStrSubstr called with invalid "+we(t)),e<0?"":((n=n||0)<0&&(n=XJ(n+t[zu],0)),dn(e)?h3(t,n):h3(t,n,n+e))}function rD(t,n){return bo(t,0,n)}function p3(t,n,e){var i=n[lt],r=function ZJ(t,n){var e;return n&&(n=Gn(ar(n)))[lt]>150&&(e=bo(n,0,150),Ee(t,2,57,"name is too long. It has been truncated to 150 characters.",{name:n},!0)),e||n}(t,n);if(r[lt]!==i){for(var o=0,s=r;void 0!==e[s];)o++,s=bo(r,0,147)+tee(o);r=s}return r}function zn(t,n,e){var i;return void 0===e&&(e=1024),n&&(e=e||1024,(n=Gn(ar(n)))[lt]>e&&(i=bo(n,0,e),Ee(t,2,61,"string value is too long. It has been truncated to "+e+" characters.",{value:n},!0))),i||n}function Xv(t,n){return m3(t,n,2048,66)}function g3(t,n){var e;return n&&n[lt]>32768&&(e=bo(n,0,32768),Ee(t,2,56,"message is too long, it has been truncated to 32768 characters.",{message:n},!0)),e||n}function nc(t,n){if(n){var e={};gt(n,function(i,r){if(or(r)&&Yh())try{r=_o()[Hv](r)}catch(o){Ee(t,2,49,"custom property is not valid",{exception:o},!0)}r=zn(t,r,8192),i=p3(t,i,e),e[i]=r}),n=e}return n}function ic(t,n){if(n){var e={};gt(n,function(i,r){i=p3(t,i,e),e[i]=r}),n=e}return n}function m3(t,n,e,i){var r;return n&&(n=Gn(ar(n)))[lt]>e&&(r=bo(n,0,e),Ee(t,2,i,"input is too long, it has been truncated to "+e+" characters.",{data:n},!0)),r||n}function tee(t){var n="00"+t;return Ga(n,n[lt]-3)}function Xs(t,n,e,i,r,o){var s;e=zn(i,e)||as,(ae(t)||ae(n)||ae(e))&&Pr("Input doesn't contain all required fields");var a="";t[iD]&&(a=t[iD],delete t[iD]);var l=((s={})[yo]=e,s.time=ud(new Date),s.iKey=a,s.ext=o||{},s.tags=[],s.data={},s.baseType=n,s.baseData=t,s);return ae(r)||gt(r,function(c,u){l.data[c]=u}),l}var za=function(){function t(n,e,i,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[yo]=zn(n,e)||as,o[ss]=nc(n,i),o[Ws]=ic(n,r)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Event",t.dataType="EventData",t}(),Sd=function(){function t(n,e,i,r,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,s[Ba]=g3(n,e=e||as),s[ss]=nc(n,r),s[Ws]=ic(n,o),i&&(s[op]=i)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Message",t.dataType="MessageData",t}(),nee=function t(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},rc=function(){function t(n,e,i,r,o,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var d=new nee;d[_d]=r>0?r:void 0,d.max=isNaN(s)||null===s?void 0:s,d.min=isNaN(o)||null===o?void 0:o,d[yo]=zn(n,e)||as,d.value=i,d.stdDev=isNaN(a)||null===a?void 0:a,u.metrics=[d],u[ss]=nc(n,l),u[Ws]=ic(n,c)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",t.dataType="MetricData",t}();function ja(t){(isNaN(t)||t<0)&&(t=0);var n=""+(t=Math.round(t))%1e3,e=""+Math.floor(t/1e3)%60,i=""+Math.floor(t/6e4)%60,r=""+Math.floor(t/36e5)%24,o=Math.floor(t/864e5);return(o>0?o+".":"")+(r=r[lt]<2?"0"+r:r)+":"+(i=i[lt]<2?"0"+i:i)+":"+(e=e[lt]<2?"0"+e:e)+"."+(1===n[lt]?"00"+n:2===n[lt]?"0"+n:n)}var Ya=function(){function t(n,e,i,r,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=function eee(t,n){return n&&m3(t,n,128,69)[md]()}(n,a),l.url=Xv(n,i),l[yo]=zn(n,e)||as,isNaN(r)||(l[jv]=ja(r)),l[ss]=nc(n,o),l[Ws]=ic(n,s)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",t.dataType="PageviewData",t}(),Md=function(){function t(n,e,i,r,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Xv(n,i),l[yo]=zn(n,e)||as,l[ss]=nc(n,o),l[Ws]=ic(n,s),a&&(l.domProcessing=a.domProcessing,l[jv]=a[jv],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[r3]=a[r3],l.sentRequest=a.sentRequest)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",t.dataType="PageviewPerformanceData",t}(),cp=Kl("map",Y_),Dd="error",ur="stack",oD="stackDetails",_3="errorSrc",sD="message",v3="description";function aD(t,n){var e=t;return e&&!Qe(e)&&(JSON&&JSON[Hv]?(e=JSON[Hv](t),n&&(!e||"{}"===e)&&(e=Ze(t[md])?t[md]():""+t)):e=t+" - (Missing JSON.stringify)"),e||""}function y3(t,n){var e=t;return t&&(e&&!Qe(e)&&(e=t[sD]||t[v3]||e),e&&!Qe(e)&&(e=aD(e,!0)),t.filename&&(e=e+" @"+(t.filename||"")+":"+(t.lineno||"?")+":"+(t.colno||"?"))),n&&"String"!==n&&"Object"!==n&&"Error"!==n&&-1===lr(e||"",n)&&(e=n+": "+e),e||""}function C3(t){return t&&t.src&&Qe(t.src)&&t.obj&&Mt(t.obj)}function oc(t){var n=t||"";Qe(n)||(n=Qe(n[ur])?n[ur]:""+n);var e=n[gd]("\n");return{src:n,obj:e}}function b3(t){var n=null;if(t)try{if(t[ur])n=oc(t[ur]);else if(t[Dd]&&t[Dd][ur])n=oc(t[Dd][ur]);else if(t.exception&&t.exception[ur])n=oc(t.exception[ur]);else if(C3(t))n=t;else if(C3(t[oD]))n=t[oD];else if(sr()&&sr().opera&&t[sD])n=function aee(t){for(var n=[],e=t[gd]("\n"),i=0;i1?i[1]:""}catch(r){}return n}function lD(t){if(t)try{if(!Qe(t)){var n=Qv(t),e=aD(t,!1);return(!e||"{}"===e)&&(t[Dd]&&(n=Qv(t=t[Dd])),e=aD(t,!0)),0!==lr(e,n)&&"String"!==n?n+":"+e:e}}catch(i){}return""+(t||"")}var Zv,Kr=function(){function t(n,e,i,r,o,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,function see(t){try{if(or(t))return"ver"in t&&"exceptions"in t&&"properties"in t}catch(n){}return!1}(e)?(a[vd]=e[vd]||[],a[ss]=e[ss],a[Ws]=e[Ws],e[op]&&(a[op]=e[op]),e.id&&(a.id=e.id,e[ss].id=e.id),e[KM]&&(a[KM]=e[KM]),ae(e[XM])||(a[XM]=e[XM])):(i||(i={}),s&&(i.id=s),a[vd]=[new E3(n,e,i)],a[ss]=nc(n,i),a[Ws]=ic(n,r),o&&(a[op]=o),s&&(a.id=s))}return t.CreateAutoException=function(n,e,i,r,o,s,a,l){var c,u=Qv(o||s||n);return(c={})[Ba]=y3(n,u),c.url=e,c.lineNumber=i,c.columnNumber=r,c.error=lD(o||s||n),c.evt=lD(s||n),c[Ks]=u,c.stackDetails=b3(a||o||s),c.errorSrc=l,c},t.CreateFromInterface=function(n,e,i,r){var o=e[vd]&&cp(e[vd],function(a){return E3[n3](n,a)});return new t(n,zi(zi({},e),{exceptions:o}),i,r)},t.prototype.toInterface=function(){var n,e=this,i=e.exceptions,r=e.properties,o=e.measurements,s=e.severityLevel,a=e.problemGroup,l=e.id,c=e.isManual,u=i instanceof Array&&cp(i,function(d){return d.toInterface()})||void 0;return(n={ver:"4.0"})[vd]=u,n.severityLevel=s,n.properties=r,n.measurements=o,n.problemGroup=a,n.id=l,n.isManual=c,n},t.CreateSimpleException=function(n,e,i,r,o,s){var a;return{exceptions:[(a={},a[Gv]=!0,a.message=n,a.stack=o,a.typeName=e,a)]}},t.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",t.dataType="ExceptionData",t.formatError=lD,t}(),E3=function(){function t(n,e,i){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(function oee(t){try{if(or(t))return"hasFullStack"in t&&"typeName"in t}catch(n){}return!1}(e))r[Ks]=e[Ks],r[Ba]=e[Ba],r[ur]=e[ur],r[Co]=e[Co]||[],r[Gv]=e[Gv];else{var o=e,s=o&&o.evt;wS(o)||(o=o[Dd]||s||o),r[Ks]=zn(n,Qv(o))||as,r[Ba]=g3(n,y3(e||o,r[Ks]))||as;var a=e[oD]||b3(e);r[Co]=function cee(t){var n,e=t.obj;if(e&&e[lt]>0){n=[];var i=0,r=0;if(Fe(e,function(m){var v=m[md]();if(cD.regex.test(v)){var C=new cD(v,i++);r+=C[yd],n[Uv](C)}}),r>32768)for(var s=0,a=n[lt]-1,l=0,c=s,u=a;s32768){n.splice(c,u-c+1);break}c=s,u=a,s++,a--}}return n}(a),Mt(r[Co])&&cp(r[Co],function(l){l[Cd]=zn(n,l[Cd]),l[tc]=zn(n,l[tc])}),r[ur]=function JJ(t,n){var e;if(n){var i=""+n;i[lt]>32768&&(e=bo(i,0,32768),Ee(t,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:n},!0))}return e||n}(n,function lee(t){var n="";return t&&(t.obj?Fe(t.obj,function(e){n+=e+"\n"}):n=t.src||""),n}(a)),r.hasFullStack=Mt(r.parsedStack)&&r.parsedStack[lt]>0,i&&(i[Ks]=i[Ks]||r[Ks])}}return t.prototype.toInterface=function(){var n,e=this,i=e[Co]instanceof Array&&cp(e[Co],function(o){return o.toInterface()});return(n={id:e.id,outerId:e.outerId,typeName:e[Ks],message:e[Ba],hasFullStack:e[Gv],stack:e[ur]})[Co]=i||void 0,n},t.CreateFromInterface=function(n,e){var i=e[Co]instanceof Array&&cp(e[Co],function(o){return cD[n3](o)})||e[Co];return new t(n,zi(zi({},e),{parsedStack:i}))},t}(),cD=function(){function t(n,e){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var i=this;if(i[yd]=0,"string"==typeof n){var r=n;i[zv]=e,i[bd]="",i[Cd]=Gn(r),i[tc]="",i[sp]=0;var o=r.match(t.regex);o&&o[lt]>=5&&(i[bd]=Gn(o[2])||i[bd],i[tc]=Gn(o[4]),i[sp]=parseInt(o[5])||0)}else i[zv]=n[zv],i[bd]=n[bd],i[Cd]=n[Cd],i[tc]=n[tc],i[sp]=n[sp],i[yd]=0;i.sizeInBytes+=i.method[lt],i.sizeInBytes+=i.fileName[lt],i.sizeInBytes+=i.assembly[lt],i[yd]+=t.baseSize,i.sizeInBytes+=i.level.toString()[lt],i.sizeInBytes+=i.line.toString()[lt]}return t.CreateFromInterface=function(n){return new t(n,null)},t.prototype.toInterface=function(){var n=this;return{level:n[zv],method:n[bd],assembly:n[Cd],fileName:n[tc],line:n[sp]}},t.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,t.baseSize=58,t}();function Eo(){return!en&&Wo(),(!Zv||!Zv.b&&en.lzy)&&(Zv=PS("performance")),Zv.v}function Qs(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=Xh())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+(3&Xh())|0];return Ga(n,0,8)+Ga(n,9,4)+"4"+Ga(n,13,3)+r+Ga(n,16,3)+Ga(n,19,12)}var Jv="00000000000000000000000000000000",ey="0000000000000000";function Zs(t,n,e){return!(!t||t[rt]!==n||t===e||!t.match(/^[\da-f]*$/i))}function M3(t,n,e){return Zs(t,n)?t:e}function T3(t,n,e,i){var r;return(r={})[vv]=Zs(i,2,"ff")?i:"00",r[JS]=fD(t)?t:Qs(),r[eM]=hD(n)?n:rD(Qs(),16),r.traceFlags=e>=0&&e<=255?e:1,r}function fD(t){return Zs(t,32,Jv)}function hD(t){return Zs(t,16,ey)}function x3(t){if(t){var n=function D3(t){(isNaN(t)||t<0||t>255)&&(t=1);for(var n=t.toString(16);n[rt]<2;)n="0"+n;return n}(t[tM]);Zs(n,2)||(n="01");var e=t[vv]||"00";return"00"!==e&&"ff"!==e&&(e="00"),"".concat(e.toLowerCase(),"-").concat(M3(t.traceId,32,Jv).toLowerCase(),"-").concat(M3(t.spanId,16,ey).toLowerCase(),"-").concat(n.toLowerCase())}return""}var Xt=function _J(t){return function mJ(t){var n={};return gt(t,function(e,i){n[e]=i[1],n[i[0]]=i[1]}),Fa(n)}(t)}({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),P3=Ti()||{},A3=0,hee=[null,null,null,null,null];function ty(t){var n=A3,e=hee,i=e[n];return P3.createElement?e[n]||(i=e[n]=P3.createElement("a")):i={host:mee(t,!0)},i.href=t,++n>=e[lt]&&(n=0),A3=n,i}function mee(t,n){var e=I3(t,n)||"";if(e){var i=e.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[lt]>3&&Qe(i[2])&&i[2][lt]>0)return i[2]+(i[3]||"")}return e}function I3(t,n){var e=null;if(t){var i=t.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[lt]>2&&Qe(i[2])&&i[2][lt]>0&&(e=i[2]||"",n&&i[lt]>2)){var r=(i[1]||"")[rp](),o=i[3]||"";("http"===r&&":80"===o||"https"===r&&":443"===o)&&(o=""),e+=o}}return e}var _ee=[nD+ap,"https://breeze.aimon.applicationinsights.io"+ap,"https://dc-int.services.visualstudio.com"+ap];function gD(t){return-1!==xi(_ee,t[rp]())}function R3(t,n,e){if(!n||t&&t.disableCorrelationHeaders)return!1;if(t&&t[t3])for(var i=0;i0}function O3(t){if(t){var n=function vee(t,n){if(t)for(var e=t[gd](","),i=0;i0)return n}return rs()}function dr(t,n){var e=null;return 0!==t&&0!==n&&!ae(t)&&!ae(n)&&(e=n-t),e}function mD(t,n){var e=t||{};return{getName:function(){return e[yo]},setName:function(i){n&&n.setName(i),e[yo]=i},getTraceId:function(){return e.traceID},setTraceId:function(i){n&&n.setTraceId(i),fD(i)&&(e.traceID=i)},getSpanId:function(){return e.parentID},setSpanId:function(i){n&&n.setSpanId(i),hD(i)&&(e.parentID=i)},getTraceFlags:function(){return e.traceFlags},setTraceFlags:function(i){n&&n.setTraceFlags(i),e.traceFlags=i}}}var sc=function(){function t(n,e,i,r,o,s,a,l,c,u,d,g){void 0===c&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var p=this;p.ver=2,p.id=e,p[jv]=ja(o),p.success=s,p.resultCode=a+"",p.type=zn(n,c);var m=function yee(t,n,e,i){var r,o=i,s=i;if(n&&n[lt]>0){var a=ty(n);if(r=a.host,!o)if(null!=a[WM]){var l=0===a.pathname[lt]?"/":a[WM];"/"!==l.charAt(0)&&(l="/"+l),s=a[WM],o=zn(t,e?e+" "+l:l)}else o=zn(t,n)}else r=i,o=i;return{target:r,name:o,data:s}}(n,i,l,r);p.data=Xv(n,r)||m.data,p.target=zn(n,m.target),u&&(p.target="".concat(p.target," | ").concat(u)),p[yo]=zn(n,m[yo]),p[ss]=nc(n,d),p[Ws]=ic(n,g)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",t.dataType="RemoteDependencyData",t}();function up(t){var n=null;if(Ze(Event))n=new Event(t);else{var e=Ti();e&&e.createEvent&&(n=e.createEvent("Event")).initEvent(t,!0,!0)}return n}function Cee(t,n,e){return!t&&ae(t)?n:L2(t)?t:"true"===ar(t)[Ku]()}function qa(t){return{mrg:!0,v:t}}function F3(t,n){return{set:t,v:n}}function iy(t,n,e){return{fb:e,isVal:t,v:n}}function jn(t,n){return{fb:n,set:Cee,v:!!t}}var N3=sd("endsWith",Ia,Eee);function Eee(t,n,e){Qe(t)||Xo("'"+we(t)+"' is not a string");var i=Qe(n)?n:ar(n),r=!dn(e)&&e0){var ee=new Date;ee.setTime(I),tn(S,yD,j3(ee,U?k3:L3)||j3(ee,U?k3:L3)||"",Oh)}}U||tn(S,"max-age",""+m,null,dn)}var de=os();de&&"https:"===de[uL]&&(tn(S,"secure",null,null,dn),null===bD&&(bD=!function wee(t){return!!Qe(t)&&!!(wi(t,"CPU iPhone OS 12")||wi(t,"iPad; CPU OS 12")||wi(t,"Macintosh; Intel Mac OS X 10_14")&&wi(t,"Version/")&&wi(t,"Safari")||wi(t,"Macintosh; Intel Mac OS X 10_14")&&N3(t,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||wi(t,"Chrome/5")||wi(t,"Chrome/6")||wi(t,"UnrealEngine")&&!wi(t,"Chrome")||wi(t,"UCBrowser/12")||wi(t,"UCBrowser/11"))}((Ko()||{})[qS])),bD&&tn(S,"SameSite","None",null,dn)),tn(S,dM,C||r,null,dn),c(g,Y3(M,S)),b=!0}return b},get:function(g){var p="";return sy(d)&&!U3(i,g)&&(p=l(g)),p},del:function(g,p){var m=!1;return sy(d)&&(m=d.purge(g,p)),m},purge:function(g,p){var m,v=!1;if(G3(n)){var C=((m={})[dM]=p||"/",m[yD]="Thu, 01 Jan 1970 00:00:01 GMT",m);CM()||(C["max-age"]="0"),u(g,Y3("",C)),v=!0}return v}},e[La]=function(g){s&&s.rm(),s=null},e);return d[Wa]=d,d}function G3(t){if(null===ry){ry=!1,!ls&&ED();try{ry=void 0!==(ls.v||{})[vD]}catch(e){Ee(t,2,68,"Cannot access document.cookie - "+zt(e),{exception:we(e)})}}return ry}function z3(t){var n={};return t&&t[rt]&&Fe(Gn(t)[nd](";"),function(i){if(i=Gn(i||"")){var r=lr(i,"=");-1===r?n[i]=null:n[Gn(rD(i,r))]=Gn(bo(i,r+1))}}),n}function j3(t,n){return Ze(t[n])?t[n]():null}function Y3(t,n){var e=t||"";return gt(n,function(i,r){e+="; "+i+(ae(r)?"":"="+r)}),e}function Tee(t){var n="";if(!ls&&ED(),ls.v){var e=ls.v[vD]||"";$3!==e&&(B3=z3(e),$3=e),n=Gn(B3[t]||"")}return n}function q3(t,n){!ls&&ED(),ls.v&&(ls.v[vD]=t+"="+n)}var K3="attachEvent",X3="addEventListener",Q3="detachEvent",Z3="removeEventListener",ay="events",fp="visibilitychange",ly="pagehide",t4="beforeunload",n4=qr("aiEvtPageHide"),xee=(qr("aiEvtPageShow"),/\.[\.]+/g),Pee=/[\.]+$/,Aee=1,hp=LL("events"),Iee=/^([^.]*)(?:\.(.+)|)/;function o4(t){return t&&t[Wl]?t[Wl](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,""):t}function cy(t,n){var e;if(n){var i="";Mt(n)?(i="",Fe(n,function(o){(o=o4(o))&&("."!==o[0]&&(o="."+o),i+=o)})):i=o4(n),i&&("."!==i[0]&&(i="."+i),t=(t||"")+i)}var r=Iee.exec(t||"")||[];return(e={})[qs]=r[1],e.ns=(r[2]||"").replace(xee,".").replace(Pee,"")[nd](".").sort().join("."),e}function s4(t,n,e){void 0===e&&(e=!0);var i=hp.get(t,ay,{},e),r=i[n];return r||(r=i[n]=[]),r}function a4(t,n,e,i){t&&n&&n[qs]&&(t[Z3]?t[Z3](n[qs],e,i):t[Q3]&&t[Q3]("on"+n[qs],e))}function l4(t,n,e,i){for(var r=n[rt];r--;){var o=n[r];o&&(!e.ns||e.ns===o.evtName.ns)&&(!i||i(o))&&(a4(t,o.evtName,o[KS],o.capture),n[Qu](r,1))}}function cs(t,n){return n?cy("xx",Mt(n)?[t].concat(n):[t,n]).ns[nd]("."):t}function us(t,n,e,i,r){var o;void 0===r&&(r=!1);var s=!1;if(t)try{var a=cy(n,i);if(s=function Ree(t,n,e,i){var r=!1;return t&&n&&n[qs]&&e&&(t[X3]?(t[X3](n[qs],e,i),r=!0):t[K3]&&(t[K3]("on"+n[qs],e),r=!0)),r}(t,a,e,r),s&&hp.accept(t)){var l=((o={guid:Aee++,evtName:a})[KS]=e,o.capture=r,o);s4(t,a.type)[qt](l)}}catch(c){}return s}function lc(t,n,e,i,r){if(void 0===r&&(r=!1),t)try{var o=cy(n,i),s=!1;(function Oee(t,n,e){if(n[qs])l4(t,s4(t,n[qs]),n,e);else{var i=hp.get(t,ay,{});gt(i,function(r,o){l4(t,o,n,e)}),0===Qo(i)[rt]&&hp.kill(t,ay)}})(t,o,function(a){return!((!o.ns||e)&&a[KS]!==e||(s=!0,0))}),s||a4(t,o,e,r)}catch(a){}}function Td(t,n,e,i){var r=!1;return n&&t&&t[rt]>0&&Fe(t,function(o){o&&(!e||-1===xi(e,o))&&(r=function Fee(t,n,e){var i=!1,r=sr();r&&(i=us(r,t,n,e),i=us(r.body,t,n,e)||i);var o=Ti();return o&&(i=us(o,t,n,e)||i),i}(o,n,i)||r)}),r}function pp(t,n,e){t&&Mt(t)&&Fe(t,function(i){i&&function Nee(t,n,e){var i=sr();i&&(lc(i,t,n,e),lc(i.body,t,n,e));var r=Ti();r&&lc(r,t,n,e)}(i,n,e)})}function MD(t,n,e){var r=cs(n4,e),o=Td([ly],t,n,r);return(!n||-1===xi(n,fp))&&(o=Td([fp],function i(s){var a=Ti();t&&a&&"hidden"===a.visibilityState&&t(s)},n,r)||o),!o&&n&&(o=MD(t,null,e)),o}var DD="ParentContextKey",gp="ChildrenContextKey",uy=function(){function t(n,e,i){var o,r=this;r.start=rs(),r[zs]=n,r[td]=i,r[XS]=function(){return!1},Ze(e)&&Vt(r,"payload",{g:function(){return!o&&Ze(e)&&(o=e(),e=null),o}}),r[rd]=function(s){return s?s===t[DD]||s===t[gp]?r[s]:(r.ctx||{})[s]:null},r[ts]=function(s,a){s&&(s===t[DD]?(r[s]||(r[XS]=function(){return!0}),r[s]=a):s===t[gp]?r[s]=a:(r.ctx=r.ctx||{})[s]=a)},r[QS]=function(){var s=0,a=r[rd](t[gp]);if(Mt(a))for(var l=0;l0&&(Fe(o,function(v){try{v.func.call(v.self,v.args)}catch(C){Ee(e[On],2,73,"Unexpected Exception during onComplete - "+we(C))}}),o=[])}return p},ctx:{core:function(){return e},diagLog:function(){return Zl(e,n.cfg)},getCfg:function(){return n.cfg},getExtCfg:function u(p,m){var v=c(p,!0);return m&>(m,function(C,b){if(ae(v[C])){var S=n.cfg[C];(S||!ae(S))&&(v[C]=S)}MM(n,v,C,b)}),n[Xu](v,m)},getConfig:function d(p,m,v){void 0===v&&(v=!1);var C,b=c(p,!1),S=n.cfg;return!b||!b[m]&&ae(b[m])?(S[m]||!ae(S[m]))&&(C=S[m]):C=b[m],C||!ae(C)?C:v},hasNext:function(){return!!r},getNext:function(){return r},setNext:function(p){r=p},iterate:function g(p){for(var m;m=s._next();){var v=m[Bh]();v&&p(v)}},onComplete:function a(p,m){for(var v=[],C=2;C0){var s=null;Fe(t,function(a){if(!o&&i===a&&(o=!0),o&&a&&Ze(a[is])){var l=function qee(t,n,e){var s,i=null,r=Ze(t[is]),o=Ze(t[Hh]),a={getPlugin:function(){return t},getNext:function(){return i},processTelemetry:function u(p,m){c(m=m||function l(){var p;return t&&Ze(t[f4])&&(p=t[f4]()),p||(p=Xr(a,n,e)),p}(),function v(C){if(!t||!r)return!1;var b=cc(t);return!b[js]&&!b[sM]&&(o&&t[Hh](i),t[is](p,C),!0)},"processTelemetry",function(){return{item:p}},!p.sync)||m[ji](p)},unload:function d(p,m){c(p,function v(){var C=!1;if(t){var b=cc(t),S=t[ei]||b[ei];t&&(!S||S===p.core())&&!b[js]&&(b[ei]=null,b[js]=!0,b[Jo]=!1,t[js]&&!0===t[js](p,m)&&(C=!0))}return C},"unload",function(){},m[td])||p[ji](m)},update:function g(p,m){c(p,function v(){var C=!1;if(t){var b=cc(t),S=t[ei]||b[ei];t&&(!S||S===p.core())&&!b[js]&&t[Uh]&&!0===t[Uh](p,m)&&(C=!0)}return C},"update",function(){},!1)||p[ji](m)},_id:s=t?t[ka]+"-"+t[bv]+"-"+h4++:"Unknown-0-"+h4++,_setNext:function(p){i=p}};function c(p,m,v,C,b){var S=!1,M=t?t[ka]:"TelemetryPluginChain",w=p[d4];return w||(w=p[d4]={}),p.setNext(i),t&&dy(p[ei](),function(){return M+":"+v},function(){w[s]=!0;try{var U=i?i._id:"";U&&(w[U]=!1),S=m(p)}catch(I){var L=!i||w[i._id];L&&(S=!0),(!i||!L)&&Ee(p[Ys](),1,73,"Plugin ["+M+"] failed during "+v+" - "+we(I)+", run flags: "+we(w))}},C,b),S}return Wu(a)}(a,n,e);r||(r=l),s&&s._setNext(l),s=l}})}return i&&!r?uc([i],n,e):r}var my,p4="_aiHooks",g4=["req","rsp","hkErr","fnErr"];function hy(t,n){if(t)for(var e=0;e=0&&r<=2&&hy(t,function(o,s){var a=o.cbks,l=a[g4[r]];if(l){n.ctx=function(){return i[s]=i[s]||{}};try{l[jl](n.inst,e)}catch(d){var c=n.err;try{var u=a[g4[2]];u&&(n.err=d,u[jl](n.inst,e))}catch(g){}finally{n.err=c}}}})}function ID(t,n,e,i){var r=null;return t&&(jr(t,n)?r=t:e&&(r=ID(VZ(t),n,i,!1))),r}function m4(t,n,e,i){var r=e&&e[p4];if(!r){var o=function Wee(t){return function(){var n,e=this,i=arguments,r=t.h,o=((n={})[zs]=t.n,n.inst=e,n.ctx=null,n.set=c,n),s=[],a=l([o],i);function l(d,g){return hy(g,function(p){d[qt](p)}),d}function c(d,g){(i=l([],i))[d]=g,a=l([o],i)}o.evt=Rn("event"),AD(r,o,a,s,0);var u=t.f;if(u)try{o.rslt=u[jl](e,i)}catch(d){throw o.err=d,AD(r,o,a,s,3),d}return AD(r,o,a,s,1),o.rslt}}(r={i:0,n,f:e,h:[]});o[p4]=r,t[n]=o}var s={id:r.i,cbks:i,rm:function(){var a=this.id;hy(r.h,function(l,c){if(l.id===a)return r.h[Qu](c,1),1})}};return r.i++,r.h[qt](s),s}function py(t,n,e,i,r){if(void 0===i&&(i=!0),t&&n&&e){var o=ID(t,n,i,r);if(o){var s=o[n];if(typeof s===K2)return m4(o,n,s,e)}}return null}function gy(t,n,e,i,r){if(t&&n&&e){var o=ID(t,n,i,r)||t;if(o)return m4(o,n,o[n],e)}return null}function _4(){var t=[];return{add:function n(i){i&&t[qt](i)},run:function e(i,r){Fe(t,function(o){try{o(i,r)}catch(s){Ee(i[Ys](),2,73,"Unexpected error calling unload handler - "+we(s))}}),t=[]}}}function RD(t){return!!t&&Ze(t.next)}function v4(t,n,e){if(t&&(RD(t)||(!my&&(my=ju(Ov(3))),t=t[my.v]?t[my.v]():null),RD(t))){var i=void 0,r=void 0;try{for(var o=0;!(r=t.next()).done&&-1!==n[li](e||t,r.value,o,t);)o++}catch(s){i={e:s},t.throw&&(r=null,t.throw(i))}finally{try{r&&!r.done&&t.return&&t.return(r)}finally{if(i)throw i.e}}}}function xd(t,n){return!dn(n)&&t&&(Mt(n)?hd(t.push,t,n):RD(n)||function Qee(t){return!function uZ(t){return t===rr||!TS(t)}(t)&&Ze(t[Ov(3)])}(n)?v4(n,function(e){t.push(e)}):t.push(n)),t}function y4(){var t=[];return{run:function n(i){var r=t;t=[],Fe(r,function(o){try{(o.rm||o.remove).call(o)}catch(s){Ee(i,2,73,"Unloading:"+we(s))}})},add:function e(i){i&&xd(t,i)}}}var OD,Ka="getPlugin",Zee=((OD={})[ad]={isVal:cd,v:{}},OD),Pd=function(){function t(){var e,i,r,o,s,n=this;function a(u){void 0===u&&(u=null);var d=u;d||(d=(i||Xr(null,{},n[ei]))[Yl](null,r&&r[Ka]?r[Ka]:r));return d}function l(u,d,g){Wr(u,Zee,Zl(d)),!g&&d&&(g=d[aL]()[es]());var p=r;r&&r[Ka]&&(p=r[Ka]()),n[ei]=d,i=Xr(g,u,d,p)}function c(){e=!1,n[ei]=null,i=null,r=null,s=y4(),o=_4()}c(),fn(t,n,function(u){u[$h]=function(d,g,p,m){l(d,g,m),e=!0},u[js]=function(d,g){var p,m=u[ei];if(m&&(!d||m===d[ei]())){var v,C=!1,b=d||fy(null,m,r&&r[Ka]?r[Ka]():r),S=g||((p={reason:0})[td]=!1,p);return u[Cv]&&!0===u[Cv](b,S,M)?v=!0:M(),v}function M(){C||(C=!0,o.run(b,g),s.run(b[Ys]()),!0===v&&b[ji](S),c())}},u[Uh]=function(d,g){var p=u[ei];if(p&&(!d||p===d[ei]())){var m,v=!1,C=d||PD(null,p,r&&r[Ka]?r[Ka]():r);return u._doUpdate&&!0===u._doUpdate(C,g||{reason:0},S)?m=!0:S(),m}function S(){v||(v=!0,l(C.getCfg(),C.core(),C[es]()))}},Tv(u,"_addUnloadCb",function(){return o},"add"),Tv(u,"_addHook",function(){return s},"add"),Vt(u,"_unloadHooks",{g:function(){return s}})}),n[Ys]=function(u){return a(u)[Ys]()},n[Jo]=function(){return e},n.setInitialized=function(u){e=u},n[Hh]=function(u){r=u},n[ji]=function(u,d){d?d[ji](u):r&&Ze(r[is])&&r[is](u,null)},n._getTelCtx=a}return t.__ieDyn=1,t}(),_y="toString",FD="isStorageUseDisabled",Ad="_addHook",ui="core",Xa="dataType",dc="envelopeType",Ar="diagLog",fc="track",vy="trackPageView",ND="trackPreviousPageVisit",hc="sendPageViewInternal",Id="startTime",kD="properties",ds="duration",LD="sendPageViewPerformanceInternal",VD="populatePageViewPerformanceEvent",Rd="href",C4="sendExceptionInternal",$D="exception",vp="error",BD="_onerror",UD="errorSrc",HD="lineNumber",GD="columnNumber",b4="message",zD="CreateAutoException",yy="addTelemetryInitializer",E4="autoTrackPageVisitTime",S4="isBrowserLinkTrackingEnabled",yp="length",M4="enableAutoRouteTracking",D4="enableUnhandledPromiseRejectionTracking",jD="autoUnhandledPromiseInstrumented",YD="getEntriesByType",T4="isPerformanceTimingSupported",w4="getPerformanceTiming",Cy="navigationStart",qD="shouldCollectDuration",x4="isPerformanceTimingDataReady",Cp="responseStart",by="loadEventEnd",WD="responseEnd",Ey="connectEnd",P4="pageVisitStartTime",tte=function(){function t(n,e,i,r){fn(t,this,function(o){var u,s=null,a=[],l=!1,c=!1;function d(m){i&&i.flush(m,function(){})}function g(){s||(s=vo(function(){s=null;var m=a.slice(0),v=!1;a=[],Fe(m,function(C){C()?v=!0:a.push(C)}),a[yp]>0&&g(),v&&d(!0)},100))}function p(m){a.push(m),g()}i&&(u=i.logger),o[vy]=function(m,v){var C=m.name;if(ae(C)||"string"!=typeof C){var b=Ti();C=m.name=b&&b.title||""}var S=m.uri;if(ae(S)||"string"!=typeof S){var M=os();S=m.uri=M&&M[Rd]||""}if(!c){var w=Eo(),U=w&&w[YD]&&w[YD]("navigation");if(U&&U[0]&&!dn(w.timeOrigin))m[Id]=new Date(w.timeOrigin+U[0].loadEventStart);else{var I=(v||m[kD]||{})[ds]||0;m[Id]=new Date((new Date).getTime()-I)}c=!0}if(!r[T4]())return n[hc](m,v),d(!0),void(H2()||Ee(u,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info."));var de,Se,ee=!1,me=r[w4]()[Cy];me>0&&(de=dr(me,+new Date),r[qD](de)||(de=void 0)),!ae(v)&&!ae(v[ds])&&(Se=v[ds]),(e||!isNaN(Se))&&(isNaN(Se)&&(v||(v={}),v[ds]=de),n[hc](m,v),d(!0),ee=!0),v||(v={}),p(function(){var N=!1;try{if(r[x4]()){N=!0;var R={name:C,uri:S};r[VD](R),R.isValid||ee?(ee||(v[ds]=R.durationMs,n[hc](m,v)),l||(n[LD](R,v),l=!0)):(v[ds]=de,n[hc](m,v))}else me>0&&dr(me,+new Date)>6e4&&(N=!0,ee||(v[ds]=6e4,n[hc](m,v)))}catch(Q){Ee(u,1,38,"trackPageView failed on page load calculation: "+zt(Q),{exception:we(Q)})}return N})},o.teardown=function(m,v){if(s){s.cancel(),s=null;var C=a.slice(0);a=[],Fe(C,function(S){S()})}}})}return t.__ieDyn=1,t}(),A4=["googlebot","adsbot-google","apis-google","mediapartners-google"];function I4(){var t=Eo();return t&&!!t.timing}function rte(){var t=Eo(),n=t?t.timing:0;return n&&n.domainLookupStart>0&&n[Cy]>0&&n[Cp]>0&&n.requestStart>0&&n[by]>0&&n[WD]>0&&n[Ey]>0&&n.domLoading>0}function R4(){return I4()?Eo().timing:null}function ste(){for(var t=[],n=0;n=36e5)return!1;return!0}var fr,ate=function(){function t(n){var e=Zl(n);fn(t,this,function(i){i[VD]=function(r){r.isValid=!1;var o=function ote(){return function ite(){var t=Eo();return t&&t.getEntriesByType&&t.getEntriesByType("navigation")[yp]>0}()?Eo()[YD]("navigation")[0]:null}(),s=R4(),a=0,l=0,c=0,u=0,d=0;(o||s)&&(o?(a=o[ds],l=0===o[Id]?o[Ey]:dr(o[Id],o[Ey]),c=dr(o.requestStart,o[Cp]),u=dr(o[Cp],o[WD]),d=dr(o.responseEnd,o[by])):(a=dr(s[Cy],s[by]),l=dr(s[Cy],s[Ey]),c=dr(s.requestStart,s[Cp]),u=dr(s[Cp],s[WD]),d=dr(s.responseEnd,s[by])),0===a?Ee(e,2,10,"error calculating page view performance.",{total:a,network:l,request:c,response:u,dom:d}):i[qD](a,l,c,u,d)?a0&&t<=100},100),fr[FD]=jn(),fr[S4]=jn(),fr[M4]=jn(),fr.namePrefix=function bee(t){return{isVal:Qe,v:ar(t||"")}}(),fr.enableDebug=jn(),fr.disableFlushOnBeforeUnload=jn(),fr.disableFlushOnUnload=jn(!1,"disableFlushOnBeforeUnload"),fr));function N4(t,n){return(t=t||n)<6e4&&(t=6e4),+t}var gte=function(t){function n(){var i,r,o,s,a,l,c,u,d,g,p,m,v,C,b,S,w,U,L,e=t.call(this)||this;return e.identifier=u3,e.priority=180,e.autoRoutePVDelay=500,fn(n,e,function(I,ee){var de=ee[Ad];function re(T,z,x,K,xe){I[Ar]().throwInternal(T,z,x,K,xe)}function ye(){i=null,r=null,o=null,s=null,a=null,l=null,c=!1,u=!1,d=!1,g=!1,p=!1,m=!1,v=!1,C=!1,S=!1;var T=os();w=T&&T[Rd]||"",U=null,L=null,b=null,Vt(I,"config",{g:function(){return b}})}ye(),I.getCookieMgr=function(){return SD(I[ui])},I.processTelemetry=function(T,z){I.processNext(T,z)},I.trackEvent=function(T,z){try{var x=Xs(T,za[Xa],za[dc],I[Ar](),z);I[ui][fc](x)}catch(K){re(2,39,"trackTrace failed, trace will not be collected: "+zt(K),{exception:we(K)})}},I.startTrackEvent=function(T){try{i.start(T)}catch(z){re(1,29,"startTrackEvent failed, event will not be collected: "+zt(z),{exception:we(z)})}},I.stopTrackEvent=function(T,z,x){try{i.stop(T,void 0,z,x)}catch(K){re(1,30,"stopTrackEvent failed, event will not be collected: "+zt(K),{exception:we(K)})}},I.trackTrace=function(T,z){try{var x=Xs(T,Sd[Xa],Sd[dc],I[Ar](),z);I[ui][fc](x)}catch(K){re(2,39,"trackTrace failed, trace will not be collected: "+zt(K),{exception:we(K)})}},I.trackMetric=function(T,z){try{var x=Xs(T,rc[Xa],rc[dc],I[Ar](),z);I[ui][fc](x)}catch(K){re(1,36,"trackMetric failed, metric will not be collected: "+zt(K),{exception:we(K)})}},I[vy]=function(T,z){try{var x=T||{};o[vy](x,zi(zi(zi({},x.properties),x.measurements),z)),S&&a[ND](x.name,x.uri)}catch(K){re(1,37,"trackPageView failed, page view will not be collected: "+zt(K),{exception:we(K)})}},I[hc]=function(T,z,x){var K=Ti();if(K&&(T.refUri=void 0===T.refUri?K.referrer:T.refUri),ae(T[Id])){var xe=(z||T[kD]||{})[ds]||0;T[Id]=new Date((new Date).getTime()-xe)}var Ge=Xs(T,Ya[Xa],Ya[dc],I[Ar](),z,x);I[ui][fc](Ge)},I[LD]=function(T,z,x){var K=Xs(T,Md[Xa],Md[dc],I[Ar](),z,x);I[ui][fc](K)},I.trackPageViewPerformance=function(T,z){var x=T||{};try{s[VD](x),I[LD](x,z)}catch(K){re(1,37,"trackPageViewPerformance failed, page view will not be collected: "+zt(K),{exception:we(K)})}},I.startTrackPage=function(T){try{if("string"!=typeof T){var z=Ti();T=z&&z.title||""}r.start(T)}catch(x){re(1,31,"startTrackPage failed, page view may not be collected: "+zt(x),{exception:we(x)})}},I.stopTrackPage=function(T,z,x,K){try{if("string"!=typeof T){var xe=Ti();T=xe&&xe.title||""}if("string"!=typeof z){var Ge=os();z=Ge&&Ge[Rd]||""}r.stop(T,z,x,K),S&&a[ND](T,z)}catch(Ue){re(1,32,"stopTrackPage failed, page view will not be collected: "+zt(Ue),{exception:we(Ue)})}},I[C4]=function(T,z,x){var K=T&&(T[$D]||T[vp])||wS(T)&&T||{name:T&&typeof T,message:T||as};T=T||{};var Ge=Xs(new Kr(I[Ar](),K,T[kD]||z,T.measurements,T.severityLevel,T.id).toInterface(),Kr[Xa],Kr[dc],I[Ar](),z,x);I[ui][fc](Ge)},I.trackException=function(T,z){T&&!T[$D]&&T[vp]&&(T[$D]=T[vp]);try{I[C4](T,z)}catch(x){re(1,35,"trackException failed, exception will not be collected: "+zt(x),{exception:we(x)})}},I[BD]=function(T){var z=T&&T[vp],x=T&&T.evt;try{if(!x){var K=sr();K&&(x=K.event)}var xe=T&&T.url||(Ti()||{}).URL,Ge=T[UD]||"window.onerror@"+xe+":"+(T[HD]||0)+":"+(T[GD]||0),Ue={errorSrc:Ge,url:xe,lineNumber:T[HD]||0,columnNumber:T[GD]||0,message:T[b4]};!function iee(t,n,e,i,r){return!r&&Qe(t)&&("Script error."===t||"Script error"===t)}(T.message,0,0,0,T[vp])?(T[UD]||(T[UD]=Ge),I.trackException({exception:T,severityLevel:3},Ue)):function N(T,z){var x=Xs(T,Kr[Xa],Kr[dc],I[Ar](),z);I[ui][fc](x)}(Kr[zD]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",xe,T[HD]||0,T[GD]||0,z,x,null,Ge),Ue)}catch(H){var ze=z?z.name+", "+z[b4]:"null";re(1,11,"_onError threw exception while logging error, error will not be collected: "+zt(H),{exception:we(H),errorString:ze})}},I[yy]=function(T){if(I[ui])return I[ui][yy](T);l||(l=[]),l.push(T)},I.initialize=function(T,z,x,K){if(!I.isInitialized()){ae(z)&&Pr("Error initializing"),ee.initialize(T,z,x,K);try{L=cs(qr(I.identifier),z.evtNamespace&&z.evtNamespace()),l&&(Fe(l,function(xe){z[yy](xe)}),l=null),function me(T){var z=I.identifier,x=I[ui];I[Ad](Fn(T,function(){var K=Xr(null,T,x);b=K.getExtCfg(z,fte),S=b[E4],T.storagePrefix&&JM(T.storagePrefix),function pte(t){dn(t[FD])||(t[FD]?function YJ(){Ua=!1,Ha=!1}():function qJ(){Ua=qv(!0),Ha=Ed(!0)}())}(b),c=b[S4],function Ne(){if(!u&&c){var T=["/browserLinkSignalR/","/__browserLink/"];I[Ad](I[yy](function(x){if(c&&x.baseType===sc[Xa]){var K=x.baseData;if(K)for(var xe=0;xe=0)return!1}return!0})),u=!0}}()}))}(T),s=new ate(I[ui]),o=new tte(I,b.overridePageViewDuration,I[ui],s),a=new lte(I[Ar](),function(xe,Ge,Ue){return function Se(T,z,x){I.trackMetric({name:"PageVisitTime",average:x,max:x,min:x,sampleCount:1},{PageName:T,PageUrl:z})}(xe,Ge,Ue)}),(i=new O4(I[Ar](),"trackEvent")).action=function(xe,Ge,Ue,ze,H){ze||(ze={}),H||(H={}),ze.duration=Ue[_y](),I.trackEvent({name:xe,properties:ze,measurements:H})},(r=new O4(I[Ar](),"trackPageView")).action=function(xe,Ge,Ue,ze,H){ae(ze)&&(ze={}),ze.duration=Ue[_y](),I[hc]({name:xe,uri:Ge,properties:ze,measurements:H},ze)},J_()&&(function R(){var T=sr(),z=os();I[Ad](Fn(b,function(){!(p=b.disableExceptionTracking)&&!m&&!b.autoExceptionInstrumented&&(de(gy(T,"onerror",{ns:L,rsp:function(x,K,xe,Ge,Ue,ze){!p&&!0!==x.rslt&&I[BD](Kr[zD](K,xe,Ge,Ue,ze,x.evt))}},!1)),m=!0)})),function te(T,z){I[Ad](Fn(b,function(){m=m||b[jD],(v=!0===b[D4])&&!C&&(de(gy(T,"onunhandledrejection",{ns:L,rsp:function(x,K){v&&!0!==x.rslt&&I[BD](Kr[zD](function dte(t){if(t&&t.reason){var n=t.reason;return!Qe(n)&&Ze(n[_y])?n[_y]():we(n)}return t||""}(K),z?z[Rd]:"",0,0,K,x.evt))}},!1)),b[jD]=C=!0)}))}(T,z)}(),function Q(){var T=sr(),z=os();I[Ad](Fn(b,function(){if(d=!0===b[M4],T&&d&&!g&&function pZ(){return!!U2()}()){var x=U2();Ze(x.pushState)&&Ze(x.replaceState)&&typeof Event!==zS&&function O(T,z,x){if(!g){var K=b.namePrefix||"";de(gy(z,"pushState",{ns:L,rsp:function(){d&&(bp(T,up(K+"pushState")),bp(T,up(K+"locationchange")))}},!0)),de(gy(z,"replaceState",{ns:L,rsp:function(){d&&(bp(T,up(K+"replaceState")),bp(T,up(K+"locationchange")))}},!0)),us(T,K+"popstate",function xe(){d&&bp(T,up(K+"locationchange"))},L),us(T,K+"locationchange",function Ge(){if(U&&(w=U),U=x&&x[Rd]||"",d){var Ue=function $(){var T=null;if(I[ui]&&I[ui].getTraceCtx&&(T=I[ui].getTraceCtx(!1)),!T){var z=I[ui].getPlugin(Wv);if(z){var x=z.plugin.context;x&&(T=mD(x.telemetryTrace))}}return T}();if(Ue){Ue.setTraceId(Qs());var ze="_unknown_";x&&x.pathname&&(ze=x.pathname+(x.hash||"")),Ue.setName(zn(I[Ar](),ze))}vo(function(H){I[vy]({refUri:H,properties:{duration:0}})}.bind(I,w),I.autoRoutePVDelay)}},L),g=!0}}(T,x,z)}}))}())}catch(xe){throw I.setInitialized(!1),xe}}},I._doTeardown=function(T,z){o&&o.teardown(T,z),lc(window,null,null,L),ye()},Vt(I,"_pageViewManager",{g:function(){return o}}),Vt(I,"_pageViewPerformanceManager",{g:function(){return s}}),Vt(I,"_pageVisitTimeManager",{g:function(){return a}}),Vt(I,"_evtNamespace",{g:function(){return"."+L}})}),e}return Gs(n,t),n.Version="3.1.2",n}(Pd),Sy="Promise",k4="rejected";function Od(t,n){return L4(t,function(e){return n?n({status:"fulfilled",rejected:!1,value:e}):e},function(e){return n?n({status:k4,rejected:!0,reason:e}):e})}function L4(t,n,e,i){var r=t;try{if(K_(t))(n||e)&&(r=t.then(n,e));else try{n&&(r=n(t))}catch(o){if(!e)throw o;r=e(o)}}finally{i&&function mte(t,n){var e=t;n&&(K_(t)?e=t.finally?t.finally(n):t.then(function(i){return n(),i},function(i){throw n(),i}):n())}(r,i)}return r}function _te(t){return t.value&&B4(t),!0}var V4=[function bte(t){var n=t.value;if(Mt(n)){var e=t.result=[];return e.length=n.length,t.copyTo(e,n),!0}return!1},B4,function Ste(t){return t.type===z_},function Ete(t){var n=t.value;return!!dZ(n)&&(t.result=new Date(n.getTime()),!0)}];function KD(t,n,e,i){var r=e.handler,o=e.path?i?e.path.concat(i):e.path:[],s={handler:e.handler,src:e.src,path:o},a=typeof n,l=!1,c=!1;n&&a===Rh?l=cr(n):c=n===rr||function k2(t){return!DS&&(DS=["string","number","boolean",Gl,"symbol","bigint"]),t!==Rh&&-1!==DS.indexOf(t)}(a);var u={type:a,isPrim:c,isPlain:l,value:n,result:n,path:o,origin:e.src,copy:function(d,g){return KD(t,d,g?s:e,g)},copyTo:function(d,g){return $4(t,d,g,s)}};return u.isPrim?r&&r[li](e,u)?u.result:n:function vte(t,n,e,i){var r;return Fe(t,function(o){if(o.k===n)return r=o,-1}),r||(t.push(r={k:n,v:n}),i(r)),r.v}(t,n,0,function(d){Vt(u,"result",{g:function(){return d.v},s:function(m){d.v=m}});for(var g=0,p=r;!(p||(gi;r&&(t=null);var o=0==e?function Mte(t,n,e,i,r,o,s){return U4(t||{},Us[li](arguments))}({},t):t;return o&&n&&!r&>(o,function(s){var a=n[s];a&&(or(o[s])&&or(a)?o[s]=W4(o[s],a,++e,i):delete o[s])}),o}catch(s){}return t}var Fd="featureOptIn.",Q4=".offCfg";var Ep,Nd=void 0,Rte=Fa(((Ep={syncMode:1,blkCdnCfg:Nd,customEvtName:Nd,cfgUrl:Nd,overrideSyncFn:Nd,overrideFetchFn:Nd})[j4]=Nd,Ep[q4]=18e5,Ep[Y4]={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},Ep)),Ote=function(t){function n(){var e=t.call(this)||this;e.priority=198,e.identifier="AppInsightsCfgSyncPlugin";var i,r,o,s,a,l,c,u,d,g,p,m,v,C,b,S,M=!1;return fn(n,e,function(w,U){function L(){r=null,o=null,s=null,a=null,c=null,u=null,v=null,l=null,g=null,p=null,d=null,b=null,S=null,m=null}function ee(T,z){if(T){if(r=T,z&&!M)return me();if(c&&!M)return w.core.updateCfg(T),!0}return!1}function de(){try{var T=Yr();T&&lc(T,null,null,s)}catch(z){}}function me(T){try{return S&&Ze(S)?S(r,T):function lJ(t,n,e){var i=Yr();if(i&&i.CustomEvent)try{return function sJ(t,n){return!!(t&&t.dispatchEvent&&n)&&(t.dispatchEvent(n),!0)}(i,function aJ(t,n){var e=null,i={detail:n||null};if(Ze(CustomEvent))e=new CustomEvent(t,i);else{var r=Ti();r&&r.createEvent&&(e=r.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i)}return e}(t,{cfg:n||null,customDetails:e||null}))}catch(o){}return!1}(o,r,T)}catch(z){}return!1}function Se(T){try{return de(),T&&(o=T,function O(){if(c){var T=Yr();if(T)try{us(T,o,function(z){var x=z&&z.detail;if(m&&x)m(x);else{var K=x&&x.cfg,xe=K&&cr(K)&&function te(T,z){var x=null;try{T&&(x=W4(T,v,0,5))}catch(K){}return x}(K);xe&&ee(xe)}},s,!0)}catch(z){}}}()),!0}catch(z){}return!1}function N(T,z,x){var K=Yr(),xe=K&&K.fetch||null;if(T&&xe&&Ze(xe))try{var Ue=new Request(T,{method:"GET"});Od(fetch(Ue),function(ze){var H=ze.value;ze.rejected?$(z,400):H.ok?Od(H.text(),function(pe){$(z,H.status,pe.value,x)}):$(z,H.status,null,x)})}catch(ze){}}function R(T,z,x){try{var K=new XMLHttpRequest;K.open("GET",T),K.onreadystatechange=function(){K.readyState===XMLHttpRequest.DONE&&$(z,K.status,K.responseText,x)},K.onerror=function(){$(z,400)},K.ontimeout=function(){$(z,400)},K.send()}catch(xe){}}function Q(T,z,x){try{if(T>=200&&T<400&&z){p=0;var K=_o();if(K){var Ge=function wte(t,n){try{if(!t||!t.enabled)return null;if(!t[My])return t.config;var i=t.config||{};return gt(t[My],function(r){var o=function Tte(t,n,e){var i;if(!n||!n.enabled)return null;var r=(n[My]||{})[t]||{mode:1},o=r.mode,s=r.onCfg,a=r.offCfg,l=(e||{})[t]||{mode:2},c=l.mode,u=l.onCfg,d=l.offCfg,m=Fd+t+".onCfg",v=Fd+t+Q4,C=c,b=u,S=d;return!!l.blockCdnCfg||(4===o||5===o?(C=4==o?3:2,b=s||u,S=a||d):2===o||2===c?(C=2,b=u||s,S=d||a):3===o?(C=3,b=u||s,S=d||a):1===o&&1===c&&(C=1)),(i={})[Fd+t+".mode"]=C,i[m]=b,i[v]=S,i}(r,t,n.config[My]);ae(o)||(gt(o,function(s,a){z4(i,s,a)}),function xte(t,n,e){var i=n[Fd+t+".mode"],s=null;3===i&&(s=n[Fd+t+".onCfg"]),2===i&&(s=n[Fd+t+Q4]),s&>(s,function(a,l){z4(e,a,l)})}(r,o,i))}),i}catch(r){}return null}(K.parse(z),w.core);Ge&&ee(Ge,x)}}else p++;p<3&&re()}catch(Ue){}}function $(T,z,x,K){try{T(z,x,K)}catch(xe){}}function re(){!l&&g&&(l=vo(function(){l=null,C(a,Q,u)},g)).unref()}function ye(){l&&l.cancel(),l=null,p=0}L(),w.initialize=function(T,z,x,K){U.initialize(T,z,x,K),s=cs(qr(w.identifier),z.evtNamespace&&z.evtNamespace()),function I(T){var z=w.identifier,x=w.core;w._addHook(Fn(T,function(){var K=Xr(null,T,x);i=K.getExtCfg(z,Rte);var xe=d;d=!!i.blkCdnCfg,!ae(xe)&&xe!==d&&(!d&&a?C&&C(a,Q,u):ye()),ae(c)&&(c=2===i.syncMode),ae(u)&&(u=1===i.syncMode);var Ge=i.customEvtName||"ai_cfgsync";o!==Ge&&(c?Se(Ge):(de(),o=Ge)),ae(a)&&(a=i.cfgUrl),a||(r=T,u&&me())})),S=i.overrideSyncFn,b=i.overrideFetchFn,m=i[j4],v=i[Y4],g=i[q4],C=function Ne(){var T=b;return ae(T)&&(bM()?T=N:Pv()&&(T=R)),T}(),p=0,a&&!d&&C&&C(a,Q,u)}(T)},w.getCfg=function(){return r},w.pause=function(){M=!0,ye()},w.resume=function(){M=!1,re()},w.setCfg=function(T){return ee(T)},w.sync=function(T){return me(T)},w.updateEventListenerName=function(T){return Se(T)},w._doTeardown=function(T,z){de(),ye(),L()},w._getDbgPlgTargets=function(){return[u,c,o,d]},w.processTelemetry=function(T,z){w.processNext(T,z)}}),e}return Gs(n,t),n.__ieDyn=1,n}(Pd);function J4(t,n){lc(t,null,null,n)}function XD(t,n,e){return(t&&t.slice||Us).apply(t,Us[li](arguments,1))}var Dy,e5=["pending","resolving","resolved",k4],t5="dispatchEvent";function kte(t){var n;return t&&t.createEvent&&(n=t.createEvent("Event")),!!n&&n.initEvent}function Lte(t,n,e,i){var r=Ti();!Dy&&(Dy=ju(!!Di(kte,[r]).v));var o=Dy.v?r.createEvent("Event"):i?new Event(n):{};if(e&&e(o),Dy.v&&o.initEvent(n,!1,!0),o&&t[t5])t[t5](o);else{var s=t["on"+n];if(s)s(o);else{var a=Rn("console");a&&(a.error||a.log)(n,we(o))}}}var nT,Qa,wy,n5="unhandledRejection",Vte=n5.toLowerCase(),Sp=[],$te=0;function r5(t){return Ze(t)?t.toString():we(t)}function Hte(t){return function(n){var e=XD(arguments,1);return t(function(i,r){try{var o=[],s=1;v4(n,function(a,l){a&&(s++,L4(a,function(c){o[l]=c,0==--s&&i(o)},r))}),0==--s&&i(o)}catch(a){r(a)}},e)}}function Mp(t,n){return function Ute(t,n,e){var s,g,w,i=XD(arguments,3),r=0,o=!1,a=[],l=$te++,u=!1,d=null;function p(L,I){try{return Sp.push(l),u=!0,d&&d.cancel(),d=null,t(function(de,me){a.push(function(){try{var Se=2===r?L:I,Ne=dn(Se)?s:Ze(Se)?Se(s):Se;K_(Ne)?Ne.then(de,me):Se?de(Ne):3===r?me(Ne):de(Ne)}catch(N){me(N)}}),o&&b()},i)}finally{Sp.pop()}}function m(L){return p(void 0,L)}function v(L){var I=L,ee=L;return Ze(L)&&(I=function(de){return L&&L(),de},ee=function(de){throw L&&L(),de}),p(I,ee)}function C(){return e5[r]}function b(){if(a.length>0){var L=a.slice();a=[],u=!0,d&&d.cancel(),d=null,n(L)}}function S(L,I){return function(ee){if(r===I){if(2===L&&K_(ee))return r=1,void ee.then(S(2,1),S(3,1));r=L,o=!0,s=ee,b(),!u&&3===L&&!d&&(d=vo(M,10))}}}function M(){u||(u=!0,gZ()?process.emit(n5,s,g):Lte(sr()||Yr(),Vte,function(I){return Vt(I,"promise",{g:function(){return g}}),I.reason=s,I},!!nT.v))}function U(){return"IPromise "+C()+(o?" - "+r5(s):"")+(w?" @ "+w:"")}return!nT&&(nT=PS(Sy+"RejectionEvent")),qo(g={then:p,catch:m,finally:v},"state",{get:C}),GL()&&(g[Ov(11)]="IPromise"),g.toString=U,function(){Ze(e)||Xo(Sy+": executor is not a function - "+r5(e));var I=S(3,0);try{e.call(g,S(2,0),I)}catch(ee){I(ee)}}(),g}(Mp,function Gte(t){var n=W_(t)?t:0;return function(e){vo(function(){!function s5(t){Fe(t,function(n){try{n()}catch(e){}})}(e)},n)}}(n),t,n)}function kd(t,n){!Qa&&(Qa=ju(Di(Rn,[Sy]).v||null));var e=Qa.v;if(!e)return Mp(t);Ze(t)||Xo(Sy+": executor is not a function - "+we(t));var i=0,o=new e(function(s,a){t(function l(u){i=2,s(u)},function c(u){i=3,a(u)})});return qo(o,"state",{get:function r(){return e5[i]}}),o}function So(t,n){return!wy&&(wy=ju(kd)),wy.v.call(this,t,n)}var zte=Hte(So),l5="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",c5="&NoResponseBody=true",hT="POST",qte=function(){function t(){var e,i,r,o,s,a,l,c,u,d,g,p,m,n=0;fn(t,this,function(v,C){var b=!0;function M(N,R){Ee(r,2,26,"Failed to send telemetry.",{message:N}),L(R,400,{})}function w(N){M("No endpoint url is provided for the batch",N)}function L(N,R,Q,$){try{N&&N(R,Q,$)}catch(O){}}function I(N,R){var Q=Ko(),$=N[zh];if(!$)return w(R),!0;$=N[zh]+(p?c5:"");var O=N[id],te=o?O:new Blob([O],{type:"text/plain;charset=UTF-8"});return Q.sendBeacon($,te)}function ee(N,R,Q){var $=N[id];try{if($)if(I(N,R))!function S(N,R){L(R,200,{},N)}("",R);else{var O=s&&s.beaconOnRetry;O&&Ze(O)?O(N,R,I):(l&&l[gL](N,R,!0),Ee(r,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(te){o&&Jl(r,"Failed to send telemetry using sendBeacon API. Ex:"+we(te)),L(R,o?0:400,{},"")}}function de(N,R,Q){var $,O,te,re=N[ZS]||{};!Q&&e&&($=So(function(x,K){O=x,te=K})),o&&Q&&N.disableXhrSync&&(Q=!1);var ye=N[zh];if(!ye)return w(R),void(O&&O(!1));var T=function GZ(t,n,e,i,r,o){function s(l,c,u){try{l[c]=u}catch(d){}}void 0===i&&(i=!1),void 0===r&&(r=!1);var a=new XMLHttpRequest;return i&&s(a,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",i),e&&s(a,EL,e),a.open(t,n,!r),e&&s(a,EL,e),!r&&o&&s(a,"timeout",o),a}(hT,ye,b,!0,Q,N[od]);function z(x){var K=s&&s.xhrOnComplete;if(K&&Ze(K))K(x,R,N);else{var Ge=wv(x);L(R,x[Gh],pM(x,o),Ge)}}return T[mL]("Content-type","applicationhttps://www.microsoft.com/json"),Fe(Qo(re),function(x){T[mL](x,re[x])}),T.onreadystatechange=function(){o||(z(T),4===T.readyState&&O&&O(!0))},T.onload=function(){o&&z(T)},T.onerror=function(x){L(R,o?T[Gh]:400,pM(T,o),o?"":xv(T)),te&&te(x)},T.ontimeout=function(){L(R,o?T[Gh]:500,pM(T,o),o?"":xv(T)),O&&O(!1)},T.send(N[id]),$}function me(N,R,Q){var $,ye,T,z,O=N[zh],te=N[id],re=o?te:new Blob([te],{type:"applicationhttps://www.microsoft.com/json"}),x=new Headers,K=te[rt],xe=!1,Ge=!1,Ue=N[ZS]||{},ze=(($={method:hT,body:re})[l5]=!0,$);N.headers&&Qo(N.headers)[rt]>0&&(Fe(Qo(Ue),function(ve){x.append(ve,Ue[ve])}),ze[ZS]=x),b&&o&&(ze.credentials="include"),Q&&(ze.keepalive=!0,n+=K,o?2===N._sendReason&&(xe=!0,p&&(O+=c5)):xe=!0);var H=new Request(O,ze);try{H[l5]=!0}catch(ve){}if(!Q&&e&&(ye=So(function(ve,Re){T=ve,z=Re})),!O)return w(R),void(T&&T(!1));function pe(ve){L(R,o?0:400,{},o?"":ve)}function Le(ve,Re,ft){var Et=ve[Gh],xt=s.fetchOnComplete;xt&&Ze(xt)?xt(ve,R,ft||"",Re):L(R,Et,{},ft||"")}try{Od(fetch(o?O:H,o?ze:null),function(ve){if(Q&&(n-=K,K=0),!Ge)if(Ge=!0,ve.rejected)pe(ve.reason&&ve.reason[ql]),z&&z(ve.reason);else{var Re=ve.value;try{o||Re.ok?o&&!Re.body?(Le(Re,null,""),T&&T(!0)):Od(Re.text(),function(ft){Le(Re,N,ft.value),T&&T(!0)}):(pe(Re.statusText),T&&T(!1))}catch(ft){pe(we(ft)),z&&z(ft)}}})}catch(ve){Ge||(pe(we(ve)),z&&z(ve))}return xe&&!Ge&&(Ge=!0,L(R,200,{}),T&&T(!0)),o&&!Ge&&N[od]>0&&m&&m.set(function(){Ge||(Ge=!0,L(R,500,{}),T&&T(!0))},N[od]),ye}function Se(N,R,Q){var $=sr(),O=new XDomainRequest,te=N[id];O.onload=function(){var x=wv(O),K=s&&s.xdrOnComplete;K&&Ze(K)?K(O,R,N):L(R,200,{},x)},O.onerror=function(){L(R,400,{},o?"":CL(O))},O.ontimeout=function(){L(R,500,{})},O.onprogress=function(){};var ye=N[zh];if(ye){if(!o&&0!==ye.lastIndexOf($&&$.location&&$.location[uL]||"",0)){var T="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return Ee(r,2,40,". "+T),void M(T,R)}var z=o?ye:ye[Wl](/^(https?:)/,"");O.open(hT,z),N[od]&&(O[od]=N[od]),O.send(te),o&&Q?m&&m.set(function(){O.send(te)},0):O.send(te)}else w(R)}function Ne(){n=0,i=!1,e=!1,r=null,o=null,s=null,a=null,l=null,c=!1,u=!1,d=!1,g=!1,p=!1,m=null}Ne(),v[$h]=function(N,R){r=R,i&&Ee(r,1,28,"Sender is already initialized"),v.SetConfig(N),i=!0},v._getDbgPlgTargets=function(){return[i,o,a,e]},v.SetConfig=function(N){try{if(s=N.senderOnCompleteCallBack||{},e=!!N.enableSendPromise,c=!!N.disableXhr,u=!!N.disableBeacon,d=!!N.disableBeaconSync,m=N.timeWrapper,p=!!N.addNoResponse,g=!!N.disableFetchKeepAlive,l={sendPOST:de},(o=!!N.isOneDs)||(b=!1),a=!!N.disableCredentials){var R=os();R&&R.protocol&&"file:"===R.protocol[Ku]()&&(b=!1)}return!0}catch(Q){}return!1},v.getSyncFetchPayload=function(){return n},v.getSenderInst=function(N,R){return N&&N[rt]?function U(N,R){for(var Q,$=0,O=null,te=0;null==O&&te0?Od(Ld(t[0],n),function(){u5(XD(t,1),n,e)}):e(),i}function pT(t,n){try{if(t&&""!==t){var e=_o().parse(t);if(e&&e[pL]&&e[pL]>=e.itemsAccepted&&e.itemsReceived-e.itemsAccepted===e.errors[rt])return e}}catch(i){Ee(n,1,43,"Cannot parse the response. "+(i[zs]||we(i)),{response:t})}return null}function Za(t){var n="ai."+t+".";return function(e){return n+e}}var Dp=Za("application"),ti=Za("device"),xy=Za("location"),Vd=Za("operation"),gT=Za("session"),Ja=Za("user"),pc=Za("cloud"),Tp=Za("internal"),d5=function(t){function n(){return t.call(this)||this}return Gs(n,t),n}(function BZ(t){return function n(){var e=this;t&>(t,function(i,r){e[i]=r})}}({applicationVersion:Dp("ver"),applicationBuild:Dp("build"),applicationTypeId:Dp("typeId"),applicationId:Dp("applicationId"),applicationLayer:Dp("layer"),deviceId:ti("id"),deviceIp:ti("ip"),deviceLanguage:ti("language"),deviceLocale:ti("locale"),deviceModel:ti("model"),deviceFriendlyName:ti("friendlyName"),deviceNetwork:ti("network"),deviceNetworkName:ti("networkName"),deviceOEMName:ti("oemName"),deviceOS:ti("os"),deviceOSVersion:ti("osVersion"),deviceRoleInstance:ti("roleInstance"),deviceRoleName:ti("roleName"),deviceScreenResolution:ti("screenResolution"),deviceType:ti("type"),deviceMachineName:ti("machineName"),deviceVMName:ti("vmName"),deviceBrowser:ti("browser"),deviceBrowserVersion:ti("browserVersion"),locationIp:xy("ip"),locationCountry:xy("country"),locationProvince:xy("province"),locationCity:xy("city"),operationId:Vd("id"),operationName:Vd("name"),operationParentId:Vd("parentId"),operationRootId:Vd("rootId"),operationSyntheticSource:Vd("syntheticSource"),operationCorrelationVector:Vd("correlationVector"),sessionId:gT("id"),sessionIsFirst:gT("isFirst"),sessionIsNew:gT("isNew"),userAccountAcquisitionDate:Ja("accountAcquisitionDate"),userAccountId:Ja("accountId"),userAgent:Ja("userAgent"),userId:Ja("id"),userStoreRegion:Ja("storeRegion"),userAuthUserId:Ja("authUserId"),userAnonymousUserAcquisitionDate:Ja("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Ja("authUserAcquisitionDate"),cloudName:pc("name"),cloudRole:pc("role"),cloudRoleVer:pc("roleVer"),cloudRoleInstance:pc("roleInstance"),cloudEnvironment:pc("environment"),cloudLocation:pc("location"),cloudDeploymentUnit:pc("deploymentUnit"),internalNodeName:Tp("nodeName"),internalSdkVersion:Tp("sdkVersion"),internalAgentVersion:Tp("agentVersion"),internalSnippet:Tp("snippet"),internalSdkSrc:Tp("sdkSrc")})),hn=new d5,Kte=function t(n,e,i){var r=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[yo]=zn(n,i)||as,o.data=e,o.time=ud(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},gc=function t(n,e){this.aiDataContract={baseType:1,baseData:1},this.baseType=n,this.baseData=e},mc="duration",di="tags",mT="deviceType",qi="data",Js="name",wp="traceID",Dt="length",xp="stringify",_c="measurements",hs="dataType",vc="envelopeType",yc="toString",Pp="_get",Cc="enqueue",bc="count",f5="eventsLimitInMem",$d="push",_T="emitLineDelimitedJson",Bd="clear",vT="createNew",Py="markAsSent",Ap="clearSent",yT="bufferOverride",CT="BUFFER_KEY",el="SENT_BUFFER_KEY",Ip="MAX_BUFFER_SIZE",Rp="triggerSend",Pi="diagLog",bT="initialize",Op="_sender",ET="customHeaders",h5="maxBatchSizeInBytes",ST="onunloadDisableBeacon",MT="isBeaconApiDisabled",p5="alwaysUseXhrOverride",DT="disableXhr",g5="enableSessionStorageBuffer",tl="_buffer",m5="onunloadDisableFetch",_5="disableSendBeaconSplit",v5="instrumentationKey",y5="enableSendPromise",Ay="getSenderInst",C5="unloadTransports",b5="convertUndefined",E5="maxBatchInterval",Iy="serialize",Ec="_onError",TT="_onPartialSuccess",Ry="_onSuccess",wT="itemsAccepted",xT="oriPayload",PT="baseType",Oy="sampleRate",S5="eventsSendRequest",M5="getSamplingScore",AT="baseType",mn="baseData",si="properties";function Yn(t,n,e){return tn(t,n,e,Oh)}function nl(t,n,e){ae(t)||gt(t,function(i,r){W_(r)?e[i]=r:Qe(r)?n[i]=r:Yh()&&(n[i]=_o()[xp](r))})}function Sc(t,n){ae(t)||gt(t,function(e,i){t[e]=i||n})}function Mc(t,n,e,i){var r=new Kte(t,i,n);Yn(r,"sampleRate",e[d3]),(e[mn]||{}).startTime&&(r.time=ud(e[mn].startTime)),r.iKey=e.iKey;var o=e.iKey.replace(/-/g,"");return r[Js]=r[Js].replace("{0}",o),function Zte(t,n,e){var i=e[di]=e[di]||{},r=n.ext=n.ext||{},o=n[di]=n[di]||[],s=r.user;s&&(Yn(i,hn.userAuthUserId,s.authId),Yn(i,hn.userId,s.id||s.localId));var a=r.app;a&&Yn(i,hn.sessionId,a.sesId);var l=r.device;l&&(Yn(i,hn.deviceId,l.id||l.localId),Yn(i,hn[mT],l.deviceClass),Yn(i,hn.deviceIp,l.ip),Yn(i,hn.deviceModel,l.model),Yn(i,hn[mT],l[mT]));var c=n.ext.web;if(c){Yn(i,hn.deviceLanguage,c.browserLang),Yn(i,hn.deviceBrowserVersion,c.browserVer),Yn(i,hn.deviceBrowser,c.browser);var u=e[qi]=e[qi]||{},d=u[mn]=u[mn]||{},g=d[si]=d[si]||{};Yn(g,"domain",c.domain),Yn(g,"isManual",c.isManual?"true":null),Yn(g,"screenRes",c.screenRes),Yn(g,"userConsent",c.userConsent?"true":null)}var p=r.os;p&&Yn(i,hn.deviceOS,p[Js]);var m=r.trace;m&&(Yn(i,hn.operationParentId,m.parentID),Yn(i,hn.operationName,zn(t,m[Js])),Yn(i,hn.operationId,m[wp]));for(var v={},C=o[Dt]-1;C>=0;C--)gt(o[C],function(M,w){v[M]=w}),o.splice(C,1);gt(o,function(M,w){v[M]=w});var S=zi(zi({},i),v);S[hn.internalSdkVersion]||(S[hn.internalSdkVersion]=zn(t,"javascript:".concat(Jte.Version),64)),e[di]=vL(S)}(t,e,r),e[di]=e[di]||[],vL(r)}function Dc(t,n){ae(n[mn])&&Ee(t,1,46,"telemetryItem.baseData cannot be null.")}var Jte={Version:"3.1.2"};function T5(t,n,e){Dc(t,n);var i={},r={};n[AT]!==za[hs]&&(i.baseTypeSource=n[AT]),n[AT]===za[hs]?(i=n[mn][si]||{},r=n[mn][_c]||{}):n[mn]&&nl(n[mn],i,r),nl(n[qi],i,r),ae(e)||Sc(i,e);var s=new za(t,n[mn][Js],i,r),a=new gc(za[hs],s);return Mc(t,za[vc],n,a)}var _n,ea,w5=function(){function t(n,e){var i=[],r=!1;this[Pp]=function(){return i},this._set=function(o){return i=o},fn(t,this,function(o){o[Cc]=function(s){o[bc]()>=e[f5]?r||(Ee(n,2,105,"Maximum in-memory buffer size reached: "+o[bc](),!0),r=!0):i[$d](s)},o[bc]=function(){return i[Dt]},o.size=function(){for(var s=i[Dt],a=0;a0?e[_T]?s.join("\n"):"["+s.join(",")+"]":null},o[vT]=function(s,a,l){var c=i.slice(0);s=s||n,a=a||{};var u=l?new x5(s,a):new IT(s,a);return Fe(c,function(d){u[Cc](d)}),u}})}return t.__ieDyn=1,t}(),IT=function(t){function n(e,i){var r=t.call(this,e,i)||this;return fn(n,r,function(o,s){o[Py]=function(a){s[Bd]()},o[Ap]=function(a){}}),r}return Gs(n,t),n.__ieDyn=1,n}(w5),x5=function(t){function n(e,i){var r=t.call(this,e,i)||this,o=!1,s=null==i?void 0:i.namePrefix,a=i[yT]||{getItem:eD,setItem:l3},l=a.getItem,c=a.setItem;return fn(n,r,function(u,d){var g=C(n[CT]),p=C(n[el]),m=u._set(g.concat(p));function v(S,M){var w=[];return Fe(M,function(U){!Ze(U)&&-1===xi(S,U)&&w[$d](U)}),w}function C(S){var M=S;try{var w=l(e,M=s?s+"_"+M:M);if(w){var U=_o().parse(w);if(Qe(U)&&(U=_o().parse(U)),U&&Mt(U))return U}}catch(L){Ee(e,1,42," storage key: "+M+", "+zt(L),{exception:we(L)})}return[]}function b(S,M){var w=S;try{w=s?s+"_"+w:w;var U=JSON[xp](M);c(e,w,U)}catch(L){c(e,w,JSON[xp]([])),Ee(e,2,41," storage key: "+w+", "+zt(L)+". Buffer cleared",{exception:we(L)})}}m[Dt]>n[Ip]&&(m[Dt]=n[Ip]),b(n[el],[]),b(n[CT],m),u[Cc]=function(S){u[bc]()>=n[Ip]?o||(Ee(e,2,67,"Maximum buffer size reached: "+u[bc](),!0),o=!0):(d[Cc](S),b(n.BUFFER_KEY,u[Pp]()))},u[Bd]=function(){d[Bd](),b(n.BUFFER_KEY,u[Pp]()),b(n[el],[]),o=!1},u[Py]=function(S){b(n[CT],u._set(v(S,u[Pp]())));var M=C(n[el]);M instanceof Array&&S instanceof Array&&((M=M.concat(S))[Dt]>n[Ip]&&(Ee(e,1,67,"Sent buffer reached its maximum size: "+M[Dt],!0),M[Dt]=n[Ip]),b(n[el],M))},u[Ap]=function(S){var M=C(n[el]);M=v(S,M),b(n[el],M)},u[vT]=function(S,M,w){w=!!w;var U=u[Pp]().slice(0),L=C(n[el]).slice(0);S=S||e,M=M||{},u[Bd]();var I=w?new n(S,M):new IT(S,M);return Fe(U,function(ee){I[Cc](ee)}),w&&I[Py](L),I}}),r}return Gs(n,t),n.BUFFER_KEY="AI_buffer",n.SENT_BUFFER_KEY="AI_sentBuffer",n.MAX_BUFFER_SIZE=2e3,n}(w5),sne=function(){function t(n){fn(t,this,function(e){function i(s,a){var l="__aiCircularRefCheck",c={};if(!s)return Ee(n,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return Ee(n,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if("measurements"===a)c=o(s,"number",a);else if("properties"===a)c=o(s,"string",a);else if("tags"===a)c=o(s,"string",a);else if(Mt(s))c=r(s,a);else{Ee(n,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{_o()[xp](s),c=s}catch(u){Ee(n,1,48,u&&Ze(u[yc])?u[yc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,gt(s.aiDataContract,function(u,d){var g=Ze(d)?1&d():1&d,p=Ze(d)?4&d():4&d,m=2&d,v=void 0!==s[u],C=or(s[u])&&null!==s[u];if(!g||v||m){if(!p){var b;void 0!==(b=C?m?r(s[u],u):i(s[u],u):s[u])&&(c[u]=b)}}else Ee(n,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a})}),delete s[l],c}function r(s,a){var l;if(s)if(Mt(s)){l=[];for(var c=0;c100||n<0)&&(i.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:n},!0),n=100),this[Oy]=n,this.samplingScoreGenerator=new cne}return t.prototype.isSampledIn=function(n){var e=this[Oy];return null==e||e>=100||n.baseType===rc[hs]||this.samplingScoreGenerator[M5](n)0&&t<=100},100),_n[ET]=ps,_n[b5]=ps,_n[f5]=1e4,_n[yT]=!1,_n.httpXHROverride={isVal:function fne(t){return t&&t.sendPOST},v:ps},_n[p5]=jn(),_n.transports=ps,_n.retryCodes=ps,_n)),pne=((ea={})[za.dataType]=T5,ea[Sd.dataType]=function one(t,n,e){Dc(t,n);var i=n[mn].message,r=n[mn].severityLevel,o=n[mn][si]||{},s=n[mn][_c]||{};nl(n[qi],o,s),ae(e)||Sc(o,e);var a=new Sd(t,i,r,o,s),l=new gc(Sd[hs],a);return Mc(t,Sd[vc],n,l)},ea[Ya.dataType]=function ine(t,n,e){Dc(t,n);var i,r=n[mn];ae(r)||ae(r[si])||ae(r[si][mc])?!ae(n[qi])&&!ae(n[qi][mc])&&(i=n[qi][mc],delete n[qi][mc]):(i=r[si][mc],delete r[si][mc]);var s,o=n[mn];((n.ext||{}).trace||{})[wp]&&(s=n.ext.trace[wp]);var a=o.id||s,l=o[Js],c=o.uri,u=o[si]||{},d=o[_c]||{};ae(o.refUri)||(u.refUri=o.refUri),ae(o.pageType)||(u.pageType=o.pageType),ae(o.isLoggedIn)||(u.isLoggedIn=o.isLoggedIn[yc]()),ae(o[si])||gt(o[si],function(v,C){u[v]=C}),nl(n[qi],u,d),ae(e)||Sc(u,e);var p=new Ya(t,l,c,i,u,d,a),m=new gc(Ya[hs],p);return Mc(t,Ya[vc],n,m)},ea[Md.dataType]=function rne(t,n,e){Dc(t,n);var i=n[mn],r=i[Js],o=i.uri||i.url,s=i[si]||{},a=i[_c]||{};nl(n[qi],s,a),ae(e)||Sc(s,e);var l=new Md(t,r,o,void 0,s,a,i),c=new gc(Md[hs],l);return Mc(t,Md[vc],n,c)},ea[Kr.dataType]=function tne(t,n,e){Dc(t,n);var i=n[mn][_c]||{},r=n[mn][si]||{};nl(n[qi],r,i),ae(e)||Sc(r,e);var s=Kr.CreateFromInterface(t,n[mn],r,i),a=new gc(Kr[hs],s);return Mc(t,Kr[vc],n,a)},ea[rc.dataType]=function nne(t,n,e){Dc(t,n);var i=n[mn],r=i[si]||{},o=i[_c]||{};nl(n[qi],r,o),ae(e)||Sc(r,e);var s=new rc(t,i[Js],i.average,i.sampleCount,i.min,i.max,i.stdDev,r,o),a=new gc(rc[hs],s);return Mc(t,rc[vc],n,a)},ea[sc.dataType]=function ene(t,n,e){Dc(t,n);var i=n[mn][_c]||{},r=n[mn][si]||{};nl(n[qi],r,i),ae(e)||Sc(r,e);var o=n[mn];if(ae(o))return Jl(t,"Invalid input for dependency data"),null;var a=new sc(t,o.id,o.target,o[Js],o[mc],o.success,o.responseCode,o[si]&&o[si][f3]?o[si][f3]:"GET",o.type,o.correlationContext,r,i),l=new gc(sc[hs],a);return Mc(t,sc[vc],n,l)},ea),gne=function(t){function n(){var e=t.call(this)||this;e.priority=1001,e.identifier=c3;var i,r,s,a,l,c,u,g,p,m,v,C,b,S,M,w,U,L,I,ee,de,me,Se,Ne,N,R,Q,$,O,te,re,ye,T,z,d=0;return fn(n,e,function(x,K){function xe(k,X){var _e=A5(k);if(!k||_e+""!="200"&&""!==_e){var j=pT(_e);j&&j.itemsReceived&&j.itemsReceived>j[wT]&&!de?x[TT](X,j):x[Ec](X,CL(k))}else i=0,x[Ry](X,0)}function Ue(k,X,_e){4===k.readyState&&_s(k.status,X,k.responseURL,_e,xv(k),A5(k)||k.response)}function ze(k){try{if(k){var _e=k[xT];return _e&&_e[Dt]?_e:null}}catch(j){}return null}function H(k,X){return!(L||(k?k.baseData&&!k[PT]?(X&&Ee(X,1,70,"Cannot send telemetry without baseData and baseType"),1):(k[PT]||(k[PT]="EventData"),x[Op]?function ft(k){return x._sample.isSampledIn(k)}(k)?(k[d3]=x._sample[Oy],0):(X&&Ee(X,2,33,"Telemetry item was sampled out and not sent",{SampleRate:x._sample[Oy]}),1):(X&&Ee(X,1,28,"Sender was not initialized"),1)):(X&&Ee(X,1,7,"Cannot send empty telemetry"),1)))}function pe(k,X){var j=n.constructEnvelope(k,k.iKey||I,X,ee);if(j){var Ke=!1;return k[di]&&k[di][tD]&&(Fe(k[di][tD],function(Je){try{Je&&!1===Je(j)&&(Ke=!0,Jl(X,"Telemetry processor check returns false"))}catch(Ct){Ee(X,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+zt(Ct),{exception:we(Ct)},!0)}}),delete k[di][tD]),Ke?void 0:j}Ee(X,1,47,"Unable to create an AppInsights envelope")}function Le(k){var X="",_e=x[Pi]();try{var j=H(k,_e),Ke=null;j&&(Ke=pe(k,_e)),Ke&&(X=l[Iy](Ke))}catch(Je){}return X}function ve(k){var X="";return k&&k[Dt]&&(X="["+k.join(",")+"]"),X}function Re(k){var X,_e=ni();return(X={urlString:v})[qi]=k,X.headers=_e,X}function xt(k,X,_e,j){void 0===j&&(j=!0);var Je=vn(X),Ct=k&&k.sendPOST;return Ct&&Je?(j&&x._buffer[Py](X),Ct(Je,function(yn,vs,At){return function Et(k,X,_e,j){200===X&&k?x._onSuccess(k,k[Dt]):j&&x[Ec](k,j)}(X,yn,0,At)},!_e)):null}function vn(k){var X;if(Mt(k)&&k[Dt]>0){var _e=x[tl].batchPayloads(k),j=ni();return(X={})[qi]=_e,X.urlString=v,X.headers=j,X.disableXhrSync=$,X.disableFetchKeepAlive=!O,X[xT]=k,X}return null}function ni(){try{var k=u||{};return gD(v)&&(k[Xt[6]]=Xt[7]),k}catch(X){}return null}function Xi(k){var X=k?k[Dt]:0;return x[tl].size()+X>b&&((!p||p.isOnline())&&x[Rp](!0,null,10),!0)}function _s(k,X,_e,j,Ke,Je){var Ct=null;if(x._appId||(Ct=pT(Je))&&Ct.appId&&(x._appId=Ct.appId),(k<200||k>=300)&&0!==k){if((301===k||307===k||308===k)&&!aa(_e))return void x[Ec](X,Ke);!de&&st(k)?(se(X),Ee(x[Pi](),2,40,". Response code "+k+". Will retry to send "+X[Dt]+" items.")):x[Ec](X,Ke)}else p&&!p.isOnline()?de||(se(X,10),Ee(x[Pi](),2,40,". Offline - Response Code: ".concat(k,". Offline status: ").concat(!p.isOnline(),". Will retry to send ").concat(X.length," items."))):(aa(_e),206===k?(Ct||(Ct=pT(Je)),Ct&&!de?x[TT](X,Ct):x[Ec](X,Ke)):(i=0,x[Ry](X,j)))}function aa(k){return!(c>=10||ae(k)||""===k||k===v||(v=k,++c,0))}function W(k,X){if(!g)return xt(T&&T[Ay]([3],!0),k,X);g(k,!1)}function ge(k,X){var _e=null;if(Mt(k)){for(var j=k[Dt],Ke=0;Ke-1}function Wn(){x[Op]=null,x[tl]=null,x._appId=null,x._sample=null,u={},p=null,i=0,r=null,s=!1,a=null,l=null,c=0,d=0,g=null,m=null,v=null,C=null,b=0,S=!1,U=null,L=!1,I=null,ee=ps,de=!1,Se=null,N=ps,$=!1,O=!1,ye=!1,te=null,re=null,T=null,Vt(x,"_senderConfig",{g:function(){return yL({},I5)}})}Wn(),x.pause=function(){He(),s=!0},x.resume=function(){s&&(s=!1,r=null,Xi(),Ve())},x.flush=function(k,X,_e){if(void 0===k&&(k=!0),!s){He();try{return x[Rp](k,null,_e||1)}catch(j){Ee(x[Pi](),1,22,"flush failed, telemetry will not be collected: "+zt(j),{exception:we(j)})}}},x.onunloadFlush=function(){if(!s)if(S||Q)try{return x[Rp](!0,W,2)}catch(k){Ee(x[Pi](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+zt(k),{exception:we(k)})}else x.flush(!1)},x.addHeader=function(k,X){u[k]=X},x[bT]=function(k,X,_e,j){x.isInitialized()&&Ee(x[Pi](),1,28,"Sender is already initialized"),K[bT](k,X,_e,j);var Ke=x.identifier;l=new sne(X.logger),i=0,r=null,x[Op]=null,c=0;var Je=x[Pi]();m=cs(qr("Sender"),X.evtNamespace&&X.evtNamespace()),p=function Fte(t){var n=Ti(),e=Ko(),i=!1,r=[],o=1;e&&!ae(e.onLine)&&!e.onLine&&(o=2);var s=0,a=g(),l=cs(qr("OfflineListener"),t);try{if(u(sr())&&(i=!0),n){var c=n.body||n;c.ononline&&u(c)&&(i=!0)}}catch(M){i=!1}function u(M){var w=!1;return M&&(w=us(M,"online",v,l))&&us(M,"offline",C,l),w}function g(){return!(2===s||2===o)}function p(){var M=g();a!==M&&(a=M,Fe(r,function(w){var U={isOnline:a,rState:o,uState:s};try{w(U)}catch(L){}}))}function v(){o=1,p()}function C(){o=2,p()}return{isOnline:function d(){return a},isListening:function(){return i},unload:function b(){var M=sr();if(M&&i){if(J4(M,l),n){var w=n.body||n;dn(w.ononline)||J4(w,l)}i=!1}},addListener:function S(M){return r[Uv](M),{rm:function(){var w=r.indexOf(M);if(w>-1)return r.splice(w,1)}}},setOnlineState:function m(M){s=M,p()}}}(m),x._addHook(Fn(k,function(Ct){var yn=Ct.cfg;yn.storagePrefix&&JM(yn.storagePrefix);var At=Xr(null,yn,X).getExtCfg(Ke,I5);Vt(x,"_senderConfig",{g:function(){return At}}),C!==At.endpointUrl&&(v=C=At.endpointUrl),U&&U!==At[ET]&&Fe(U,function(pi){delete u[pi.header]}),b=At[h5],S=(!1===At[ST]||!1===At[MT])&&qh(),M=!1===At[ST]&&qh(),w=!1===At[MT]&&qh(),Q=At[p5],$=!!At[DT],z=At.retryCodes;var Dx=At[yT],yf=!!At[g5]&&(!!Dx||Ed()),dB=At.namePrefix;if(x[tl]){if(yf!==Se||yf&&N!==dB||yf&&Ne!==Dx)try{x._buffer=x._buffer[vT](Je,At,yf)}catch(pi){Ee(x[Pi](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+zt(pi),{exception:we(pi)})}Xi()}else x[tl]=yf?new x5(Je,At):new IT(Je,At);N=dB,Se=yf,Ne=Dx,O=!At[m5]&&bM(!0),ye=!!At[_5],x._sample=new une(At.samplingPercentage,Je),function rn(k,X){var _e=X.disableInstrumentationKeyValidation;return!(ae(_e)||!_e)||new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(k)}(I=At[v5],yn)||Ee(Je,1,100,"Invalid Instrumentation key "+I),U=At[ET],!gD(v)&&U&&U[Dt]>0?Fe(U,function(pi){e.addHeader(pi.header,pi.value)}):U=null,R=At[y5];var fB=function Ge(){var k;try{var X={xdrOnComplete:function(j,Ke,Je){var Ct=ze(Je);if(Ct)return xe(j,Ct)},fetchOnComplete:function(j,Ke,Je,Ct){var yn=ze(Ct);if(yn)return _s(j.status,yn,j.url,yn[Dt],j.statusText,Je||"")},xhrOnComplete:function(j,Ke,Je){var Ct=ze(Je);if(Ct)return Ue(j,Ct,Ct[Dt])},beaconOnRetry:function(j,Ke,Je){return function oe(k,X,_e){var Ke=k&&k[xT];if(ye)re&&re(Ke,!0),Ee(x[Pi](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var Je=[],Ct=0;Ct0&&(re&&re(Je,!0),Ee(x[Pi](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}(j,Ke,Je)}};return(k={})[y5]=R,k.isOneDs=!1,k.disableCredentials=!1,k[DT]=$,k.disableBeacon=!w,k.disableBeaconSync=!M,k.senderOnCompleteCallBack=X,k}catch(j){}return null}();T?T.SetConfig(fB):(T=new qte)[bT](fB,Je);var eb=At.httpXHROverride,tb=null,Ag=null,Khe=bL([3,1,2],At.transports);tb=T&&T[Ay](Khe,!1);var Tx=T&&T.getFallbackInst();te=function(pi,qc){return xt(Tx,pi,qc)},re=function(pi,qc){return xt(Tx,pi,qc,!1)},tb=Q?eb:tb||eb||Tx,x[Op]=function(pi,qc){return xt(tb,pi,qc)},O&&(g=ge);var wx=bL([3,1],At[C5]);O||(wx=wx.filter(function(pi){return 2!==pi})),Ag=T&&T[Ay](wx,!0),Ag=Q?eb:Ag||eb,(Q||At[C5]||!g)&&Ag&&(g=function(pi,qc){return xt(Ag,pi,qc)}),g||(g=te),L=At.disableTelemetry,ee=At[b5]||ps,de=At.isRetryDisabled,me=At[E5]}))},x.processTelemetry=function(k,X){var _e=(X=x._getTelCtx(X))[Pi]();try{if(!H(k,_e))return;var Ke=pe(k,_e);if(!Ke)return;var Je=l[Iy](Ke),Ct=x[tl];Xi(Je),Ct[Cc](Je),Ve()}catch(yn){Ee(_e,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+zt(yn),{exception:we(yn)})}x.processNext(k,X)},x.isCompletelyIdle=function(){return!s&&0===d&&0===x._buffer[bc]()},x._xhrReadyStateChange=function(k,X,_e){return Ue(k,X,_e)},x[Rp]=function(k,X,_e){var j;if(void 0===k&&(k=!0),!s)try{var Ke=x[tl];if(L)Ke[Bd]();else{if(Ke[bc]()>0){var Je=Ke.getItems();(function Pt(k,X){var _e=function Ye(){var k="getNotifyMgr";return x.core[k]?x.core[k]():x.core._notificationManager}();if(_e&&_e[S5])try{_e[S5](k,X)}catch(j){Ee(x[Pi](),1,74,"send request notification failed: "+zt(j),{exception:we(j)})}})(_e||0,k),j=X?X.call(x,Je,k):x[Op](Je,k)}new Date}He()}catch(yn){var Ct=wL();(!Ct||Ct>9)&&Ee(x[Pi](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+zt(yn),{exception:we(yn)})}return j},x.getOfflineSupport=function(){var k;return(k={getUrl:function(){return v},createPayload:Re})[Iy]=Le,k.batch=ve,k.shouldProcess=function(X){return!!H(X)},k},x._doTeardown=function(k,X){x.onunloadFlush(),Ld(p,!1),Wn()},x[Ec]=function(k,X,_e){Ee(x[Pi](),2,26,"Failed to send telemetry.",{message:X}),x._buffer&&x._buffer[Ap](k)},x[TT]=function(k,X){for(var _e=[],j=[],Je=0,Ct=X.errors.reverse();Je0&&x[Ry](k,X[wT]),_e[Dt]>0&&x[Ec](_e,xv(null,["partial success",X[wT],"of",X.itemsReceived].join(" "))),j[Dt]>0&&(se(j),Ee(x[Pi](),2,40,"Partial success. Delivered: "+k[Dt]+", Failed: "+_e[Dt]+". Will retry to send "+j[Dt]+" our of "+X.itemsReceived+" items"))},x[Ry]=function(k,X){x._buffer&&x._buffer[Ap](k)},x._xdrOnLoad=function(k,X){return xe(k,X)}}),e}return Gs(n,t),n.constructEnvelope=function(e,i,r,o){var s;return s=i===e.iKey||ae(i)?e:zi(zi({},e),{iKey:i}),(pne[s.baseType]||T5)(r,s,o)},n}(Pd),mne=Kl("reduce",Y_);var Cne=function t(n,e){var r,o,s,a,l,c,u,i=this,d=!1,g=!1;function p(R,Q,$,O){if(d){var te=function me(R){try{var Q=v(R);return function cJ(t){return t>0?Math.floor(Xh()/Va*(t+1))>>>0:0}(1e6)<=Q.limit.samplingRate}catch($){}return!1}(R);if(!te)return;var re=v(R),ye=Se(R),T=S(re,r,ye),z=!1,x=0,K=Ne(R);try{T&&!K?(x=Math.min(re.limit.maxSendNumber,ye[_d]+1),ye[_d]=0,z=!0,l[R]=!0,ye[GM]=new Date):(l[R]=T,ye[_d]+=1);var xe=M(R);I(o,xe,ye);for(var Ge=0;Ge0,re[jM]=function b(R){var $=null==(R=R||{})?void 0:R.dayInterval;return ae(null==R?void 0:R.monthInterval)&&ae($)&&(R.monthInterval=3,g||(R[e3]=[28],g=!0)),{monthInterval:null==R?void 0:R.monthInterval,dayInterval:null==R?void 0:R.dayInterval,daysOfMonth:null==R?void 0:R.daysOfMonth}}(ye);var T={samplingRate:(null===($=te.limit)||void 0===$?void 0:$.samplingRate)||100,maxSendNumber:(null===(O=te.limit)||void 0===O?void 0:O.maxSendNumber)||1};re.limit=T,s[R]=re}catch(z){}}function S(R,Q,$){if(R&&!R[zM]&&Q&&cd($)){var O=L(),te=$[YM],re=R[jM],ye=1;if(null!=re&&re.monthInterval){var T=12*(O.getUTCFullYear()-te.getUTCFullYear())+O.getUTCMonth()-te.getUTCMonth();ye=ee(re.monthInterval,0,T)}var z=1;if(g)z=xi(re[e3],O[qM]());else if(null!=re&&re.dayInterval){var x=Math.floor((O.getTime()-te.getTime())/864e5);z=ee(re.dayInterval,0,x)}return ye>=0&&z>=0}return!1}function M(R,Q){var $=cd(Q)?Q:"";return R?"appInsightsThrottle"+$+"-"+R:null}function L(R){try{if(!R)return new Date;var Q=new Date(R);if(!isNaN(Q.getDate()))return Q}catch($){}return null}function I(R,Q,$){try{return a3(R,Q,Gn(JSON[Hv]($)))}catch(O){}return!1}function ee(R,Q,$){return R<=0?1:$>=Q&&($-Q)%R==0?Math.floor(($-Q)/R)+1:-1}function de(R,Q,$,O){Ee(Q,O||1,R,$)}function Se(R){try{var Q=a[R];if(!Q){var $=M(R,c);Q=function U(R,Q,$){try{var O={date:L(),count:0};if(R){var te=JSON.parse(R);return{date:L(te[YM])||O[YM],count:te[_d]||O[_d],preTriggerDate:te.preTriggerDate?L(te[GM]):void 0}}return I(Q,$,O),O}catch(ye){}return null}(s3(o,$),o,$),a[R]=Q}return a[R]}catch(O){}return null}function Ne(R){var Q=l[R];if(ae(Q)){Q=!1;var $=Se(R);$&&(Q=function w(R){try{if(R){var Q=new Date;return R.getUTCFullYear()===Q.getUTCFullYear()&&R.getUTCMonth()===Q.getUTCMonth()&&R[qM]()===Q[qM]()}}catch($){}return!1}($[GM])),l[R]=Q}return l[R]}function N(R){return ae((u=u||{})[R])&&(u[R]=[]),u[R]}(function m(){o=Zl(n),l={},a={},u={},s={},C(109),c=cd(e)?e:"",n.addUnloadHook(Fn(n.config,function(R){var Q=R.cfg;r=qv(),gt(Q.throttleMgrCfg||{},function(O,te){C(parseInt(O),te)})}))})(),i._getDbgPlgTargets=function(){return[u]},i.getConfig=function(){return s},i.canThrottle=function(R){var Q=Se(R);return S(v(R),r,Q)},i.isTriggered=function(R){return Ne(R)},i.isReady=function(){return d},i.flush=function(R){try{var Q=N(R);if(Q&&Q[lt]>0){var $=Q.slice(0);return u[R]=[],Fe($,function(O){p(O.msgID,O[Ba],O.severity,!1)}),!0}}catch(O){}return!1},i.flushAll=function(){try{if(u){var R=!0;return gt(u,function(Q){var $=i.flush(parseInt(Q));R=R&&$}),R}}catch(Q){}return!1},i.onReadyState=function(R,Q){return void 0===Q&&(Q=!0),(d=!!ae(R)||R)&&Q?i.flushAll():null},i.sendMessage=function(R,Q,$){return p(R,Q,$,!0)}},bne={perfEvtsSendAll:!1};function Ene(t){t.h=null;var n=t.cb;t.cb=[],Fe(n,function(e){Di(e.fn,[e.arg])})}function il(t,n,e,i){Fe(t,function(r){r&&r[n]&&(e?(e.cb[qt]({fn:i,arg:r}),e.h=e.h||vo(Ene,0,e)):Di(i,[r]))})}var rl,Sne=function(){function t(n){this.listeners=[];var e,i,r=[],o={h:null,cb:[]},s=Wr(n,bne);i=s[Na](function(a){e=!!a.cfg.perfEvtsSendAll}),fn(t,this,function(a){Vt(a,"listeners",{g:function(){return r}}),a[gv]=function(l){r[qt](l)},a[pv]=function(l){for(var c=xi(r,l);c>-1;)r[Qu](c,1),c=xi(r,l)},a[Ev]=function(l){il(r,Ev,o,function(c){c[Ev](l)})},a[jh]=function(l,c){il(r,jh,o,function(u){u[jh](l,c)})},a[Sv]=function(l,c){il(r,Sv,c?o:null,function(u){u[Sv](l,c)})},a[Ql]=function(l){l&&(e||!l[XS]())&&il(r,Ql,null,function(c){l[td]?vo(function(){return c[Ql](l)},0):c[Ql](l)})},a[aM]=function(l){l&&l[rt]&&il(r,aM,o,function(c){c[aM](l)})},a[lM]=function(l){l&&l[id]&&il(r,lM,o,function(c){c[lM](l)})},a[cM]=function(l,c){if(l>0){var u=c||0;il(r,cM,o,function(d){d[cM](l,u)})}},a[La]=function(l){var u,c=function(){i&&i.rm(),i=null,r=[],o.h&&o.h[Zu](),o.h=null,o.cb=[]};if(il(r,"unload",null,function(d){var g=d[La](l);g&&(u||(u=[]),u[qt](g))}),u)return So(function(d){return Od(zte(u),function(){c(),d()})});c()}})}return t.__ieDyn=1,t}(),Tne=function(t){function n(){var i,r,e=t.call(this)||this;function o(){i=0,r=[]}return e.identifier="TelemetryInitializerPlugin",e.priority=199,o(),fn(n,e,function(s,a){s.addTelemetryInitializer=function(l){return function Mne(t,n,e){var i={id:n,fn:e};return xd(t,i),{remove:function(){Fe(t,function(o,s){if(o.id===i.id)return t[Qu](s,1),-1})}}}(r,i++,l)},s[is]=function(l,c){(function Dne(t,n,e){for(var i=!1,r=t[rt],o=0;o0)&&(Se||(Se=!0,ze(n[Na](function(Le){var ve=Le.cfg.diagnosticLogInterval;(!ve||!(ve>0))&&(ve=1e4);var Re=!1;me&&(Re=me[ed],me[Zu]()),me=function xJ(t,n){return Lv(!1,Mi,Us[li](arguments))}(z,ve),me.unref(),me[ed]=Re}))),me[ed]=!0),me}function Q(){var H={};ee=[];var pe=function(Le){Le&&Fe(Le,function(ve){ve[ka]&&ve[vv]&&!H[ve.identifier]&&(ee[qt](ve[ka]+"="+ve[vv]),H[ve.identifier]=ve)})};pe(g),d&&Fe(d,function(Le){pe(Le)}),pe(u)}function $(){e=!1,(n=Wr({},RT,N[On])).cfg[cL]=1,Vt(N,"config",{g:function(){return n.cfg},s:function(pe){N.updateCfg(pe,!1)}}),Vt(N,"pluginVersionStringArr",{g:function(){return ee||Q(),ee}}),Vt(N,"pluginVersionString",{g:function(){return de||(ee||Q(),de=ee.join(";")),de||""}}),Vt(N,"logger",{g:function(){return i||(i=new Bv(n.cfg),n[On]=i),i},s:function(pe){n[On]=pe,i!==pe&&(Ld(i,!1),i=pe)}}),N[On]=new Bv(n.cfg),I=[];var H=N.config[ld]||[];H.splice(0,H[rt]),xd(H,I),m=new Tne,r=[],Ld(o,!1),o=null,s=null,a=null,Ld(l,!1),l=null,c=null,u=[],d=null,g=null,p=!1,v=null,C=qr("AIBaseCore",!0),b=_4(),w=null,U=null,S=y4(),L=[],de=null,ee=null,Ne=!1,me=null,Se=!1}function O(){var H=Xr(ye(),n.cfg,N);return H[_v](R),H}function te(H){var pe=function Ane(t,n,e){var i,r=[],o=[],s={};return Fe(e,function(a){(ae(a)||ae(a[$h]))&&Pr(O5);var l=a[bv],c=a[ka];a&&l&&(ae(s[l])?s[l]=c:Jl(t,"Two extensions have same priority #"+l+" - "+s[l]+", "+c)),!l||l0&&u4(Re[Yl](g),Le),u4(Re,Le),H&&xe(H)}function re(H){var pe=null,Le=null,ve=[];return Fe(I,function(Re){if(Re[ka]===H&&Re!==m)return Le=Re,-1;Re.getChannel&&ve[qt](Re)}),!Le&&ve[rt]>0&&Fe(ve,function(Re){if(!(Le=Re.getChannel(H)))return-1}),Le&&(pe={plugin:Le,setEnabled:function(Re){cc(Le)[sM]=!Re},isEnabled:function(){var Re=cc(Le);return!Re[js]&&!Re[sM]},remove:function(Re,ft){var Et;void 0===Re&&(Re=!0);var xt=[Le],vn=((Et={reason:1})[td]=Re,Et);T(xt,vn,function(ni){ni&&te({reason:32,removed:xt}),ft&&ft(ni)})}}),pe}function ye(){if(!c){var H=(I||[]).slice();-1===xi(H,m)&&H[qt](m),c=uc(wD(H),n.cfg,N)}return c}function T(H,pe,Le){if(H&&H[rt]>0){var Re=fy(uc(H,n.cfg,N),N);Re[_v](function(){var ft=!1,Et=[];Fe(u,function(vn,ni){N5(vn,H)?ft=!0:Et[qt](vn)}),u=Et,de=null,ee=null;var xt=[];d&&(Fe(d,function(vn,ni){var Xi=[];Fe(vn,function(_s){N5(_s,H)?ft=!0:Xi[qt](_s)}),xt[qt](Xi)}),d=xt),Le&&Le(ft),R()}),Re[ji](pe)}else Le(!1)}function z(){if(i&&i.queue){var H=i.queue.slice(0);i.queue[rt]=0,Fe(H,function(pe){var Le,ve=((Le={})[zs]=v||"InternalMessageId: "+pe[yv],Le.iKey=U,Le[Ju]=ud(new Date),Le.baseType=np.dataType,Le.baseData={message:pe[ql]},Le);N.track(ve)})}}function x(H,pe,Le,ve){var Re=1,ft=!1,Et=null;function xt(){Re--,ft&&0===Re&&(Et&&Et[Zu](),Et=null,pe&&pe(ft),pe=null)}return ve=ve||5e3,g&&g[rt]>0&&O()[Yl](g).iterate(function(ni){if(ni.flush){Re++;var Xi=!1;ni.flush(H,function(){Xi=!0,xt()},Le)||Xi||(H&&null==Et?Et=vo(function(){Et=null,xt()},ve):xt())}}),ft=!0,xt(),!0}function xe(H){var pe=PD(ye(),N);pe[_v](R),(!N._updateHook||!0!==N._updateHook(pe,H))&&pe[ji](H)}function Ge(H){var pe=N[On];pe?(Ee(pe,2,73,H),R()):Pr(H)}function Ue(H){var pe=N[mv]();pe&&pe[jh]([H],2)}function ze(H){S.add(H)}$(),N._getDbgPlgTargets=function(){return[I]},N[Jo]=function(){return e},N[$h]=function(H,pe,Le,ve){p&&Pr(F5),N[Jo]()&&Pr("Core cannot be initialized more than once"),H=(n=Wr(H,RT,Le||N[On],!1)).cfg,ze(n[Na](function(Et){U=Et.cfg.instrumentationKey;var xt=Et.ref(Et.cfg,ad);gt(xt,function(vn){Et.ref(xt,vn)}),ae(U)&&Pr("Please provide instrumentation key")})),M=function One(t,n,e,i){return n.add(t[Na](function(r){var o=r.cfg.disableDbgExt;!0===o&&i&&(e[pv](i),i=null),e&&!i&&!0!==o&&(i=function VJ(t){if(!$v){$v={};for(var n=0;n1){var ft=N[Bh]("TeeChannelController");(!ft||!ft.plugin)&&Ee(i,1,28,"TeeChannel required")}(function Rne(t,n,e){Fe(n,function(i){var r=Fn(t,i.w,e);delete i.w,i.rm=function(){r.rm()}})})(H,L,i),L=null,e=!0,N.releaseQueue(),N[sL]()},N.getChannels=function(){var H=[];return g&&Fe(g,function(pe){H[qt](pe)}),Wu(H)},N.track=function(H){dy(N[Mv](),function(){return"AppInsightsCore:track"},function(){null===H&&(Ue(H),Pr("Invalid telemetry item")),!H[zs]&&ae(H[zs])&&(Ue(H),Pr("telemetry name required")),H.iKey=H.iKey||U,H[Ju]=H[Ju]||ud(new Date),H.ver=H.ver||"4.0",!p&&N[Jo]()?O()[ji](H):r[qt](H)},function(){return{item:H}},!H.sync)},N[aL]=O,N[mv]=function(){return o||(o=new Sne(n.cfg),N._notificationManager=o),o},N[gv]=function(H){N.getNotifyMgr()[gv](H)},N[pv]=function(H){o&&o[pv](H)},N.getCookieMgr=function(){return l||(l=dp(n.cfg,N[On])),l},N.setCookieMgr=function(H){l!==H&&(Ld(l,!1),l=H)},N[Mv]=function(){return s||a||null},N.setPerfMgr=function(H){s=H},N.eventCnt=function(){return r[rt]},N.releaseQueue=function(){if(e&&r[rt]>0){var H=r;r=[],Fe(H,function(pe){O()[ji](pe)})}},N[sL]=function(H){return v=H||null,Ne=!1,me&&me[Zu](),R(!0)},N[lL]=function(){Ne=!0,me&&me[Zu](),z()},dd(N,function(){return m},["addTelemetryInitializer"]),N[La]=function(H,pe,Le){var ve;void 0===H&&(H=!0),e||Pr("SDK is not initialized"),p&&Pr(F5);var ft,Re=((ve={reason:50})[td]=H,ve.flushComplete=!1,ve);H&&!pe&&(ft=So(function(vn){pe=vn}));var Et=fy(ye(),N);function xt(vn){Re.flushComplete=vn,p=!0,b.run(Et,Re),N[lL](),Et[ji](Re)}return Et[_v](function(){S.run(N[On]),u5([l,o,i],H,function(){$(),pe&&pe(Re)})},N),z(),x(H,xt,6,Le)||xt(!1),ft},N[Bh]=re,N.addPlugin=function(H,pe,Le,ve){if(!H)return ve&&ve(!1),void Ge(O5);var Re=re(H[ka]);if(Re&&!pe)return ve&&ve(!1),void Ge("Plugin ["+H[ka]+"] is already loaded!");var ft={reason:16};function Et(ni){u[qt](H),ft.added=[H],te(ft),ve&&ve(!0)}if(Re){var xt=[Re.plugin];T(xt,{reason:2,isAsync:!!Le},function(ni){ni?(ft.removed=xt,ft.reason|=32,Et()):ve&&ve(!1)})}else Et()},N.updateCfg=function(H,pe){var Le;if(void 0===pe&&(pe=!0),N[Jo]()){Le={reason:1,cfg:n.cfg,oldCfg:H4({},n.cfg),newConfig:H4({},H),merge:pe};var ve=n.cfg;(H=Le.newConfig)[ld]=ve[ld],H[Xl]=ve[Xl]}n._block(function(Re){var ft=Re.cfg;OT(Re,ft,H,pe),pe||gt(ft,function(Et){Ra(H,Et)||Re.set(ft,Et,ns)}),Re[Xu](ft,RT)},!0),n[fv](),Le&&xe(Le)},N.evtNamespace=function(){return C},N.flush=x,N.getTraceCtx=function(H){return w||(w=function zee(t){var n={};return{getName:function(){return n[zs]},setName:function(e){t&&t.setName(e),n[zs]=e},getTraceId:function(){return n[JS]},setTraceId:function(e){t&&t.setTraceId(e),fD(e)&&(n[JS]=e)},getSpanId:function(){return n[eM]},setSpanId:function(e){t&&t.setSpanId(e),hD(e)&&(n[eM]=e)},getTraceFlags:function(){return n[tM]},setTraceFlags:function(e){t&&t.setTraceFlags(e),n[tM]=e}}}()),w},N.setTraceCtx=function(H){w=H||null},N.addUnloadHook=ze,Tv(N,"addUnloadCb",function(){return b},"add"),N.onCfgChange=function(H){var pe;return pe=e?Fn(n.cfg,H,N[On]):function Ine(t,n){var e=k5(t,n).l;return e||(e={w:n,rm:function(){var i=k5(t,n);-1!==i.i&&t[Qu](i.i,1)}},t[qt](e)),e}(L,H),function Fne(t){return Vt({rm:function(){t.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(t)+">"}})}(pe)},N.getWParam=function(){return B2()||n.cfg.enableWParam?0:-1}})}return t.__ieDyn=1,t}(),L5="duration",Tc="properties",Mo="requestUrl",Fp="inst",ta="length",na="traceID",ol="spanID",Qr="traceFlags",Np="context",Ud="aborted",Fy="traceId",Ny="spanId",ky="_addHook",Do="core",FT="includeCorrelationHeaders",NT="getAbsoluteUrl",wc="headers",Zr="requestHeaders",kT="setRequestHeader",V5="trackDependencyDataInternal",xc="startTime",Hd="toLowerCase",LT="enableRequestHeaderTracking",$5="enableAjaxErrorStatusText",B5="enableAjaxPerfTracking",U5="maxAjaxCallsPerView",H5="excludeRequestFromAutoTrackingPatterns",G5="addRequestContext",VT="disableAjaxTracking",z5="ajaxPerfLookupDelay",j5="disableFetchTracking",Y5="enableResponseHeaderTracking",To="status",Pc="statusText",Gd="headerMap",$T="openDone",BT="sendDone",Ac="requestSentTime",UT="abortDone",HT="getTraceId",GT="getTraceFlags",sl="method",zT="errorStatusText",q5="stateChangeAttached",W5="responseText",kp="responseFinishedTime",jT="CreateTrackItem",K5="response",X5="getAllResponseHeaders",YT="getPartAProps",Ly="perfMark",zd="name",qT="perfTiming",Lp="exception",Q5="ajaxDiagnosticsMessage",WT="correlationContext",KT="ajaxTotalDuration",XT="eventTraceCtx";function Z5(t,n,e){var i=0,r=t[n],o=t[e];return r&&o&&(i=dr(r,o)),i}function Ic(t,n,e,i,r){var o=0,s=Z5(e,i,r);return s&&(o=al(t,n,ja(s))),o}function al(t,n,e){var i="ajaxPerf",r=0;return t&&n&&e&&((t[i]=t[i]||{})[n]=e,r=1),r}var xn,Lne=function t(){var n=this;n[$T]=!1,n.setRequestHeaderDone=!1,n[BT]=!1,n[UT]=!1,n[q5]=!1},J5=function(){function t(n,e,i,r){var o,s=this,a=i;s[Ly]=null,s.completed=!1,s.requestHeadersSize=null,s[Zr]=null,s.responseReceivingDuration=null,s.callbackDuration=null,s[KT]=null,s[Ud]=0,s.pageUrl=null,s[Mo]=null,s.requestSize=0,s[sl]=null,s[To]=null,s[Ac]=null,s.responseStartedTime=null,s[kp]=null,s.callbackFinishedTime=null,s.endTime=null,s.xhrMonitoringState=new Lne,s.clientFailure=0,s[na]=n,s[ol]=e,s[Qr]=null==r?void 0:r.getTraceFlags(),s[XT]=r?((o={})[Fy]=r[HT](),o[Ny]=r.getSpanId(),o[Qr]=r[GT](),o):null,fn(t,s,function(c){c.getAbsoluteUrl=function(){return c[Mo]?function pee(t){var n,e=ty(t);return e&&(n=e.href),n}(c[Mo]):null},c.getPathName=function(){return c[Mo]?Xv(a,function gee(t,n){return t?t.toUpperCase()+" "+n:n}(c[sl],c[Mo])):null},c[jT]=function(u,d,g){var p;if(c.ajaxTotalDuration=Math.round(1e3*dr(c.requestSentTime,c.responseFinishedTime))/1e3,c[KT]<0)return null;var m=((p={id:"|"+c[na]+"."+c[ol],target:c[NT]()})[zd]=c.getPathName(),p.type=u,p[xc]=null,p.duration=c[KT],p.success=+c[To]>=200&&+c[To]<400,p.responseCode=+c[To],p[Tc]={HttpMethod:c[sl]},p),v=m[Tc];if(c[Ud]&&(v[Ud]=!0),c[Ac]&&(m[xc]=new Date,m[xc].setTime(c[Ac])),function kne(t,n){var e=t[qT],i=n[Tc]||{},r=0,o="name",s="Start",a="End",c="connect",u="redirect",d="request",g="response",p="startTime",b=c+a,S=d+s,U=g+a,L=u+s,I=u=a,ee="transferSize",de="encodedBodySize",me="decodedBodySize",Se="serverTiming";if(e){r|=Ic(i,u,e,L,I),r|=Ic(i,"domainLookup",e,"domainLookupStart","domainLookupEnd"),r|=Ic(i,c,e,"connectStart",b),r|=Ic(i,d,e,S,"requestEnd"),r|=Ic(i,g,e,"responseStart",U),r|=Ic(i,"networkConnect",e,p,b),r|=Ic(i,"sentRequest",e,S,U);var Ne=e[L5];Ne||(Ne=Z5(e,p,U)||0),r|=al(i,L5,Ne),r|=al(i,"perfTotal",Ne);var N=e[Se];if(N){var R={};Fe(N,function(Q,$){var O=Dv(Q[o]||""+$),te=R[O]||{};gt(Q,function(re,ye){(re!==o&&Qe(ye)||W_(ye))&&(te[re]&&(ye=te[re]+";"+ye),(ye||!Qe(ye))&&(te[re]=ye))}),R[O]=te}),r|=al(i,Se,R)}r|=al(i,ee,e[ee]),r|=al(i,de,e[de]),r|=al(i,me,e[me])}else t[Ly]&&(r|=al(i,"missing",t.perfAttempts));r&&(n[Tc]=i)}(c,m),d&&Qo(c.requestHeaders)[ta]>0&&(v[Zr]=c[Zr]),g){var C=g();if(C){var b=C[WT];if(b&&(m.correlationContext=b),C[Gd]&&Qo(C.headerMap)[ta]>0&&(v.responseHeaders=C[Gd]),c[zT])if(c[To]>=400){var S=C.type;(""===S||"text"===S)&&(v.responseText=C.responseText?C[Pc]+" - "+C.responseText:C[Pc]),"json"===S&&(v.responseText=C.response?C[Pc]+" - "+JSON.stringify(C[K5]):C[Pc])}else 0===c[To]&&(v.responseText=C[Pc]||"")}}return m},c[YT]=function(){var u,d=null,g=c[XT];if(g&&(g[Fy]||g[Ny])){var p=(d={}).trace=((u={})[na]=g[Fy],u.parentID=g[Ny],u);ae(g[Qr])||(p[Qr]=g[Qr])}return d}})}return t.__ieDyn=1,t}(),e8="ai.ajxmn.",Vp="diagLog",ll="_ajaxData",Rc="fetch",$p="Failed to monitor XMLHttpRequest",t8=", monitoring data for this ajax call ",jd=t8+"may be incorrect.",n8=t8+"won't be sent.",r8="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",o8="Failed to add custom defined request context as configured call back may missing a null check.",s8="Failed to calculate the duration of the ",a8=0,Yd=function(t,n){return t&&n&&t[ll]?(t[ll].i||{})[n]:null},QT=function(t,n){var e=!1;if(t){var i=(t[ll]||{}).xh;i&&Fe(i,function(r){if(r.n===n)return e=!0,-1})}return e};function Vy(t,n){var e="";try{var i=Yd(t,n);i&&i[Mo]&&(e+="(url: '"+i[Mo]+"')")}catch(r){}return e}function Bp(t,n,e,i,r){Ee(t[Vp](),1,n,e,i,r)}function ia(t,n,e,i,r){Ee(t[Vp](),2,n,e,i,r)}function Up(t,n,e){return function(i){var r;Bp(t,n,e,((r={ajaxDiagnosticsMessage:Vy(i[Fp],t._ajaxDataId)})[Lp]=we(i.err),r))}}function qd(t,n){return t&&n?lr(t,n):-1}function l8(t,n,e){var i={id:n,fn:e};return t.push(i),{remove:function(){Fe(t,function(r,o){if(r.id===i.id)return t.splice(o,1),-1})}}}function c8(t,n,e,i){var r=!0;return Fe(n,function(o,s){try{!1===o.fn.call(null,e)&&(r=!1)}catch(a){Ee(t&&t.logger,1,64,"Dependency "+i+" [#"+s+"] failed: "+zt(a),{exception:we(a)},!0)}}),r}var $y="*.blob.core.",Hne=Wu([$y+"windows.net",$y+"chinacloudapi.cn",$y+"cloudapi.de",$y+"usgovcloudapi.net"]),Gne=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],zne=Wu(((xn={})[U5]=500,xn[VT]=!1,xn[j5]=!1,xn[H5]=void 0,xn.disableCorrelationHeaders=!1,xn.distributedTracingMode=1,xn.correlationHeaderExcludedDomains=Hne,xn.correlationHeaderDomains=void 0,xn.correlationHeaderExcludePatterns=void 0,xn.appId=void 0,xn.enableCorsCorrelation=!1,xn[LT]=!1,xn[Y5]=!1,xn[$5]=!1,xn[B5]=!1,xn.maxAjaxPerfLookupAttempts=3,xn[z5]=25,xn.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],xn[G5]=void 0,xn.addIntEndpoints=!0,xn)),jne=function(t){function n(){var i,r,o,s,a,l,c,u,d,g,p,m,v,C,b,S,M,w,U,L,I,ee,de,me,Se,Ne,N,R,Q,$,e=t.call(this)||this;return e.identifier=n.identifier,e.priority=120,fn(n,e,function(O,te){var re=te[ky];function ye(){var W=os();i=!1,r=!1,$=!1,o=W&&W.host&&W.host[Hd](),s=null,a=!1,l=!1,c=0,u=null,d=!1,g=!1,p=null,m=!1,v=0,C=!1,b={},S=!1,M=!1,w=null,U=null,L=null,ee=0,de=[],me=[],I=qr("ajaxData"),O._ajaxDataId=I,Se=null,Ne=1,N=1,R=1,Q=null}function x(W){var oe=!0;return(W||Se)&&Fe(Se,function(ge){if(ge[Hd]()===W[Hd]())return oe=!1,-1}),oe}function xe(W,oe,ge){re(function Kee(t,n,e){return t?py(t[Zo],n,e,!1):null}(W,oe,ge))}function Ue(W,oe,ge){var se=!1,he=((Qe(oe)?oe:(oe||{}).url||"")||"")[Hd]();if(Fe(w,function(st){var Ye=st;Qe(st)&&(Ye=new RegExp(st)),se||(se=Ye.test(he))}),se)return se;var Ve=qd(he,"?"),He=qd(he,"#");return(-1===Ve||-1!==He&&He=0;X--){var _e=k[X];if(_e){if("resource"===_e.entryType)_e.initiatorType===W&&(-1!==qd(_e[zd],Ye)||-1!==qd(Ye,_e[zd]))&&(Wn=_e);else if("mark"===_e.entryType&&_e[zd]===he[zd]){oe[qT]=Wn;break}if(_e[xc]=He||!1===oe.async?(he&&Ze(Ve.clearMarks)&&Ve.clearMarks(he[zd]),oe.perfAttempts=Pt,ge()):vo(rn,st)}catch(j){se(j)}}()}function ni(W){var oe="";try{ae(W)||(oe+="(url: '".concat("string"==typeof W?W:W.url,"')"))}catch(ge){Bp(O,15,"Failed to grab failed fetch diagnostics message",{exception:we(ge)})}return oe}function Xi(W,oe,ge,se,he,Ve,He){function st(Ye,Pt,rn){var Wn=rn||{};Wn.fetchDiagnosticsMessage=ni(ge),Pt&&(Wn.exception=we(Pt)),ia(O,Ye,s8+"fetch call"+n8,Wn)}he&&(he[kp]=ny(),he[To]=oe,xt(Rc,he,function(){var Pt,Ye=he[jT]("Fetch",a,Ve);try{U&&(Pt=U({status:oe,request:ge,response:se}))}catch(Wn){ia(O,104,o8)}if(Ye){void 0!==Pt&&(Ye[Tc]=zi(zi({},Ye.properties),Pt));var rn=he[YT]();aa(me,O[Do],he,Ye,null,rn)}else st(14,null,{requestSentTime:he[Ac],responseFinishedTime:he[kp]})},function(Ye){st(18,Ye,null)}))}function aa(W,oe,ge,se,he,Ve){var He,st=!0;W[ta]>0&&(st=c8(oe,W,((He={item:se})[Tc]=he,He.sysProperties=Ve,He.context=ge?ge[Np]:null,He.aborted=!!ge&&!!ge[Ud],He),"initializer")),st&&O[V5](se,he,Ve)}ye(),O.initialize=function(W,oe,ge,se){O.isInitialized()||(te.initialize(W,oe,ge,se),L=cs(qr("ajax"),oe&&oe.evtNamespace&&oe.evtNamespace()),function T(W){O[ky](Fn(W,function(oe){var ge=oe.cfg,se=Xr(null,ge,O[Do]);if(s=se.getExtCfg(n.identifier,zne),R=s.distributedTracingMode,a=s[LT],l=s[$5],m=s[B5],v=s[U5],w=[].concat(s[H5]||[],!1!==s.addIntEndpoints?Gne:[]),U=s[G5],g=0===R||1===R,d=1===R||2===R,m){var he=ge.instrumentationKey||"unkwn";p=he[ta]>5?e8+bo(he,he[ta]-5)+".":e8+he+"."}S=!!s[VT],Ne=s.maxAjaxPerfLookupAttempts,N=s[z5],Se=s.ignoreHeaders,Q=s.appId}))}(W),function Ge(){!function $ne(t,n){var e,i,r=!1;if(Pv()){var o=XMLHttpRequest[Zo];r=!(ae(o)||ae(o.open)||ae(o.send)||ae(o.abort))}var s=wL();if(s&&s<9&&(r=!1),r)try{var a=new XMLHttpRequest,l={xh:[],i:(e={},e[n]={},e)};a[ll]=l;var c=XMLHttpRequest[Zo].open;XMLHttpRequest[Zo].open=c}catch(u){r=!1,Bp(t,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",((i={})[Lp]=we(u),i))}return r}(O,I)||O[ky](Fn(s,function(){a=s[LT],!(S=!!s[VT])&&!r&&(xe(XMLHttpRequest,"open",{ns:L,req:function(W,oe,ge,se){if(!S){var he=W[Fp],Ve=Yd(he,I);!Ue(he,ge)&&ze(he,Ve,!0)&&((!Ve||!Ve.xhrMonitoringState[$T])&&(Ve=function pe(W,oe,ge,se){var he,Ve=H(),He=Ve&&Ve[HT]()||Qs(),st=Ga(Qs(),0,16),Ye=W[ll]=W[ll]||{xh:[],i:{}},Pt=Ye.i=Ye.i||{},rn=Pt[I]=Pt[I]||new J5(He,st,O[Vp](),null===(he=O.core)||void 0===he?void 0:he.getTraceCtx());return rn[Qr]=Ve&&Ve[GT](),rn[sl]=oe,rn[Mo]=ge,rn.xhrMonitoringState[$T]=!0,rn[Zr]={},rn.async=se,rn[zT]=l,rn}(he,oe,ge,se)),function Le(W,oe){oe.xhrMonitoringState[q5]=us(W,"readystatechange",function(){var ge;try{W&&4===W.readyState&&ze(W,oe)&&function Re(W){var oe=Yd(W,I);function ge(se,he){var Ve=he||{};Ve.ajaxDiagnosticsMessage=Vy(W,I),se&&(Ve.exception=we(se)),ia(O,14,s8+"ajax call"+n8,Ve)}oe[kp]=ny(),oe[To]=W[To],xt("xmlhttprequest",oe,function(){try{var se=oe[jT]("Ajax",a,function(){var Ye,Pt=((Ye={statusText:W[Pc]})[Gd]=null,Ye[WT]=function ft(W){var oe;try{var ge=W[X5]();if(null!==ge&&-1!==qd(ge[Hd](),Xt[8]))return O3(W.getResponseHeader(Xt[0]))}catch(Ve){ia(O,18,r8,((oe={})[Q5]=Vy(W,I),oe[Lp]=we(Ve),oe))}}(W),Ye.type=W.responseType,Ye[W5]=function ve(W){try{var oe=W.responseType;if(""===oe||"text"===oe)return W[W5]}catch(ge){}return null}(W),Ye.response=W[K5],Ye);if(C){var rn=W[X5]();if(rn){var Wn=Gn(rn).split(/[\r\n]+/),k={};Fe(Wn,function(X){var _e=X.split(": "),j=_e.shift(),Ke=_e.join(": ");x(j)&&(k[j]=Ke)}),Pt[Gd]=k}}return Pt}),he=void 0;try{U&&(he=U({status:W[To],xhr:W}))}catch(Ye){ia(O,104,o8)}if(se){void 0!==he&&(se[Tc]=zi(zi({},se.properties),he));var Ve=oe[YT]();aa(me,O[Do],oe,se,null,Ve)}else ge(null,{requestSentTime:oe[Ac],responseFinishedTime:oe[kp]})}finally{try{var st=(W[ll]||{i:{}}).i||{};st[I]&&(st[I]=null)}catch(Ye){}}},function(se){ge(se,null)})}(W)}catch(he){var se=we(he);(!se||-1===qd(se[Hd](),"c00c023f"))&&Bp(O,16,$p+" 'readystatechange' event handler"+jd,((ge={})[Q5]=Vy(W,I),ge[Lp]=se,ge))}},L)}(he,Ve))}},hkErr:Up(O,15,$p+".open"+jd)}),xe(XMLHttpRequest,"send",{ns:L,req:function(W,oe){if(!S){var ge=W[Fp],se=Yd(ge,I);ze(ge,se)&&!se.xhrMonitoringState[BT]&&(Et("xhr",se),se[Ac]=ny(),O[FT](se,void 0,void 0,ge),se.xhrMonitoringState[BT]=!0)}},hkErr:Up(O,17,$p+jd)}),xe(XMLHttpRequest,"abort",{ns:L,req:function(W){if(!S){var oe=W[Fp],ge=Yd(oe,I);ze(oe,ge)&&!ge.xhrMonitoringState[UT]&&(ge[Ud]=1,ge.xhrMonitoringState[UT]=!0)}},hkErr:Up(O,13,$p+".abort"+jd)}),xe(XMLHttpRequest,"setRequestHeader",{ns:L,req:function(W,oe,ge){if(!S){var se=W[Fp],he=Yd(se,I);he&&ze(se,he)&&(function(t,n,e){if(t){var i=(t[ll]||{}).xh;i&&i.push({n,v:e})}}(se,oe,ge),a&&x(oe)&&he&&(he[Zr][oe]=ge))}},hkErr:Up(O,71,$p+".setRequestHeader"+jd)}),r=!0)}))}(),function K(){var W=function Vne(){var t=Yr();return!t||ae(t.Request)||ae(t.Request[Zo])||ae(t[Rc])?null:t[Rc]}();if(W){var oe=Yr(),ge=W.polyfill;O[ky](Fn(s,function(){C=s[Y5],(M=!!s[j5])||i?ge&&!$&&(re(py(oe,Rc,{ns:L,req:function(se,he,Ve){Ue(null,he,Ve)}})),$=!0):(re(py(oe,Rc,{ns:L,req:function(se,he,Ve){var He;if(!M&&i&&!Ue(null,he,Ve)&&(!ge||!r)){var st=se.ctx();He=function vn(W,oe){var ge,st,se=H(),he=se&&se[HT]()||Qs(),Ve=Ga(Qs(),0,16),He=new J5(he,Ve,O[Vp](),null===(ge=O.core)||void 0===ge?void 0:ge.getTraceCtx());if(He[Qr]=se&&se[GT](),He[Ac]=ny(),He[zT]=l,""===(st=W instanceof Request?(W||{}).url||"":W)){var Ye=os();Ye&&Ye.href&&(st=G4(Ye.href,"#")[0])}He[Mo]=st;var Pt="GET";oe&&oe[sl]?Pt=oe[sl]:W&&W instanceof Request&&(Pt=W[sl]),He[sl]=Pt;var rn={};return a&&new Headers((oe?oe[wc]:0)||W instanceof Request&&W[wc]||{}).forEach(function(k,X){x(X)&&(rn[X]=k)}),He[Zr]=rn,Et(Rc,He),He}(he,Ve);var Ye=O[FT](He,he,Ve);Ye!==Ve&&se.set(1,Ye),st.data=He}},rsp:function(se,he){if(!M){var Ve=se.ctx().data;Ve&&(se.rslt=se.rslt.then(function(He){return Xi(0,(He||{})[To],he,He,Ve,function(){var st,Ye=((st={statusText:(He||{})[Pc]})[Gd]=null,st[WT]=function _s(W){var oe;if(W&&W[wc])try{return O3(W[wc].get(Xt[0]))}catch(se){ia(O,18,r8,((oe={fetchDiagnosticsMessage:ni(W)})[Lp]=we(se),oe))}}(He),st);if(C&&He){var Pt={};He.headers.forEach(function(rn,Wn){x(Wn)&&(Pt[Wn]=rn)}),Ye[Gd]=Pt}return Ye}),He}).catch(function(He){throw Xi(0,0,he,null,Ve,null,He.message||we(He)),He}))}},hkErr:Up(O,15,"Failed to monitor Window.fetch"+jd)},!0,H2())),i=!0)})),ge&&(oe[Rc].polyfill=ge)}}(),function z(){var W=O[Do].getPlugin(Wv);W&&(u=W.plugin[Np])}())},O._doTeardown=function(){ye()},O.trackDependencyData=function(W,oe){aa(me,O[Do],null,W,oe)},O[FT]=function(W,oe,ge,se){var he=O._currentWindowHost||o;if(function Une(t,n,e,i,r,o){var s;if(t[ta]>0){var l=((s={})[Do]=n,s.xhr=i,s.input=r,s.init=o,s.traceId=e[na],s.spanId=e[ol],s.traceFlags=e[Qr],s.context=e[Np]||{},s.aborted=!!e[Ud],s);c8(n,t,l,"listener"),e[na]=l[Fy],e[ol]=l[Ny],e[Qr]=l[Qr],e[Np]=l[Np]}}(de,O[Do],W,se,oe,ge),oe||""===oe){if(R3(s,W[NT](),he)){ge||(ge={});var Ve=new Headers(ge[wc]||oe instanceof Request&&oe[wc]||{});if(g&&(Ve.set(Xt[3],He="|"+W[na]+"."+W[ol]),a&&(W[Zr][Xt[3]]=He)),(st=Q||u&&u.appId())&&(Ve.set(Xt[0],Xt[2]+st),a&&(W[Zr][Xt[0]]=Xt[2]+st)),d){ae(Ye=W[Qr])&&(Ye=1);var Pt=x3(T3(W[na],W[ol],Ye));Ve.set(Xt[4],Pt),a&&(W[Zr][Xt[4]]=Pt)}ge[wc]=Ve}return ge}if(se){if(R3(s,W[NT](),he)){if(g)if(QT(se,Xt[3]))ia(O,71,"Unable to set ["+Xt[3]+"] as it has already been set by another instance");else{var He;se[kT](Xt[3],He="|"+W[na]+"."+W[ol]),a&&(W[Zr][Xt[3]]=He)}var st,Ye;(st=Q||u&&u.appId())&&(QT(se,Xt[0])?ia(O,71,"Unable to set ["+Xt[0]+"] as it has already been set by another instance"):(se[kT](Xt[0],Xt[2]+st),a&&(W[Zr][Xt[0]]=Xt[2]+st))),d&&(ae(Ye=W[Qr])&&(Ye=1),QT(se,Xt[4])?ia(O,71,"Unable to set ["+Xt[4]+"] as it has already been set by another instance"):(Pt=x3(T3(W[na],W[ol],Ye)),se[kT](Xt[4],Pt),a&&(W[Zr][Xt[4]]=Pt)))}return se}},O[V5]=function(W,oe,ge){if(-1===v||c=2)try{var I=+L[1]||0,ee=+L[2]||0;isNaN(I)||I<=0?Ee(a,2,27,"AI session acquisition date is 0"+U):isNaN(ee)||ee<=0?Ee(a,2,27,"AI session renewal date is 0"+U):L[0]&&(S.id=L[0],S[Hp]=I,S[qy]=ee,w=!0)}catch(de){Ee(a,1,9,"Error parsing ai_session value ["+(M||"")+"]"+U+" - "+zt(de),{exception:we(de)})}return w}function C(S,M){var w=S[Hp];S[qy]=M;var ee,L=w+c-M;ee=L0?ee:null,de),s=M}i&&i.add(g),d[Wd]=new y8,d[Uy]=function(){var S=rs(),M=!1,w=d[Wd];if(w.id||(M=!function p(S,M){var w=!1,U=l.get(o);if(U&&Ze(U.split))w=m(S,U);else{var L=s3(a,o);L&&(w=m(S,L))}return w||!!S.id}(w)),!M&&c>0){var U=S-w[Hp],L=S-w[qy];M=(M=(M=U<0||L<0)||U>c)||L>u}M?function v(S){d.automaticSession.id=(n[tw]||EM)(n[jy]||22),d[Wd][Hp]=S,C(d[Wd],S),qv()||Ee(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}(S):(!s||S-s>6e4)&&C(w,S)},d.backup=function(){var S=d[Wd];!function b(S,M,w){a3(a,o,[S,M,w][Gp]("|"))}(S.id,S[Hp],S[qy])}})}return t.__ieDyn=1,t}(),iie=function t(n,e,i,r){var o=this;o.traceID=n||Qs(),o.parentID=e;var s=os();!i&&s&&s.pathname&&(i=s.pathname),o.name=zn(r,i)};function C8(t){return!("string"!=typeof t||!t||t.match(/,|;|=| |\|/))}var rie=function(){function t(n,e,i){this.isNewUser=!1,this.isUserCookieSet=!1;var s,r=Zl(e),o=SD(e);fn(t,this,function(a){Vt(a,"config",{g:function(){return n}});var l=Fn(n,function(){var p=o.get(s=t.userCookieName+(n[v8]||""));if(p){a[Gy]=!1;var m=p.split(t[zp]);m[Yy]>0&&(a.id=m[0],a[Hy]=!!a.id)}a.id||(a.id=c(),d(u(a.id)[Gp](t[zp])),function WJ(t,n){var e=QM();if(null!==e)try{return e[HM](n),!0}catch(i){Ua=!1,Ee(t,2,5,"Browser failed removal of local storage item. "+zt(i),{exception:we(i)})}}(r,(n[ew]||"")+"ai_session")),a[Oc]=n[Oc]||void 0;var b=o.get(t[nw]);if(b){var S=(b=decodeURI(b)).split(t[zp]);S[0]&&(a[Kd]=S[0]),S[Yy]>1&&S[1]&&(a[Oc]=S[1])}});function c(){var g=n||{};return(g[tw]||EM)(g[jy]?n[jy]:22)}function u(g){var p=ud(new Date);return a.accountAcquisitionDate=p,a[Gy]=!0,[g,p]}function d(g){a[Hy]=o.set(s,g,31536e3)}i&&i.add(l),a.setAuthenticatedUserContext=function(g,p,m){if(void 0===m&&(m=!1),!C8(g)||p&&!C8(p))Ee(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{a[Kd]=g;var C=a[Kd];p&&(a[Oc]=p,C=[a[Kd],a.accountId][Gp](t[zp])),m&&o.set(t[nw],encodeURI(C))}},a.clearAuthenticatedUserContext=function(){a[Kd]=null,a[Oc]=null,o.del(t[nw])},a[Uy]=function(g){a.id===g&&a[Hy]||d(u(g||c())[Gp](t[zp]))}})}return t.cookieSeparator="|",t.userCookieName="ai_user",t.authUserCookieName="ai_authUser",t}(),Wy="ext",Ky="tags";function Xd(t,n){t&&t[n]&&0===Qo(t[n])[Yy]&&delete t[n]}function b8(){return null}var Ai,iw,oie=function(){function t(n,e,i,r){var o=this,s=n.logger;fn(t,this,function(a){if(a.appId=b8,a[zy]=b8,a.application=new Yne,a.internal=new Kne(e,r),J_()){a[By]=new nie(e,n,r),a.device=new qne,a.location=new Xne,a.user=new rie(e,n,r);var u,l=void 0,c=void 0;i&&(l=i.getTraceId(),c=i.getSpanId(),u=i.getName()),a[JT]=new iie(l,c,u,s),a.session=new y8}a[zy]=function(){var d=a.session,g=null;if(d&&Qe(d.id))g=d.id;else{var p=(a[By]||{})[Wd];g=p&&Qe(p.id)?p.id:null}return g},a[u8]=function(d,g){tn(Yi(d.ext,"app"),"sesId",a[zy](),Qe)},a[g8]=function(d,g){tn(d.ext,"os",a.os)},a[d8]=function(d,g){var p=a.application;if(p){var m=Yi(d,Ky);tn(m,hn.applicationVersion,p.ver,Qe),tn(m,hn.applicationBuild,p.build,Qe)}},a[f8]=function(d,g){var p=a.device;if(p){var m=Yi(Yi(d,Wy),"device");tn(m,"localId",p.id,Qe),tn(m,"ip",p.ip,Qe),tn(m,"model",p.model,Qe),tn(m,"deviceClass",p.deviceClass,Qe)}},a[_8]=function(d,g){var p=a.internal;if(p){var m=Yi(d,Ky);tn(m,hn.internalAgentVersion,p.agentVersion,Qe),tn(m,hn.internalSdkVersion,zn(s,p.sdkVersion,64),Qe),(d.baseType===np.dataType||d.baseType===Ya.dataType)&&(tn(m,hn.internalSnippet,p.snippetVer,Qe),tn(m,hn.internalSdkSrc,p.sdkSrc,Qe))}},a[m8]=function(d,g){var p=o.location;p&&tn(Yi(d,Ky,[]),hn.locationIp,p.ip,Qe)},a[h8]=function(d,g){var p=a[JT];if(p){var m=Yi(Yi(d,Wy),"trace",{traceID:void 0,parentID:void 0});tn(m,"traceID",p.traceID,Qe,ae),tn(m,"name",p.name,Qe,ae),tn(m,"parentID",p.parentID,Qe,ae)}},a.applyWebContext=function(d,g){var p=o.web;p&&tn(Yi(d,Wy),"web",p)},a[p8]=function(d,g){var p=a.user;if(p){tn(Yi(d,Ky,[]),hn.userAccountId,p[Oc],Qe);var v=Yi(Yi(d,Wy),"user");tn(v,"id",p.id,Qe),tn(v,"authId",p[Kd],Qe)}},a.cleanUp=function(d,g){var p=d.ext;p&&(Xd(p,"device"),Xd(p,"user"),Xd(p,"web"),Xd(p,"os"),Xd(p,"app"),Xd(p,"trace"))}})}return t.__ieDyn=1,t}(),Qd=null,sie=Fa(((Ai={})[Oc]=Qd,Ai.sessionRenewalMs=18e5,Ai.samplingPercentage=100,Ai.sessionExpirationMs=864e5,Ai.cookieDomain=Qd,Ai.sdkExtension=Qd,Ai.isBrowserLinkTrackingEnabled=!1,Ai.appId=Qd,Ai[zy]=Qd,Ai[ew]=iw,Ai.sessionCookiePostfix=iw,Ai[v8]=iw,Ai[jy]=22,Ai[tw]=Qd,Ai));const lie=function(t){function n(){var i,r,o,s,a,e=t.call(this)||this;return e.priority=110,e.identifier=Wv,fn(n,e,function(l,c){function u(){i=null,r=null,o=null,s=null,a=!0}u(),Vt(l,"context",{g:function(){return s}}),l.initialize=function(p,m,v,C){c.initialize(p,m,v,C),function d(p){var m=l.identifier,v=l.core;l._addHook(Fn(p,function(){var C=Xr(null,p,v);p.storagePrefix&&JM(p.storagePrefix),a=!1!==p.disableUserInitMessage,i=C.getExtCfg(m,sie),l._extConfig=i})),o=v[ZT](!1),s=new oie(v,i,o,l._unloadHooks),r=mD(l.context[JT],o),v.setTraceCtx(r),l.context.appId=function(){var C=v.getPlugin(c3);return C?C.plugin._appId:null}}(p)},l.processTelemetry=function(p,m){if(!ae(p)){m=l._getTelCtx(m),p.name===Ya.envelopeType&&m.diagLog().resetInternalMessageCount();var v=s||{};v.session&&"string"!=typeof s.session.id&&v[By]&&v[By][Uy]();var C=v.user;if(C&&!C[Hy]&&C[Uy](v.user.id),function g(p,m){Yi(p,"tags",[]),Yi(p,"ext",{});var v=l.context;v[u8](p,m),v[d8](p,m),v[f8](p,m),v[h8](p,m),v[p8](p,m),v[g8](p,m),v.applyWebContext(p,m),v[m8](p,m),v[_8](p,m),v.cleanUp(p,m)}(p,m),C&&C[Gy]&&(C[Gy]=!1,!a)){var b=new np(72,(Ko()||{}).userAgent||"");!function zJ(t,n,e){BM(t)[dL](n,e)}(m.diagLog(),1,b)}l.processNext(p,m)}},l._doTeardown=function(p,m){var v=(p||{}).core();v&&v[ZT]&&v[ZT](!1)===r&&v.setTraceCtx(o),u()}}),e}return Gs(n,t),n.__ieDyn=1,n}(Pd);var ra,qp,Jd,Wp,rw="snippet",ow="flush",M8="pollInternalLogs",sw="getPlugin",aw="evtNamespace",lw="version",Fc="queue",Xy="connectionString",Qy="endpointUrl",jp="userOverrideEndpointUrl",cw="instrumentationKey",Yp="onunloadFlush",Jr="context",D8="addHousekeepingBeforeUnload",uw="sendMessage",T8=[rw,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],w8="iKeyUsage",x8="CdnUsage",P8="SdkLoaderVer",Zy=void 0,Jy={disabled:!0,limit:qa({samplingRate:100,maxSendNumber:1}),interval:qa({monthInterval:3,daysOfMonth:[28]})},Die=((ra={})[Xy]=Zy,ra[Qy]=Zy,ra[cw]=Zy,ra[jp]=Zy,ra.diagnosticLogInterval=iy(function Tie(t){return t&&t>0},1e4),ra.featureOptIn=((qp={})[w8]={mode:2},qp[x8]={mode:2},qp[P8]={mode:2},qp),ra.throttleMgrCfg=qa(((Jd={})[109]=qa(Jy),Jd[106]=qa(Jy),Jd[111]=qa(Jy),Jd[110]=qa(Jy),Jd)),ra),wie=function(){function t(n){var i,r,o,s,a,l,c,u,d,g,p,m,v,C,e=this;fn(t,this,function(b){w(),Vt(b,"config",{g:function(){return u}}),Fe(["pluginVersionStringArr","pluginVersionString"],function(I){Vt(b,I,{g:function(){return c?c[I]:null}})}),s=""+(n.sv||n[lw]||""),n[Fc]=n[Fc]||[],n[lw]=n[lw]||2;var S=Wr(n.config||{},Die);function w(){a=qr("AISKU"),l=null,i=null,r=null,o=null,s=null,p=null,m=!1,v=!1,C=!1,g=new Ote}function U(){l&&(function Vee(t,n){pp([t4,"unload",ly],t,n)}(null,l),function $ee(t,n){var e=cs(n4,n);pp([ly],t,e),pp([fp],null,e)}(null,l))}function L(I){c.addUnloadHook(I)}u=S.cfg,d=new gte,Vt(b,"appInsights",{g:function(){return d}}),r=new lie,i=new jne,o=new gne,c=new Nne,Vt(b,"core",{g:function(){return c}}),L(Fn(S,function(){if(u[Xy]){var I=function R5(t){if(!t)return{};var n=t[gd](";"),e=mne(n,function(r,o){var s=o[gd]("=");return 2===s[lt]&&(r[s[0][rp]()]=s[1]),r},{});return Qo(e)[lt]>0&&(e.endpointsuffix&&(e[ec]=e[ec]||"https://"+(e.location?e.location+".":"")+"dc."+e.endpointsuffix),e[ec]=e[ec]||nD,N3(e[ec],"/")&&(e[ec]=e[ec].slice(0,-1))),e}(u[Xy]);u[Qy]=u[jp]?u[jp]:I.ingestionendpoint+ap,u[cw]=I.instrumentationkey||u[cw]}u[Qy]=u[jp]?u[jp]:u[Qy]})),b[rw]=n,b[ow]=function(I,ee){var de;return void 0===I&&(I=!0),dy(c,function(){return"AISKU.flush"},function(){I&&!ee&&(de=So(function(Ne){ee=Ne}));var me=1,Se=function(){0==--me&&ee()};Fe(c.getChannels(),function(Ne){Ne&&(me++,Ne[ow](I,Se))}),Se()},null,I),de},b[Yp]=function(I){void 0===I&&(I=!0),Fe(c.getChannels(),function(ee){ee[Yp]?ee[Yp]():ee[ow](I)})},b.loadAppInsights=function(I,ee,de){return void 0===I&&(I=!1),I&&function AJ(t){throw kM||(kM=XL("UnsupportedError")),new kM(t)}("Legacy Mode is no longer supported"),dy(b.core,function(){return"AISKU.loadAppInsights"},function(){c.initialize(u,[o,r,i,d,g],ee,de),Vt(b,"context",{g:function(){return r[Jr]}}),p||(p=new Cne(c));var Se=function xie(){if(Wp)return Wp;var t=null;try{var i=(document||{}).currentScript;i&&(t=i.src)}catch(s){}if(t){try{var r=t.toLowerCase();if(r){var o="";Fe([":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"],function(s,a){if(-1!==lr(r,s))return o="cdn"+(a+1),-1===lr(r,"/scripts/")&&(-1!==lr(r,"/next/")?o+="-next":-1!==lr(r,"/beta/")&&(o+="-beta")),Wp=o+"",-1})}}catch(s){}Wp=t}return Wp}();Se&&b[Jr]&&(b[Jr].internal.sdkSrc=Se),function me(Se){if(Se){var Ne="";ae(s)||(Ne+=s),b[Jr]&&b[Jr].internal&&(b[Jr].internal.snippetVer=Ne||"-"),gt(b,function(N,R){Qe(N)&&!Ze(R)&&N&&"_"!==N[0]&&-1===xi(T8,N)&&Se[N]!==R&&(Se[N]=R)})}}(b[rw]),b.emptyQueue(),b[M8](),b[D8](b),L(Fn(S,function(){var Ne=!1;u.throttleMgrCfg[109]&&(Ne=!u.throttleMgrCfg[109].disabled),!p.isReady()&&u.extensionConfig&&u.extensionConfig[g.identifier]&&Ne&&p.onReadyState(!0),!m&&!u[Xy]&&fM(w8,u)&&(p[uw](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),m=!0),!v&&b[Jr].internal.sdkSrc&&-1!=b[Jr].internal.sdkSrc.indexOf("az416426")&&fM(x8,u)&&(p[uw](110,"See Cdn support notice at aka.ms/JsActiveCdn"),v=!0),!C&&parseInt(s)<6&&fM(P8,u)&&(p[uw](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),C=!0)}))}),b},b.updateSnippetDefinitions=function(I){!function $Z(t,n,e){if(t&&n&&or(t)&&or(n)){var i=function(o){Qe(o)&&(Ze(n[o])?(!e||e(o,!0,n,t))&&(t[o]=_L(n,o)):(!e||e(o,!1,n,t))&&(Ra(t,o)&&delete t[o],Vt(t,o,{g:function(){return n[o]},s:function(a){n[o]=a}})))};for(var r in n)i(r)}}(I,b,function(ee){return ee&&-1===xi(T8,ee)})},b.emptyQueue=function(){try{if(Mt(b.snippet[Fc])){for(var I=b.snippet[Fc].length,ee=0;ee0&&(r=Td(t,n,null,i)),r}([t4,"unload",ly],t,n,e)}(ee,Q,l)&&(de=!0),MD(ee,Q,l)&&(de=!0),!de&&!function rJ(){var t=Ko();return!(!t||!t.product)&&"ReactNative"===t.product}()&&Ee(c.logger,1,19,"Could not add handler for beforeunload and pagehide")),!de&&!R.disableFlushOnUnload&&MD(ee,Q,l)}))}},b.getSender=function(){return o},b.unload=function(I,ee,de){var Se,me=!1;return I&&!ee&&(Se=So(function(N){ee=N})),b[Yp](I),U(),c.unload&&c.unload(I,function Ne(N){me||(me=!0,w(),ee&&ee(N))},de),Se},dd(b,d,["getCookieMgr","trackEvent","trackPageView","trackPageViewPerformance","trackException","_onerror","trackTrace","trackMetric","startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),dd(b,function M(){return i},["trackDependencyData","addDependencyListener","addDependencyInitializer"]),dd(b,c,["addTelemetryInitializer",M8,"stopPollingInternalLogs",sw,"addPlugin",aw,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),dd(b,function(){var I=r[Jr];return I?I.user:null},["setAuthenticatedUserContext","clearAuthenticatedUserContext"])})}return t.prototype.addDependencyInitializer=function(n){return null},t}();let dw=(()=>{class t{constructor(){this.appInsights=new wie({config:{instrumentationKey:"953eec55-9d09-4a17-99b6-67fc54c58a5b",enableAutoRouteTracking:!0}}),this.appInsights.loadAppInsights()}logPageView(e,i){this.appInsights.trackPageView({name:e,uri:i})}logEvent(e,i){this.appInsights.trackEvent({name:e},i)}logMetric(e,i,r){this.appInsights.trackMetric({name:e,average:i},r)}logException(e,i){this.appInsights.trackException({exception:e,severityLevel:i})}logTrace(e,i){this.appInsights.trackTrace({message:e},i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Pie=(()=>{class t extends ya{constructor(e){super(),this.appMonitoringService=e}handleError(e){this.appMonitoringService.logException(e)}}return t.\u0275fac=function(e){return new(e||t)(Y(dw))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class Wi extends kt{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)}}const eC=gr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function A8(...t){const n=bf(t),e=Xx(t),{args:i,keys:r}=Ek(t);if(0===i.length)return kn([],n);const o=new on(function Aie(t,n,e=la){return i=>{I8(n,()=>{const{length:r}=t,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=kn(t[l],n);let u=!1;c.subscribe(pn(i,d=>{o[l]=d,u||(u=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>Sk(r,s):la));return e?o.pipe(XE(e)):o}function I8(t,n,e){t?ys(e,t,n):n()}function Kp(...t){return function Iie(){return Kc(1)}()(kn(t,bf(t)))}function tC(t){return new on(n=>{Qi(t()).subscribe(n)})}function ef(t,n){const e=ct(t)?t:()=>t,i=r=>r.error(e());return new on(n?r=>n.schedule(i,0,r):i)}function fw(){return Sn((t,n)=>{let e=null;t._refCount++;const i=pn(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class R8 extends on{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Nx(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,null==n||n.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new Qt;const e=this.getSubject();n.add(this.source.subscribe(pn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=Qt.EMPTY)}return n}refCount(){return fw()(this)}}function eo(t,n){return Sn((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe(pn(i,l=>{null==r||r.unsubscribe();let c=0;const u=o++;Qi(t(l,u)).subscribe(r=pn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Ki(t){return t<=0?()=>Cs:Sn((n,e)=>{let i=0;n.subscribe(pn(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Nc(...t){const n=bf(t);return Sn((e,i)=>{(n?Kp(t,e,n):Kp(t,e)).subscribe(i)})}function nC(t){return Sn((n,e)=>{let i=!1;n.subscribe(pn(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function O8(t=Rie){return Sn((n,e)=>{let i=!1;n.subscribe(pn(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function Rie(){return new eC}function cl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xr((r,o)=>t(r,o,i)):la,Ki(1),e?nC(n):O8(()=>new eC))}function Ii(t,n,e){const i=ct(t)||n||e?{next:t,error:n,complete:e}:t;return i?Sn((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(pn(o,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),o.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):la}function nn(t){return Sn((n,e)=>{let o,i=null,r=!1;i=n.subscribe(pn(e,void 0,void 0,s=>{o=Qi(t(s,nn(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function Oie(t,n,e,i,r){return(o,s)=>{let a=e,l=n,c=0;o.subscribe(pn(s,u=>{const d=c++;l=a?t(l,u,d):(a=!0,u),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function F8(t,n){return Sn(Oie(t,n,arguments.length>=2,!0))}function hw(t){return t<=0?()=>Cs:Sn((n,e)=>{let i=[];n.subscribe(pn(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function N8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?xr((r,o)=>t(r,o,i)):la,hw(1),e?nC(n):O8(()=>new eC))}function Xp(t){return Sn((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const yt="primary",Qp=Symbol("RouteTitle");class kie{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 tf(t){return new kie(t)}function Lie(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[o]===r)}return t===n}function L8(t){return Array.prototype.concat.apply([],t)}function V8(t){return t.length>0?t[t.length-1]:null}function fi(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function ul(t){return u1(t)?t:Jf(t)?kn(Promise.resolve(t)):Ae(t)}const Bie={exact:function U8(t,n,e){if(!Lc(t.segments,n.segments)||!iC(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!U8(t.children[i],n.children[i],e))return!1;return!0},subset:H8},$8={exact:function Uie(t,n){return gs(t,n)},subset:function Hie(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>k8(t[e],n[e]))},ignored:()=>!0};function B8(t,n,e){return Bie[e.paths](t.root,n.root,e.matrixParams)&&$8[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function H8(t,n,e){return G8(t,n,n.segments,e)}function G8(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!Lc(r,e)||n.hasChildren()||!iC(r,e,i))}if(t.segments.length===e.length){if(!Lc(t.segments,e)||!iC(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!H8(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!!(Lc(t.segments,r)&&iC(t.segments,r,i)&&t.children[yt])&&G8(t.children[yt],n,o,i)}}function iC(t,n,e){return n.every((i,r)=>$8[e](t[r].parameters,i.parameters))}class kc{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tf(this.queryParams)),this._queryParamMap}toString(){return jie.serialize(this)}}class bt{constructor(n,e){this.segments=n,this.children=e,this.parent=null,fi(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return rC(this)}}class Zp{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=tf(this.parameters)),this._parameterMap}toString(){return q8(this)}}function Lc(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let z8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return new gw},providedIn:"root"}),t})();class gw{parse(n){const e=new ere(n);return new kc(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Jp(n.root,!0)}`,i=function Wie(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${oC(e)}=${oC(r)}`).join("&"):`${oC(e)}=${oC(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Yie(t){return encodeURI(t)}(n.fragment)}`:""}`}}const jie=new gw;function rC(t){return t.segments.map(n=>q8(n)).join("/")}function Jp(t,n){if(!t.hasChildren())return rC(t);if(n){const e=t.children[yt]?Jp(t.children[yt],!1):"",i=[];return fi(t.children,(r,o)=>{o!==yt&&i.push(`${o}:${Jp(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function zie(t,n){let e=[];return fi(t.children,(i,r)=>{r===yt&&(e=e.concat(n(i,r)))}),fi(t.children,(i,r)=>{r!==yt&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===yt?[Jp(t.children[yt],!1)]:[`${r}:${Jp(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[yt]?`${rC(t)}/${e[0]}`:`${rC(t)}/(${e.join("//")})`}}function j8(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function oC(t){return j8(t).replace(/%3B/gi,";")}function mw(t){return j8(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function sC(t){return decodeURIComponent(t)}function Y8(t){return sC(t.replace(/\+/g,"%20"))}function q8(t){return`${mw(t.path)}${function qie(t){return Object.keys(t).map(n=>`;${mw(n)}=${mw(t[n])}`).join("")}(t.parameters)}`}const Kie=/^[^\/()?;=#]+/;function aC(t){const n=t.match(Kie);return n?n[0]:""}const Xie=/^[^=?&#]+/,Zie=/^[^&#]+/;class ere{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bt([],{}):new bt([],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[yt]=new bt(n,e)),i}parseSegment(){const n=aC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new J(4009,!1);return this.capture(n),new Zp(sC(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=aC(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=aC(this.remaining);r&&(i=r,this.capture(i))}n[sC(e)]=sC(i)}parseQueryParam(n){const e=function Qie(t){const n=t.match(Xie);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function Jie(t){const n=t.match(Zie);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Y8(e),o=Y8(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=aC(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new J(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=yt);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[yt]:new bt([],s),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 J(4011,!1)}}function _w(t){return t.segments.length>0?new bt([],{[yt]:t}):t}function lC(t){const n={};for(const i of Object.keys(t.children)){const o=lC(t.children[i]);(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function tre(t){if(1===t.numberOfChildren&&t.children[yt]){const n=t.children[yt];return new bt(t.segments.concat(n.segments),n.children)}return t}(new bt(t.segments,n))}function Vc(t){return t instanceof kc}function rre(t,n,e,i,r){var o;if(0===e.length)return nf(n.root,n.root,n.root,i,r);const a=function X8(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new K8(!0,0,t);let n=0,e=!1;const i=t.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return fi(o.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new K8(e,n,i)}(e);return a.toRoot()?nf(n.root,n.root,new bt([],{}),i,r):function l(u){var d;const g=function sre(t,n,e,i){if(t.isAbsolute)return new rf(n.root,!0,0);if(-1===i)return new rf(e,e===n.root,0);return function Q8(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new J(4005,!1);r=i.segments.length}return new rf(i,!1,r-o)}(e,i+(eg(t.commands[0])?0:1),t.numberOfDoubleDots)}(a,n,null===(d=t.snapshot)||void 0===d?void 0:d._urlSegment,u),p=g.processChildren?ng(g.segmentGroup,g.index,a.commands):yw(g.segmentGroup,g.index,a.commands);return nf(n.root,g.segmentGroup,p,i,r)}(null===(o=t.snapshot)||void 0===o?void 0:o._lastPathIndex)}function eg(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function tg(t){return"object"==typeof t&&null!=t&&t.outlets}function nf(t,n,e,i,r){let s,o={};i&&fi(i,(l,c)=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=t===n?e:W8(t,n,e);const a=_w(lC(s));return new kc(a,o,r)}function W8(t,n,e){const i={};return fi(t.children,(r,o)=>{i[o]=r===n?e:W8(r,n,e)}),new bt(t.segments,i)}class K8{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&eg(i[0]))throw new J(4003,!1);const r=i.find(tg);if(r&&r!==V8(i))throw new J(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class rf{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function yw(t,n,e){if(t||(t=new bt([],{})),0===t.segments.length&&t.hasChildren())return ng(t,n,e);const i=function lre(t,n,e){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return o;const s=t.segments[r],a=e[i];if(tg(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!J8(l,c,s))return o;i+=2}else{if(!J8(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof o&&(o=[o]),null!==o&&(r[s]=yw(t.children[s],n,o))}),fi(t.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new bt(t.segments,r)}}function Cw(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Cw(new bt([],{}),0,e))}),n}function Z8(t){const n={};return fi(t,(e,i)=>n[i]=`${e}`),n}function J8(t,n,e){return t==e.path&&gs(n,e.parameters)}class oa{constructor(n,e){this.id=n,this.url=e}}class bw extends oa{constructor(n,e,i="imperative",r=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class dl extends oa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class cC extends oa{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class eV extends oa{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ure extends oa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dre extends oa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fre extends oa{constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class hre extends oa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pre extends oa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gre{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mre{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class _re{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vre{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yre{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Cre{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class tV{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class nV{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=Ew(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Ew(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Sw(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return Sw(n,this._root).map(e=>e.value)}}function Ew(t,n){if(t===n.value)return n;for(const e of n.children){const i=Ew(t,e);if(i)return i}return null}function Sw(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Sw(t,e);if(i.length)return i.unshift(n),i}return[]}class sa{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function sf(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class iV extends nV{constructor(n,e){super(n),this.snapshot=e,Mw(this,n)}toString(){return this.snapshot.toString()}}function rV(t,n){const e=function Ere(t,n){const s=new uC([],{},{},"",{},yt,n,null,t.root,-1,{});return new sV("",new sa(s,[]))}(t,n),i=new Wi([new Zp("",{})]),r=new Wi({}),o=new Wi({}),s=new Wi({}),a=new Wi(""),l=new fl(i,r,s,a,o,yt,n,e.root);return l.snapshot=e.root,new iV(new sa(l,[]),e)}class fl{constructor(n,e,i,r,o,s,a,l){var c,u;this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=null!==(u=null===(c=this.data)||void 0===c?void 0:c.pipe(ht(d=>d[Qp])))&&void 0!==u?u:Ae(void 0),this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ht(n=>tf(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ht(n=>tf(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function oV(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],o=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function Sre(t){return t.reduce((n,e)=>{var i;return{params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign(Object.assign(Object.assign({},e.data),n.resolve),null===(i=e.routeConfig)||void 0===i?void 0:i.data),e._resolvedData)}},{params:{},data:{},resolve:{}})}(e.slice(i))}class uC{constructor(n,e,i,r,o,s,a,l,c,u,d,g){var p;this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=null===(p=this.data)||void 0===p?void 0:p[Qp],this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._correctedLastPathIndex=null!=g?g:u,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=tf(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tf(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sV extends nV{constructor(n,e){super(e),this.url=n,Mw(this,e)}toString(){return aV(this._root)}}function Mw(t,n){n.value._routerState=t,n.children.forEach(e=>Mw(t,e))}function aV(t){const n=t.children.length>0?` { ${t.children.map(aV).join(", ")} } `:"";return`${t.value}${n}`}function Dw(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,gs(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),gs(n.params,e.params)||t.params.next(e.params),function Vie(t,n){if(t.length!==n.length)return!1;for(let e=0;egs(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Tw(t.parent,n.parent))}function ig(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function Dre(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return ig(t,i,r);return ig(t,i)})}(t,n,e);return new sa(i,r)}{if(t.shouldAttach(n.value)){const o=t.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>ig(t,a)),s}}const i=function Tre(t){return new fl(new Wi(t.url),new Wi(t.params),new Wi(t.queryParams),new Wi(t.fragment),new Wi(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(o=>ig(t,o));return new sa(i,r)}}const ww="ngNavigationCancelingError";function lV(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Vc(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=cV(!1,0,n);return r.url=e,r.navigationBehaviorOptions=i,r}function cV(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[ww]=!0,i.cancellationCode=n,e&&(i.url=e),i}function uV(t){return dV(t)&&Vc(t.url)}function dV(t){return t&&t[ww]}class wre{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new rg,this.attachRef=null}}let rg=(()=>{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 wre,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const dC=!1;let xw=(()=>{class t{constructor(e,i,r,o,s){this.parentContexts=e,this.location=i,this.changeDetector=o,this.environmentInjector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new ke,this.deactivateEvents=new ke,this.attachEvents=new ke,this.detachEvents=new ke,this.name=r||yt,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){var e;(null===(e=this.parentContexts.getContext(this.name))||void 0===e?void 0:e.outlet)===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new J(4012,dC);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new J(4012,dC);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new J(4012,dC);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.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 J(4013,dC);this._activatedRoute=e;const r=this.location,s=e._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new xre(e,a,r.injector);if(i&&function Pre(t){return!!t.resolveComponentFactory}(i)){const c=i.resolveComponentFactory(s);this.activated=r.createComponent(c,r.length,l)}else this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:null!=i?i:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(D(rg),D(Dr),su("name"),D(bi),D(va))},t.\u0275dir=Ie({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class xre{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===fl?this.route:n===rg?this.childContexts:this.parent.get(n,e)}}let Pw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=It({type:t,selectors:[["ng-component"]],standalone:!0,features:[E1],decls:1,vars:0,template:function(e,i){1&e&&F(0,"router-outlet")},dependencies:[xw],encapsulation:2}),t})();function fV(t,n){var e;return t.providers&&!t._injector&&(t._injector=Nm(t.providers,n,`Route: ${t.path}`)),null!==(e=t._injector)&&void 0!==e?e:n}function Iw(t){const n=t.children&&t.children.map(Iw),e=n?Object.assign(Object.assign({},t),{children:n}):Object.assign({},t);return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==yt&&(e.component=Pw),e}function to(t){return t.outlet||yt}function hV(t,n){const e=t.filter(i=>to(i)===n);return e.push(...t.filter(i=>to(i)!==n)),e}function og(t){var n;if(!t)return null;if(null!==(n=t.routeConfig)&&void 0!==n&&n._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){const i=e.routeConfig;if(null!=i&&i._loadedInjector)return i._loadedInjector;if(null!=i&&i._injector)return i._injector}return null}class Fre{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Dw(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=sf(e);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),fi(r,(o,s)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else o&&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,o=sf(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=sf(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=sf(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new Cre(o.value.snapshot))}),n.children.length&&this.forwardEvent(new vre(n.value.snapshot))}activateRoutes(n,e,i){var r;const o=n.value,s=e?e.value:null;if(Dw(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(l.contexts),a.attachRef=l.componentRef,a.route=l.route.value,a.outlet&&a.outlet.attach(l.componentRef,l.route.value),Dw(l.route.value),this.activateChildRoutes(n,null,a.children)}else{const l=og(o.snapshot),c=null!==(r=null==l?void 0:l.get(wl))&&void 0!==r?r:null;a.attachRef=null,a.route=o,a.resolver=c,a.injector=l,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class pV{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class fC{constructor(n,e){this.component=n,this.route=e}}function Nre(t,n,e){const i=t._root;return sg(i,n?n._root:null,e,[i.value])}function af(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function gU(t){return null!==kg(t)}(t)?n.get(t):t:i}function sg(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=sf(n);return t.children.forEach(s=>{(function Lre(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function Vre(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Lc(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Lc(t.url,n.url)||!gs(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tw(t,n)||!gs(t.queryParams,n.queryParams);default:return!Tw(t,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new pV(i)):(o.data=s.data,o._resolvedData=s._resolvedData),sg(t,n,o.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new fC(a.outlet.component,s))}else s&&ag(n,a,r),r.canActivateChecks.push(new pV(i)),sg(t,null,o.component?a?a.children:null:e,i,r)})(s,o[s.value.outlet],e,i.concat([s.value]),r),delete o[s.value.outlet]}),fi(o,(s,a)=>ag(s,e.getContext(a),r)),r}function ag(t,n,e){const i=sf(t),r=t.value;fi(i,(o,s)=>{ag(o,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new fC(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function lg(t){return"function"==typeof t}function Rw(t){return t instanceof eC||"EmptyError"===(null==t?void 0:t.name)}const hC=Symbol("INITIAL_VALUE");function lf(){return eo(t=>A8(t.map(n=>n.pipe(Ki(1),Nc(hC)))).pipe(ht(n=>{for(const e of n)if(!0!==e){if(e===hC)return hC;if(!1===e||e instanceof kc)return e}return!0}),xr(n=>n!==hC),Ki(1)))}function gV(t){return function bB(...t){return Rx(t)}(Ii(n=>{if(Vc(n))throw lV(0,n)}),ht(n=>!0===n))}const Ow={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function mV(t,n,e,i,r){const o=Fw(t,n,e);return o.matched?function toe(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?Ae(r.map(s=>{const a=af(s,t);return ul(function zre(t){return t&&lg(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(lf(),gV()):Ae(!0)}(i=fV(n,i),n,e).pipe(ht(s=>!0===s?o:Object.assign({},Ow))):Ae(o)}function Fw(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},Ow):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||Lie)(e,t,n);if(!o)return Object.assign({},Ow);const s={};fi(o.posParams,(l,c)=>{s[c]=l.path});const a=o.consumed.length>0?Object.assign(Object.assign({},s),o.consumed[o.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:null!==(i=o.posParams)&&void 0!==i?i:{}}}function pC(t,n,e,i,r="corrected"){if(e.length>0&&function roe(t,n,e){return e.some(i=>gC(t,n,i)&&to(i)!==yt)}(t,e,i)){const s=new bt(n,function ioe(t,n,e,i){const r={};r[yt]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const o of e)if(""===o.path&&to(o)!==yt){const s=new bt([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[to(o)]=s}return r}(t,n,i,new bt(e,t.children)));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:[]}}if(0===e.length&&function ooe(t,n,e){return e.some(i=>gC(t,n,i))}(t,e,i)){const s=new bt(t.segments,function noe(t,n,e,i,r,o){const s={};for(const a of i)if(gC(t,e,a)&&!r[to(a)]){const l=new bt([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===o?t.segments.length:n.length,s[to(a)]=l}return Object.assign(Object.assign({},r),s)}(t,n,e,i,t.children,r));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}const o=new bt(t.segments,t.children);return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}function gC(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function _V(t,n,e,i){return!!(to(t)===i||i!==yt&&gC(n,e,t))&&("**"===t.path||Fw(n,t,e).matched)}function vV(t,n,e){return 0===n.length&&!t.children[e]}const mC=!1;class _C{constructor(n){this.segmentGroup=n||null}}class yV{constructor(n){this.urlTree=n}}function cg(t){return ef(new _C(t))}function CV(t){return ef(new yV(t))}class coe{constructor(n,e,i,r,o){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0}apply(){const n=pC(this.urlTree.root,[],[],this.config).segmentGroup,e=new bt(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,yt).pipe(ht(o=>this.createUrlTree(lC(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(nn(o=>{if(o instanceof yV)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof _C?this.noMatchError(o):o}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,yt).pipe(ht(r=>this.createUrlTree(lC(r),n.queryParams,n.fragment))).pipe(nn(r=>{throw r instanceof _C?this.noMatchError(r):r}))}noMatchError(n){return new J(4002,mC)}createUrlTree(n,e,i){const r=_w(n);return new kc(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(ht(o=>new bt([],o))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return kn(r).pipe(Vs(o=>{const s=i.children[o],a=hV(e,o);return this.expandSegmentGroup(n,a,s,o).pipe(ht(l=>({segment:l,outlet:o})))}),F8((o,s)=>(o[s.outlet]=s.segment,o),{}),N8())}expandSegment(n,e,i,r,o,s){return kn(i).pipe(Vs(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,o,s).pipe(nn(c=>{if(c instanceof _C)return Ae(null);throw c}))),cl(a=>!!a),nn((a,l)=>{if(Rw(a))return vV(e,r,o)?Ae(new bt([],{})):cg(e);throw a}))}expandSegmentAgainstRoute(n,e,i,r,o,s,a){return _V(r,e,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s):cg(e):cg(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?CV(o):this.lineralizeSegments(i,o).pipe(ii(s=>{const a=new bt(s,{});return this.expandSegment(n,a,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=Fw(e,r,o);if(!a)return cg(e);const d=this.applyRedirectCommands(l,r.redirectTo,u);return r.redirectTo.startsWith("/")?CV(d):this.lineralizeSegments(r,d).pipe(ii(g=>this.expandSegment(n,e,i,g.concat(c),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,o){return"**"===i.path?(n=fV(i,n),i.loadChildren?(i._loadedRoutes?Ae({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(ht(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new bt(r,{})))):Ae(new bt(r,{}))):mV(e,i,r,n).pipe(eo(({matched:s,consumedSegments:a,remainingSegments:l})=>{var c;return s?(n=null!==(c=i._injector)&&void 0!==c?c:n,this.getChildConfig(n,i,r).pipe(ii(d=>{var g;const p=null!==(g=d.injector)&&void 0!==g?g:n,m=d.routes,{segmentGroup:v,slicedSegments:C}=pC(e,a,l,m),b=new bt(v.segments,v.children);if(0===C.length&&b.hasChildren())return this.expandChildren(p,m,b).pipe(ht(U=>new bt(a,U)));if(0===m.length&&0===C.length)return Ae(new bt(a,{}));const S=to(i)===o;return this.expandSegment(p,b,m,C,S?yt:o,!0).pipe(ht(w=>new bt(a.concat(w.segments),w.children)))}))):cg(e)}))}getChildConfig(n,e,i){return e.children?Ae({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Ae({routes:e._loadedRoutes,injector:e._loadedInjector}):function eoe(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?Ae(!0):Ae(r.map(s=>{const a=af(s,t);return ul(function Bre(t){return t&&lg(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(lf(),gV())}(n,e,i).pipe(ii(r=>r?this.configLoader.loadChildren(n,e).pipe(Ii(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function aoe(t){return ef(cV(mC,3))}())):Ae({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Ae(i);if(r.numberOfChildren>1||!r.children[yt])return ef(new J(4e3,mC));r=r.children[yt]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,r){const o=this.createSegmentGroup(n,e.root,i,r);return new kc(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return fi(n,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,r){const o=this.createSegments(n,e.segments,i,r);let s={};return fi(e.children,(a,l)=>{s[l]=this.createSegmentGroup(n,a,i,r)}),new bt(o,s)}createSegments(n,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new J(4001,mC);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}}class doe{}class poe{constructor(n,e,i,r,o,s,a,l){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=a,this.urlSerializer=l}recognize(){const n=pC(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,yt).pipe(ht(e=>{if(null===e)return null;const i=new uC([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},yt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new sa(i,e),o=new sV(this.url,r);return this.inheritParamsAndData(o._root),o}))}inheritParamsAndData(n){const e=n.value,i=oV(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}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)}processChildren(n,e,i){return kn(Object.keys(i.children)).pipe(Vs(r=>{const o=i.children[r],s=hV(e,r);return this.processSegmentGroup(n,s,o,r)}),F8((r,o)=>r&&o?(r.push(...o),r):null),function Fie(t,n=!1){return Sn((e,i)=>{let r=0;e.subscribe(pn(i,o=>{const s=t(o,r++);(s||n)&&i.next(o),!s&&i.complete()}))})}(r=>null!==r),nC(null),N8(),ht(r=>{if(null===r)return null;const o=bV(r);return function goe(t){t.sort((n,e)=>n.value.outlet===yt?-1:e.value.outlet===yt?1:n.value.outlet.localeCompare(e.value.outlet))}(o),o}))}processSegment(n,e,i,r,o){return kn(e).pipe(Vs(s=>{var a;return this.processSegmentAgainstRoute(null!==(a=s._injector)&&void 0!==a?a:n,s,i,r,o)}),cl(s=>!!s),nn(s=>{if(Rw(s))return vV(i,r,o)?Ae([]):Ae(null);throw s}))}processSegmentAgainstRoute(n,e,i,r,o){var s,a;if(e.redirectTo||!_V(e,i,r,o))return Ae(null);let l;if("**"===e.path){const c=r.length>0?V8(r).parameters:{},u=SV(i)+r.length;l=Ae({snapshot:new uC(r,c,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,DV(e),to(e),null!==(a=null!==(s=e.component)&&void 0!==s?s:e._loadedComponent)&&void 0!==a?a:null,e,EV(i),u,TV(e),u),consumedSegments:[],remainingSegments:[]})}else l=mV(i,e,r,n).pipe(ht(({matched:c,consumedSegments:u,remainingSegments:d,parameters:g})=>{var p,m;if(!c)return null;const v=SV(i)+u.length;return{snapshot:new uC(u,g,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,DV(e),to(e),null!==(m=null!==(p=e.component)&&void 0!==p?p:e._loadedComponent)&&void 0!==m?m:null,e,EV(i),v,TV(e),v),consumedSegments:u,remainingSegments:d}}));return l.pipe(eo(c=>{var u,d;if(null===c)return Ae(null);const{snapshot:g,consumedSegments:p,remainingSegments:m}=c;n=null!==(u=e._injector)&&void 0!==u?u:n;const v=null!==(d=e._loadedInjector)&&void 0!==d?d:n,C=function moe(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:b,slicedSegments:S}=pC(i,p,m,C.filter(w=>void 0===w.redirectTo),this.relativeLinkResolution);if(0===S.length&&b.hasChildren())return this.processChildren(v,C,b).pipe(ht(w=>null===w?null:[new sa(g,w)]));if(0===C.length&&0===S.length)return Ae([new sa(g,[])]);const M=to(e)===o;return this.processSegment(v,C,b,S,M?yt:o).pipe(ht(w=>null===w?null:[new sa(g,w)]))}))}}function _oe(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function bV(t){const n=[],e=new Set;for(const i of t){if(!_oe(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=bV(i.children);n.push(new sa(i.value,r))}return n.filter(i=>!e.has(i))}function EV(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function SV(t){var n,e;let i=t,r=null!==(n=i._segmentIndexShift)&&void 0!==n?n:0;for(;i._sourceSegment;)i=i._sourceSegment,r+=null!==(e=i._segmentIndexShift)&&void 0!==e?e:0;return r-1}function DV(t){return t.data||{}}function TV(t){return t.resolve||{}}function wV(t){return"string"==typeof t.title||null===t.title}function Nw(t){return eo(n=>{const e=t(n);return e?kn(e).pipe(ht(()=>n)):Ae(n)})}let xV=(()=>{class t{buildTitle(e){var i;let r,o=e.root;for(;void 0!==o;)r=null!==(i=this.getResolvedTitleForRoute(o))&&void 0!==i?i:r,o=o.children.find(s=>s.outlet===yt);return r}getResolvedTitleForRoute(e){return e.data[Qp]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return bn(PV)},providedIn:"root"}),t})(),PV=(()=>{class t extends xV{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Y(CN))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Doe{}class woe extends class Toe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const yC=new ce("",{providedIn:"root",factory:()=>({})}),kw=new ce("ROUTES");let Lw=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Ae(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=ul(e.loadComponent()).pipe(Ii(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),Xp(()=>{this.componentLoaders.delete(e)})),r=new R8(i,()=>new kt).pipe(fw());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Ae({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(ht(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,c,u=!1;Array.isArray(a)?c=a:(l=a.create(e).injector,c=L8(l.get(kw,[],je.Self|je.Optional)));return{routes:c.map(Iw),injector:l}}),Xp(()=>{this.childrenLoaders.delete(i)})),s=new R8(o,()=>new kt).pipe(fw());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return ul(e()).pipe(ii(i=>i instanceof hO||Array.isArray(i)?Ae(i):kn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Y(oi),Y(L1))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Poe{}class Aoe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Ioe(t){throw t}function Roe(t,n,e){return n.parse("/")}const Ooe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Foe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function IV(){var t,n;const e=bn(z8),i=bn(rg),r=bn(Wm),o=bn(oi),s=bn(L1),a=null!==(t=bn(kw,{optional:!0}))&&void 0!==t?t:[],l=null!==(n=bn(yC,{optional:!0}))&&void 0!==n?n:{},c=bn(PV),u=bn(xV,{optional:!0}),d=bn(Poe,{optional:!0}),g=bn(Doe,{optional:!0}),p=new Wt(null,e,i,r,o,s,L8(a));return d&&(p.urlHandlingStrategy=d),g&&(p.routeReuseStrategy=g),p.titleStrategy=null!=u?u:c,function Noe(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(l,p),p}let Wt=(()=>{class t{constructor(e,i,r,o,s,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new kt,this.errorHandler=Ioe,this.malformedUriErrorHandler=Roe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Ae(void 0),this.urlHandlingStrategy=new Aoe,this.routeReuseStrategy=new woe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=s.get(Lw),this.configLoader.onLoadEndListener=g=>this.triggerEvent(new mre(g)),this.configLoader.onLoadStartListener=g=>this.triggerEvent(new gre(g)),this.ngModule=s.get(Rl),this.console=s.get(N9);const d=s.get(wt);this.isNgZoneEnabled=d instanceof wt&&wt.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function $ie(){return new kc(new bt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=rV(this.currentUrlTree,this.rootComponentType),this.transitions=new Wi({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(xr(r=>0!==r.id),ht(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),eo(r=>{let o=!1,s=!1;return Ae(r).pipe(Ii(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),eo(a=>{const l=this.browserUrlTree.toString(),c=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return RV(a.source)&&(this.browserUrlTree=a.extractedUrl),Ae(a).pipe(eo(d=>{const g=this.transitions.getValue();return i.next(new bw(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),g!==this.transitions.getValue()?Cs:Promise.resolve(d)}),function uoe(t,n,e,i){return eo(r=>function loe(t,n,e,i,r){return new coe(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(ht(o=>Object.assign(Object.assign({},r),{urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Ii(d=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:d.urlAfterRedirects}),r.urlAfterRedirects=d.urlAfterRedirects}),function yoe(t,n,e,i,r,o){return ii(s=>function hoe(t,n,e,i,r,o,s="emptyOnly",a="legacy"){return new poe(t,n,e,i,r,s,a,o).recognize().pipe(eo(l=>null===l?function foe(t){return new on(n=>n.error(t))}(new doe):Ae(l)))}(t,n,e,s.urlAfterRedirects,i.serialize(s.urlAfterRedirects),i,r,o).pipe(ht(a=>Object.assign(Object.assign({},s),{targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Ii(d=>{if(r.targetSnapshot=d.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!d.extras.skipLocationChange){const p=this.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);this.setBrowserUrl(p,d)}this.browserUrlTree=d.urlAfterRedirects}const g=new ure(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);i.next(g)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:g,extractedUrl:p,source:m,restoredState:v,extras:C}=a,b=new bw(g,this.serializeUrl(p),m,v);i.next(b);const S=rV(p,this.rootComponentType).snapshot;return Ae(r=Object.assign(Object.assign({},a),{targetSnapshot:S,urlAfterRedirects:p,extras:Object.assign(Object.assign({},C),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),Cs}),Ii(a=>{const l=new dre(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),ht(a=>r=Object.assign(Object.assign({},a),{guards:Nre(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function Yre(t,n){return ii(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?Ae(Object.assign(Object.assign({},e),{guardsResult:!0})):function qre(t,n,e,i){return kn(t).pipe(ii(r=>function Jre(t,n,e,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?Ae(o.map(a=>{var l;const c=null!==(l=og(n))&&void 0!==l?l:r,u=af(a,c);return ul(function Gre(t){return t&&lg(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):c.runInContext(()=>u(t,n,e,i))).pipe(cl())})).pipe(lf()):Ae(!0)}(r.component,r.route,e,n,i)),cl(r=>!0!==r,!0))}(s,i,r,t).pipe(ii(a=>a&&function $re(t){return"boolean"==typeof t}(a)?function Wre(t,n,e,i){return kn(n).pipe(Vs(r=>Kp(function Xre(t,n){return null!==t&&n&&n(new _re(t)),Ae(!0)}(r.route.parent,i),function Kre(t,n){return null!==t&&n&&n(new yre(t)),Ae(!0)}(r.route,i),function Zre(t,n,e){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function kre(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>tC(()=>Ae(s.guards.map(l=>{var c;const u=null!==(c=og(s.node))&&void 0!==c?c:e,d=af(l,u);return ul(function Hre(t){return t&&lg(t.canActivateChild)}(d)?d.canActivateChild(i,t):u.runInContext(()=>d(i,t))).pipe(cl())})).pipe(lf())));return Ae(o).pipe(lf())}(t,r.path,e),function Qre(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Ae(!0);const r=i.map(o=>tC(()=>{var s;const a=null!==(s=og(n))&&void 0!==s?s:e,l=af(o,a);return ul(function Ure(t){return t&&lg(t.canActivate)}(l)?l.canActivate(n,t):a.runInContext(()=>l(n,t))).pipe(cl())}));return Ae(r).pipe(lf())}(t,r.route,e))),cl(r=>!0!==r,!0))}(i,o,t,n):Ae(a)),ht(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),Ii(a=>{if(r.guardsResult=a.guardsResult,Vc(a.guardsResult))throw lV(0,a.guardsResult);const l=new fre(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),xr(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),Nw(a=>{if(a.guards.canActivateChecks.length)return Ae(a).pipe(Ii(l=>{const c=new hre(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),eo(l=>{let c=!1;return Ae(l).pipe(function Coe(t,n){return ii(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return Ae(e);let o=0;return kn(r).pipe(Vs(s=>function boe(t,n,e,i){const r=t.routeConfig,o=t._resolve;return void 0!==(null==r?void 0:r.title)&&!wV(r)&&(o[Qp]=r.title),function Eoe(t,n,e,i){const r=function Soe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return Ae({});const o={};return kn(r).pipe(ii(s=>function Moe(t,n,e,i){var r;const o=null!==(r=og(n))&&void 0!==r?r:i,s=af(t,o);return ul(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[s],n,e,i).pipe(cl(),Ii(a=>{o[s]=a}))),hw(1),function Nie(t){return ht(()=>t)}(o),nn(s=>Rw(s)?Cs:ef(s)))}(o,t,n,i).pipe(ht(s=>(t._resolvedData=s,t.data=oV(t,e).resolve,r&&wV(r)&&(t.data[Qp]=r.title),null)))}(s.route,i,t,n)),Ii(()=>o++),hw(1),ii(s=>o===r.length?Ae(e):Cs))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Ii({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),Ii(l=>{const c=new pre(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),Nw(a=>{const l=c=>{var u;const d=[];(null===(u=c.routeConfig)||void 0===u?void 0:u.loadComponent)&&!c.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(c.routeConfig).pipe(Ii(g=>{c.component=g}),ht(()=>{})));for(const g of c.children)d.push(...l(g));return d};return A8(l(a.targetSnapshot.root)).pipe(nC(),Ki(1))}),Nw(()=>this.afterPreactivation()),ht(a=>{const l=function Mre(t,n,e){const i=ig(t,n._root,e?e._root:void 0);return new iV(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return r=Object.assign(Object.assign({},a),{targetRouterState:l})}),Ii(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>ht(i=>(new Fre(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),Ii({next(){o=!0},complete(){o=!0}}),Xp(()=>{var a;o||s||this.cancelNavigationTransition(r,"",1),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),nn(a=>{var l;if(s=!0,dV(a)){uV(a)||(this.navigated=!0,this.restoreHistory(r,!0));const c=new cC(r.id,this.serializeUrl(r.extractedUrl),a.message,a.cancellationCode);if(i.next(c),uV(a)){const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),d={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||RV(r.source)};this.scheduleNavigation(u,"imperative",null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.restoreHistory(r,!0);const c=new eV(r.id,this.serializeUrl(r.extractedUrl),a,null!==(l=r.targetSnapshot)&&void 0!==l?l:void 0);i.next(c);try{r.resolve(this.errorHandler(a))}catch(u){r.reject(u)}}return Cs}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{var r;const o={replaceUrl:!0},s=null!==(r=e.state)&&void 0!==r&&r.navigationId?e.state:null;if(s){const l=Object.assign({},s);delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(Iw),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,c=r||this.routerState.root,u=l?this.currentUrlTree.fragment:s;let d=null;switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}return null!==d&&(d=this.removeEmptyProps(d)),rre(c,this.currentUrlTree,e,d,null!=u?u:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Vc(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function koe(t){for(let n=0;n{const o=e[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(e=>{var i;this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new dl(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,null===(i=this.titleStrategy)||void 0===i||i.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,r,o,s){var a,l;if(this.disposed)return Promise.resolve(!1);let c,u,d;s?(c=s.resolve,u=s.reject,d=s.promise):d=new Promise((m,v)=>{c=m,u=v});const g=++this.navigationId;let p;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),p=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?null!==(a=this.browserPageId)&&void 0!==a?a:0:(null!==(l=this.browserPageId)&&void 0!==l?l:0)+1):p=0,this.setTransition({id:g,targetPageId:p,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:c,reject:u,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),o=Object.assign(Object.assign({},i.extras.state),this.generateNgRouterState(i.id,i.targetPageId));this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(e,i=!1){var r,o;if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)||0===s?this.currentUrlTree===(null===(o=this.currentNavigation)||void 0===o?void 0:o.finalUrl)&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,r){const o=new cC(e.id,this.serializeUrl(e.extractedUrl),i,r);this.triggerEvent(o),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){mm()},t.\u0275prov=le({token:t,factory:function(){return IV()},providedIn:"root"}),t})();function RV(t){return"imperative"!==t}let hi=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new kt,this.subscription=e.events.subscribe(o=>{o instanceof dl&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Os(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Os(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Os(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,r,o,s){return!!(0!==e||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(D(Wt),D(fl),D(Fl))},t.\u0275dir=Ie({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&q("click",function(o){return i.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),2&e&&ot("target",i.target)("href",i.href,Io)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Ln]}),t})();class OV{}let $oe=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(xr(e=>e instanceof dl),Vs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){var r,o,s;const a=[];for(const l of i){l.providers&&!l._injector&&(l._injector=Nm(l.providers,e,`Route: ${l.path}`));const c=null!==(r=l._injector)&&void 0!==r?r:e,u=null!==(o=l._loadedInjector)&&void 0!==o?o:c;l.loadChildren&&!l._loadedRoutes&&void 0===l.canLoad||l.loadComponent&&!l._loadedComponent?a.push(this.preloadConfig(c,l)):(l.children||l._loadedRoutes)&&a.push(this.processRoutes(u,null!==(s=l.children)&&void 0!==s?s:l._loadedRoutes))}return kn(a).pipe(Kc())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Ae(null);const o=r.pipe(ii(s=>{var a;return null===s?Ae(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(null!==(a=s.injector)&&void 0!==a?a:e,s.routes))}));return i.loadComponent&&!i._loadedComponent?kn([o,this.loader.loadComponent(i)]).pipe(Kc()):o})}}return t.\u0275fac=function(e){return new(e||t)(Y(Wt),Y(L1),Y(va),Y(OV),Y(Lw))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $w=new ce("");let FV=(()=>{class t{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof bw?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof dl&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof tV&&(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.router.triggerEvent(new tV(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){mm()},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function cf(t,n){return{\u0275kind:t,\u0275providers:n}}function Bw(t){return[{provide:kw,multi:!0,useValue:t}]}function kV(){const t=bn(oi);return n=>{var e,i;const r=t.get(Vu);if(n!==r.components[0])return;const o=t.get(Wt),s=t.get(LV);1===t.get(Uw)&&o.initialNavigation(),null===(e=t.get(VV,null,je.Optional))||void 0===e||e.setUpPreloading(),null===(i=t.get($w,null,je.Optional))||void 0===i||i.init(),o.resetRootComponentType(r.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const LV=new ce("",{factory:()=>new kt}),Uw=new ce("",{providedIn:"root",factory:()=>1});const VV=new ce("");function Goe(t){return cf(0,[{provide:VV,useExisting:$oe},{provide:OV,useExisting:t}])}const $V=new ce("ROUTER_FORROOT_GUARD"),zoe=[Wm,{provide:z8,useClass:gw},{provide:Wt,useFactory:IV},rg,{provide:fl,useFactory:function NV(t){return t.routerState.root},deps:[Wt]},Lw];function joe(){return new lF("Router",Wt)}let SC=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[zoe,[],Bw(e),{provide:$V,useFactory:Koe,deps:[[Wt,new ga,new ma]]},{provide:yC,useValue:i||{}},null!=i&&i.useHash?{provide:Fl,useClass:SY}:{provide:Fl,useClass:OF},{provide:$w,useFactory:()=>{const t=bn(Wt),n=bn($q),e=bn(yC);return e.scrollOffset&&n.setOffset(e.scrollOffset),new FV(t,n,e)}},null!=i&&i.preloadingStrategy?Goe(i.preloadingStrategy).\u0275providers:[],{provide:lF,multi:!0,useFactory:joe},null!=i&&i.initialNavigation?Xoe(i):[],[{provide:BV,useFactory:kV},{provide:tF,multi:!0,useExisting:BV}]]}}static forChild(e){return{ngModule:t,providers:[Bw(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Y($V,8))},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[Pw]}),t})();function Koe(t){return"guarded"}function Xoe(t){return["disabled"===t.initialNavigation?cf(3,[{provide:$m,multi:!0,useFactory:()=>{const n=bn(Wt);return()=>{n.setUpLocationChangeListener()}}},{provide:Uw,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?cf(2,[{provide:Uw,useValue:0},{provide:$m,multi:!0,deps:[oi],useFactory:n=>{const e=n.get(bY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(o=>{const s=n.get(Wt),a=n.get(LV);(function r(o){n.get(Wt).events.pipe(xr(a=>a instanceof dl||a instanceof cC||a instanceof eV),ht(a=>a instanceof dl||a instanceof cC&&(0===a.code||1===a.code)&&null),xr(a=>null!==a),Ki(1)).subscribe(()=>{o()})})(()=>{o(!0),i=!0}),s.afterPreactivation=()=>(o(!0),i||a.closed?Ae(void 0):a),s.initialNavigation()}))}}]).\u0275providers:[]]}const BV=new ce("");class Zoe extends Qt{constructor(n,e){super()}schedule(n,e=0){return this}}const MC={setInterval(t,n,...e){const{delegate:i}=MC;return null!=i&&i.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=MC;return((null==n?void 0:n.clearInterval)||clearInterval)(t)},delegate:void 0};class Hw extends Zoe{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,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(n,e,i=0){return MC.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&&MC.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(o){i=!0,r=o||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,Wc(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Gw={now:()=>(Gw.delegate||Date).now(),delegate:void 0};class ug{constructor(n,e=ug.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}ug.now=Gw.now;class zw extends ug{constructor(n,e=ug.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}}}const DC=new zw(Hw),Joe=DC;function UV(t=0,n,e=Joe){let i=-1;return null!=n&&(Kx(n)?e=n:i=n),new on(r=>{let o=function ese(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}const nse=function(){return["./self-assessment"]},ise=function(){return["./register"]};let HV=(()=>{class t{constructor(e,i){this.router=e,this.document=i}ngAfterViewInit(){let e=new mwf.Carousel({el:document.querySelector(".carousel")});(function tse(t=0,n=DC){return t<0&&(t=0),UV(t,t,n)})(1e4).subscribe(()=>{e.controls.goToNextSlide()})}goToUrl(){window.open("https://portal.selfserviceassessment.com/")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(D(Wt),D(vt))},t.\u0275cmp=It({type:t,selectors:[["app-home"]],decls:82,vars:4,consts:function(){let n,e,i;return n=$localize`:@@mylandingbutton:Request your assessment`,e=$localize`:@@mylandingbutton:Request your assessment`,i=$localize`:@@mylandingbutton:Request your assessment`,[[1,"component-container","bg-white-100"],[1,""],[1,"no-gutters","headerImageshadow","banner-cotnainer"],[1,"d-flex","col-md"],[1,"align-self-left","p-2","mt-3","margin-left-hero-text"],[1,"welcomeText"],[1,"mb-5","mt-5"],[1,"welcomeTextArea"],[1,"divimageHight"],["src","./assetshttps://www.microsoft.com/images/herocropdeskNewTwo.png","alt","Placeholder text for image",1,"card-img","img-object-cover"],[1,"component-container","mt-1","mb-2","margin-top-all-section"],[1,"row","row-cols-1","row-cols-md-4","ml-5","mr-4","pillar-container"],[1,"col","mt-2","mb-3"],["data-mount","click-group",1,"card","material-card","h-100","cardBackground","card-img-top","card-body-radius"],[1,"px-4","py-4"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/self-serviceimage.png","alt","",1,"card-img","card-img-top"],[1,"card-body","px-4","py-1"],[1,"cardText"],[1,"cardFirstText"],[1,"cardheading"],[1,"cardiceText"],[1,"assessment-btn"],["target","_blank","aria-label","Self-Service Cyber Security Assessment Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"routerLink","click"],[1,"myblack"],n,["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/AISecurity.png","alt","",1,"card-img","card-img-top"],["href","https://aka.ms/s4aiassessment","target","_blank","aria-label","Self-Service Cyber Security Assessment Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"click"],e,["data-mount","click-group",1,"card","material-card","h-100","cardBackground","card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/ms-curated-image.png","alt","",1,"card-img","card-img-top"],["target","_blank","aria-label","Microsoft Portfolio of Solution Assessments Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"routerLink","click"],i,[1,"theme-light","mt-2"],[1,"component-container"],[1,"lastText"],[1,"text-white","mb-0","font-size-hero-all"],[1,"text-light-blue","font-size-hero-all"]]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"h1",5),y(7,"Welcome to Microsoft Solution Assessments"),h(),f(8,"div",6)(9,"p",7),y(10,"Today\u2019s technologies can be complex no matter where you are on your journey to the cloud. Explore the Microsoft Solution Assessment choices below to help your company migrate to the cloud, increase your security protocols, get started with AI, and understand how to optimize your company\u2019s cost savings. "),h()()()(),f(11,"div",8),F(12,"img",9),h()()()()(),f(13,"div",10)(14,"div",11)(15,"div",12)(16,"div",13)(17,"picture",14),F(18,"source",15)(19,"source",16)(20,"source",17)(21,"source",18)(22,"img",19),h(),f(23,"div",20)(24,"div",21)(25,"p",22),y(26," SELF-GUIDED "),h(),f(27,"h2",23),y(28,"Self-Service Cyber Security Assessment"),h(),f(29,"p",24),y(30,"This self-guided cybersecurity assessment provides a fast data-based assessment of your company\u2019s cyber vulnerabilities and threats. The cybersecurity report succinctly outlines the level of your risk and required mitigations. "),h()(),f(31,"p",25)(32,"a",26),q("click",function(o){return o.stopPropagation()}),f(33,"span",27),ie(34,28),h()()()()()(),f(35,"div",12)(36,"div",13)(37,"picture",14),F(38,"source",29)(39,"source",30)(40,"source",31)(41,"source",32)(42,"img",33),h(),f(43,"div",20)(44,"div",21)(45,"p",22),y(46," SELF-GUIDED "),h(),f(47,"h2",23),y(48,"Security for AI Assessment"),h(),f(49,"p",24),y(50,"Security and risk leaders want to support AI and innovation, but only if it's done safely. Complete the\xa0Security for AI Assessment\xa0to receive a detailed report of your current security state and actionable recommendations. "),h()(),f(51,"p",25)(52,"a",34),q("click",function(o){return o.stopPropagation()}),f(53,"span",27),ie(54,35),h()()()()()(),f(55,"div",12)(56,"div",36)(57,"picture",14),F(58,"source",37)(59,"source",38)(60,"source",39)(61,"source",40)(62,"img",41),h(),f(63,"div",20)(64,"div",21)(65,"p",22),y(66," MICROSOFT-CURATED "),h(),f(67,"h2",23),y(68,"Microsoft Portfolio of Solution Assessments"),h(),f(69,"p",24),y(70,"Microsoft offers customers a full portfolio of curated assessments free of charge. Whether you are moving your servers to the cloud, or looking to fully understand your cybersecurity risks, there is a customized assessment that fits your business need."),h()(),f(71,"p",25)(72,"a",42),q("click",function(o){return o.stopPropagation()}),f(73,"span",27),ie(74,43),h()()()()()()()(),F(75,"div",44),f(76,"div",45)(77,"div",46)(78,"h2",47),y(79," Discover, innovate, and "),f(80,"span",48),y(81,"grow"),h()()()()),2&e&&(_(32),E("routerLink",Be(2,nse)),_(40),E("routerLink",Be(3,ise)))},dependencies:[hi],styles:[".colorsmallhead[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em}.textProp[_ngcontent-%COMP%]{height:131px;width:676px;left:693px;top:711px;border-radius:nullpx}.position[_ngcontent-%COMP%]{position:absolute;width:390px;height:588px;left:525px;top:2335px}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.imagesize[_ngcontent-%COMP%]{position:absolute;width:216.15px;height:233px;opacity:.9}.crouseltext[_ngcontent-%COMP%]{font-size:16px;line-height:18px;font-weight:400;line-height:30px;font-size:32px;line-height:35px;font-family:Segoe Pro;font-size:20px;font-weight:600;line-height:22px;letter-spacing:.02em;text-align:left}.colortext[_ngcontent-%COMP%]{color:#0078d4}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.backgtoundimg[_ngcontent-%COMP%]{background:#0078D4;color:#fff;font-size:.9rem!important}.stylecrousel[_ngcontent-%COMP%]{width:185px;height:200px}.margin.top-head[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.colorproceed[_ngcontent-%COMP%]{color:#0078d4}.card1[_ngcontent-%COMP%]{position:absolute;width:425px;height:619px;left:56px;top:1412px}.lastbordercolor[_ngcontent-%COMP%]{background:rgba(0,0,0,.65)}.cardColor[_ngcontent-%COMP%]{background:#0078D7;border-radius:10px}.linkColorwhite[_ngcontent-%COMP%], .myblack[_ngcontent-%COMP%]{color:#fff}.bg-primary[_ngcontent-%COMP%]{background:#0078D4}.bg-secondary[_ngcontent-%COMP%]{background:#50E6FF}.rounded-xxl[_ngcontent-%COMP%]{border-radius:1rem!important}.tech-icon[_ngcontent-%COMP%]{width:110px;height:110px}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.component-container[_ngcontent-%COMP%]{margin:0 3%}.pillar-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-22px}.cta[_ngcontent-%COMP%]:after, .cta-reverse[_ngcontent-%COMP%]:before{top:65%}.margin-leftmb[_ngcontent-%COMP%]{margin-left:70px}.margin-top-head[_ngcontent-%COMP%]{margin-left:46px}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-4rem;margin-left:3rem}.margin-left-hero-text[_ngcontent-%COMP%]{margin-left:28px}.c-width-top-bottom[_ngcontent-%COMP%]{margin-top:-3rem;margin-bottom:-2rem}.font-Rely[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-weight:550;font-size:45px;line-height:100%}.header-hero-font[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-size:45px;line-height:100%;font-weight:550;color:#0078d4}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.margin-top-assessment[_ngcontent-%COMP%]{margin-top:-5rem}.margin-top-subhead[_ngcontent-%COMP%]{margin-top:-3rem}.margin-top-info[_ngcontent-%COMP%]{margin-top:-2rem}.margin-top-info-button[_ngcontent-%COMP%]{margin-top:1.4rem}.margin-top-info-space[_ngcontent-%COMP%]{margin-top:-1.4rem}.margin-top-CloudSecuritysection[_ngcontent-%COMP%]{margin-top:-3rem}.align-subhead-section[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:20px;line-height:27px;text-align:center;letter-spacing:.02em}.font-weight-solution[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em;color:#000}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#E8E6EF}.margin-left-hero-1[_ngcontent-%COMP%]{margin-left:-1px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:38px;letter-spacing:.02em;color:#0078d4;height:53px}.font-size-cloud-security[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:26px;line-height:110%;letter-spacing:.02em}.margin-top-carosal[_ngcontent-%COMP%]{margin-top:1.3rem}.margin-top-aseess[_ngcontent-%COMP%]{margin-top:-28px}.tooltip-cyberlink[_ngcontent-%COMP%]{position:relative;display:inline-block}.tooltip-cyberlink[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%]{visibility:hidden;width:350px;border-radius:6px;padding:5px 0;font-weight:600;border:.125rem solid transparent;position:relative;border-radius:.125rem;background-color:#f9e9d6;text-decoration:none;padding:.625rem .75rem;font-size:inherit;cursor:pointer;position:absolute;z-index:1}.tooltip-cyberlink[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%]{visibility:visible;font-size:15px;color:#3467b4}.queFontSize[_ngcontent-%COMP%]{font-size:13px}.workforceMargin[_ngcontent-%COMP%]{margin-right:-8px}.alert.alert-transition[_ngcontent-%COMP%], .cta.alert-transition[_ngcontent-%COMP%]{transition-duration:.18s;transition-delay:10ms;transition-timing-function:ease-in-out;background-color:#243a5e!important}.alert.alert-full-bleed[_ngcontent-%COMP%]{border-radius:0;display:flex;justify-content:center}.bg-brand-dark[_ngcontent-%COMP%], .bg-dark-blue[_ngcontent-%COMP%]{background-color:#243a5e!important}.alert[_ngcontent-%COMP%]{border:.0625rem solid transparent;border-radius:.125rem;min-height:3.625rem;position:relative;display:flex;padding:1rem 1.5rem}.alert[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#50e6ff!important}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.1125rem;margin-bottom:.5rem}@media (min-width: 1084px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.4rem;margin-bottom:.75rem}}@media (min-width: 1400px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.6125rem;margin-bottom:1rem}}.card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.card-body[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:1.4;margin-bottom:.3rem;font-size:14px}.lead[_ngcontent-%COMP%]{font-size:15px;font-weight:700}.welcomeText[_ngcontent-%COMP%]{color:#2a446f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:31px}.welcomeTextArea[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:0;font-size:16px;text-align:justify}.divimageHight[_ngcontent-%COMP%]{height:250px}.cardBackground[_ngcontent-%COMP%]{background:transparent linear-gradient(36deg,var(--unnamed-color-ffffff) 0%,var(--unnamed-color-8dc8e8) 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(36deg,#FFFFFF 48%,#8DC8E8 100%) 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #00000029;opacity:1}.cardFirstText[_ngcontent-%COMP%]{color:#0078d4;font-size:12px;margin-bottom:0!important}.cardheading[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:19px;color:#2a446f;line-height:27px;font-weight:500;min-height:60px}.cardiceText[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#000;text-align:justify}.assessment-btn[_ngcontent-%COMP%]{padding-bottom:10px}.lastText[_ngcontent-%COMP%]{background-color:#0078d4;padding-left:10%}@media (max-width: 562px){.font-size-hero-all[_ngcontent-%COMP%]{font-size:20px}}.banner-cotnainer[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap}.headerImageshadow[_ngcontent-%COMP%]{background:transparent linear-gradient(36deg,#FFFFFF 16%,#E8E6EF 100%) 0% 0% no-repeat padding-box}"]}),t})(),wo=(()=>{class t{constructor(e){this.httpClient=e,this.MCBCustomerRegistrationId=0,this.loaded=new Wi(!1),this.languagecode$=new Wi("en-US"),this.vcodenew="",this.apiURL="https://sacustreg-r02.azurewebsites.net/CustomerRegistration",this.env="PROD",this.httpOptions={headers:new go({"Content-Type":"applicationhttps://www.microsoft.com/json"})},this.httpOptionsTwo={headers:new go({"Content-Type":"applicationhttps://www.microsoft.com/json","x-api-key":"50a4b2ace7f14361bd931f2b2f59e6c1"})}}getMasterDetails(e){return this.httpClient.get(this.apiURL+"/GetMasterDetails?locale="+e).pipe(nn(this.errorHandler))}getFeedbackDetails(e){return this.httpClient.get(this.apiURL+"/GeFeedbackReportDetails?custId="+e).pipe(nn(this.errorHandler))}getCustRegistrationMultiMatch(e){return this.httpClient.get(this.apiURL+"/GetCloudAscentDetails?custId="+e).pipe(nn(this.errorHandler))}getMCBEvents(){return this.httpClient.get(this.apiURL+"/GetMCBEvents").pipe(nn(this.errorHandler))}getMCBEventsSharepoint(){return this.httpClient.get(this.apiURL+"/GetMCBEventsSharepoint").pipe(nn(this.errorHandler))}getPDF(e,i){return this.httpClient.get(this.apiURL+"/GetPDF?containerName="+e+"&blobName="+i).pipe(nn(this.errorHandler))}getCustomerDetails(){return this.httpClient.get(this.apiURL+"/GetCustomerDetails").pipe(nn(this.errorHandler))}getHeaderAndFooter(e){return this.loaded.next(!1),this.httpClient.get("https://uhf.microsoft.com/"+e+"/shell/xml/MSSolutionAssessmentUI?headerId=MSSolutionAssessmentUIHeader3&footerid=MSSolutionAssessmentUIFooter",{responseType:"text"}).pipe(Xp(()=>{this.loaded.next(!0)}),nn(this.errorHandler))}create(e){return this.httpClient.post(this.apiURL+"?locale="+this.languagecode$.value,JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}GetOrganizations(e){return this.httpClient.post("https://api.cloudlabs.ai/api/AttendeePublic/GetOrganizations",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}UpdateCustomerRegistration(e){return this.httpClient.post(this.apiURL+"/UpdateCustomerRegistration",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}getUpdatedCustomerDetails(){return this.httpClient.get(this.apiURL+"/GetUpdatedCustomerDetails").pipe(nn(this.errorHandler))}getVoucherCode(e){return this.httpClient.post("https://scale-assessment-api.cloudlabs.ai/api/v1.0/vouchers",JSON.stringify(e),this.httpOptionsTwo).pipe(nn(this.errorHandler))}createExpertAssessmentRegistration(e){return this.httpClient.post(this.apiURL+"/ExpertAssessmentRegistration",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}createSecurityMCBCustomerRegistration(e){return this.httpClient.post(this.apiURL+"/SecurityMCBCustomerRegistration",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}createFeedbackform(e){return this.httpClient.post(this.apiURL+"/Feedbackform",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}updateResourcesAccessed(e){return this.httpClient.put(this.apiURL+"/UpdateResourcesAccessed",JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}createSecurityCampaign(e){return this.httpClient.post(this.apiURL+"/SecurityCampaign?locale="+this.languagecode$.value,JSON.stringify(e),this.httpOptions).pipe(nn(this.errorHandler))}errorHandler(e){let i="";return i=e.error instanceof ErrorEvent?e.error.message:`Error Code: ${e.status}\nMessage: ${e.message}`,ef(i)}}return t.\u0275fac=function(e){return new(e||t)(Y(YE))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function $c(t){return!!t&&(t instanceof on||ct(t.lift)&&ct(t.subscribe))}class rse extends kt{constructor(n=1/0,e=1/0,i=Gw){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:o,_windowTime:s}=this;e||(i.push(n),!r&&i.push(o.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let s=0;snew rse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}class dg{}let zV=(()=>{class t extends dg{getTranslation(e){return Ae({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class jw{}let jV=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function TC(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let r,o,s,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(o in s=Object.create(null),t){if(!TC(t[o],n[o]))return!1;s[o]=!0}for(o in n)if(!(o in s)&&void 0!==n[o])return!1;return!0}if(!Array.isArray(n))return!1;if((r=t.length)==n.length){for(o=0;o{Yw(n[i])?i in t?e[i]=YV(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class wC{}let qV=(()=>{class t extends wC{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!hl(e)||!hl(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,o)=>{let s=this.getValue(i,o);return hl(s)?s:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class xC{}let WV=(()=>{class t extends xC{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class KV{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ke,this.onLangChange=new ke,this.onDefaultLangChange=new ke}}const qw=new ce("USE_STORE"),Ww=new ce("USE_DEFAULT_LANG"),Kw=new ce("DEFAULT_LANGUAGE"),Xw=new ce("USE_EXTEND");let fg=(()=>{class t{constructor(e,i,r,o,s,a=!0,l=!1,c=!1,u){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=o,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=l,this.extend=c,this.pending=!1,this._onTranslationChange=new ke,this._onLangChange=new ke,this._onDefaultLangChange=new ke,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);void 0!==i?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(Ki(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Ae(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(Ki(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),Ae(this.translations[e]))}retrieveTranslations(e){let i;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(GV(1),Ki(1));return this.loadingTranslations=i.pipe(ht(r=>this.compiler.compileTranslations(r,e)),GV(1),Ki(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?YV(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let o;if(i instanceof Array){let s={},a=!1;for(let l of i)s[l]=this.getParsedResult(e,l,r),$c(s[l])&&(a=!0);return a?Mk(i.map(c=>$c(s[c])?s[c]:Ae(s[c]))).pipe(ht(c=>{let u={};return c.forEach((d,g)=>{u[i[g]]=d}),u})):s}if(e&&(o=this.parser.interpolate(this.parser.getValue(e,i),r)),void 0===o&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(o=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),void 0===o){let s={key:i,translateService:this};void 0!==r&&(s.interpolateParams=r),o=this.missingTranslationHandler.handle(s)}return void 0!==o?o:i}get(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Vs(r=>$c(r=this.getParsedResult(r,e,i))?r:Ae(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return $c(r)?r:Ae(r)}}getStreamOnTranslationChange(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');return Kp(tC(()=>this.get(e,i)),this.onTranslationChange.pipe(eo(r=>{const o=this.getParsedResult(r.translations,e,i);return"function"==typeof o.subscribe?o:Ae(o)})))}stream(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');return Kp(tC(()=>this.get(e,i)),this.onLangChange.pipe(eo(r=>{const o=this.getParsedResult(r.translations,e,i);return $c(o)?o:Ae(o)})))}instant(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if($c(r)){if(e instanceof Array){let o={};return e.forEach((s,a)=>{o[e[a]]=e[a]}),o}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Y(KV),Y(dg),Y(xC),Y(wC),Y(jw),Y(Ww),Y(qw),Y(Xw),Y(Kw))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),PC=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,r){let o=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(r){let s=this.translate.getParsedResult(r,e,i);$c(s.subscribe)?s.subscribe(o):o(s)}this.translate.get(e,i).subscribe(o)}transform(e,...i){if(!e||!e.length)return e;if(TC(e,this.lastKey)&&TC(i,this.lastParams))return this.value;let r;if(hl(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let o=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(o)}catch(s){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(o=>{this.lastKey&&o.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(o=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(D(fg,16),D(bi,16))},t.\u0275pipe=gi({name:"translate",type:t,pure:!1}),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),ose=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:dg,useClass:zV},e.compiler||{provide:xC,useClass:WV},e.parser||{provide:wC,useClass:qV},e.missingTranslationHandler||{provide:jw,useClass:jV},KV,{provide:qw,useValue:e.isolate},{provide:Ww,useValue:e.useDefaultLang},{provide:Xw,useValue:e.extend},{provide:Kw,useValue:e.defaultLanguage},fg]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:dg,useClass:zV},e.compiler||{provide:xC,useClass:WV},e.parser||{provide:wC,useClass:qV},e.missingTranslationHandler||{provide:jw,useClass:jV},{provide:qw,useValue:e.isolate},{provide:Ww,useValue:e.useDefaultLang},{provide:Xw,useValue:e.extend},{provide:Kw,useValue:e.defaultLanguage},fg]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})();function sse(t,n){if(1&t&&(f(0,"option",35),y(1),h()),2&t){const e=n.$implicit;E("value",e.languageCode),_(1),Te(" ",e.name," ")}}function ase(t,n){1&t&&(f(0,"span",74),ie(1,75),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PartnerNameIsRequired")),fe(1))}function lse(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function cse(t,n){1&t&&(f(0,"span",76),ie(1,77),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PartnerCountryregionisrequired")),fe(1))}function use(t,n){1&t&&(f(0,"span",74),ie(1,78),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PartnerEmailisrequired")),fe(1))}function dse(t,n){1&t&&(f(0,"span",74),ie(1,79),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PleaseenteravalidPartneremail")),fe(1))}function fse(t,n){1&t&&(f(0,"span",74),ie(1,80),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PartnerPhoneNumberisrequired")),fe(1))}function hse(t,n){1&t&&(f(0,"span",74),ie(1,81),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PleaseenteravalidPhoneNumber")),fe(1))}function pse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.PleaseEnteravalidIndirectProviderEmail")," "))}function gse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.MPNIDisrequired")," "))}function mse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.PleaseenteravalidMPNID")," "))}const tt=function(t){return{arabicText:t}},pl=function(t){return{rightAlignDirection:t}};function _se(t,n){if(1&t){const e=pt();f(0,"div",36)(1,"div",37)(2,"div",38)(3,"label",39),y(4),P(5,"translate"),f(6,"span"),y(7," *"),h()(),f(8,"input",40,41),P(10,"translate"),tr(11,42),q("ngModelChange",function(r){return Ce(e),be(G().customer.partnerName=r)}),h(),V(12,ase,3,3,"span",43),h()(),f(13,"div",44)(14,"div",45)(15,"label",46),y(16),P(17,"translate"),f(18,"span",47),y(19," *"),h()(),f(20,"select",48,49),q("ngModelChange",function(r){return Ce(e),be(G().onpatnerCountrySelectedChange(r))}),f(22,"option",50),y(23),P(24,"translate"),h(),V(25,lse,2,1,"option",51),h(),V(26,cse,3,3,"span",52),h()(),f(27,"div",37)(28,"div",38)(29,"label",53),ln(30,54),P(31,"translate"),F(32,"span"),cn(),h(),f(33,"input",55,56),P(35,"translate"),tr(36,57),q("ngModelChange",function(r){return Ce(e),be(G().customer.PartnerEmail=r)})("blur",function(r){return Ce(e),be(G().validatePartnerEmail(r))}),h(),V(37,use,3,3,"span",43),V(38,dse,3,3,"span",43),h()(),f(39,"div",37)(40,"div",38)(41,"label",58),ln(42,59),P(43,"translate"),F(44,"span"),cn(),h(),f(45,"input",60,61),P(47,"translate"),tr(48,62),q("ngModelChange",function(r){return Ce(e),be(G().customer.PartnerPhoneNumber=r)})("keyup",function(r){return Ce(e),be(G().validatePartnerPhoneNumber(r))}),h(),V(49,fse,3,3,"span",43),V(50,hse,3,3,"span",43),h()(),f(51,"div",37)(52,"div",38)(53,"label",63),y(54),P(55,"translate"),h(),f(56,"input",64,65),q("ngModelChange",function(r){return Ce(e),be(G().customer.IndirectProviderName=r)}),P(58,"translate"),h()()(),f(59,"div",37)(60,"div",38)(61,"label",66),y(62),P(63,"translate"),h(),f(64,"input",67,68),q("ngModelChange",function(r){return Ce(e),be(G().customer.IndirectProviderEmail=r)})("keyup",function(r){return Ce(e),be(G().validateIndirectProviderEmail(r))}),P(66,"translate"),h(),V(67,pse,3,3,"span",43),h()(),f(68,"div",69)(69,"div",70)(70,"label",71),y(71),P(72,"translate"),f(73,"span"),y(74," *"),h()(),f(75,"input",72,73),q("ngModelChange",function(r){return Ce(e),be(G().customer.MPNID=r)})("keyup",function(r){return Ce(e),be(G().validateMPNID(r))}),P(77,"translate"),h(),V(78,gse,3,3,"span",43),V(79,mse,3,3,"span",43),h()()()}if(2&t){const e=_t(9),i=_t(21),r=_t(34),o=_t(46),s=_t(76),a=G();_(2),E("ngClass",Pe(80,tt,"ar-ae"===a.lan)),_(2),Te(" ",B(5,52,"sa.PartnerName")," "),_(4),ue(B(10,54,"sa.EnterPartnerName")),fe(11),E("ngClass",Pe(82,tt,"ar-ae"===a.lan))("ngModel",a.customer.partnerName)("name","partnerName"),_(4),E("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),E("ngClass",Pe(84,tt,"ar-ae"===a.lan)),_(3),Te(" ",B(17,56,"sa.PartnerCountryRegion"),""),_(4),E("ngModel",a.customer.PartnerCountryRegion)("ngClass",Pe(86,pl,"ar-ae"===a.lan)),_(3),$e(B(24,58,"sa.Select")),_(2),E("ngForOf",a.Countrys),_(1),E("ngIf",i.invalid&&""==i.value),_(2),E("ngClass",Pe(88,tt,"ar-ae"===a.lan)),_(4),ue(B(31,60,"sa.PartnerEmail")),fe(30),_(1),ue(B(35,62,"sa.EnterPartnerEmail")),fe(36),E("ngModel",a.customer.PartnerEmail)("ngClass",Pe(90,tt,"ar-ae"===a.lan))("name","partnerEmail")("email",""!==a.customer.PartnerEmail),_(4),E("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(1),E("ngIf",!(null!=r.errors&&r.errors.required)&&a.customer.partnervalidemail&&r.touched),_(2),E("ngClass",Pe(92,tt,"ar-ae"===a.lan)),_(4),ue(B(43,64,"sa.PartnerPhoneNumber")),fe(42),_(1),ue(B(47,66,"sa.EnterPartnerPhoneNumber")),fe(48),E("ngModel",a.customer.PartnerPhoneNumber)("ngClass",Pe(94,tt,"ar-ae"===a.lan))("name","PartnerPhoneNumber"),_(4),E("ngIf",(null==o.errors?null:o.errors.required)&&o.touched),_(1),E("ngIf",a.customer.partnervalidePhoneNumber&&o.touched),_(2),E("ngClass",Pe(96,tt,"ar-ae"===a.lan)),_(2),Te(" ",B(55,68,"sa.IndirectProviderName")," "),_(2),No("placeholder",B(58,70,"sa.EnterIndirectProviderName")),E("ngModel",a.customer.IndirectProviderName)("ngClass",Pe(98,tt,"ar-ae"===a.lan))("name","IndirectProviderName"),_(4),E("ngClass",Pe(100,tt,"ar-ae"===a.lan)),_(2),Te(" ",B(63,72,"sa.IndirectProviderEmail")," "),_(2),No("placeholder",B(66,74,"sa.EnterIndirectProviderEmail")),E("ngModel",a.customer.IndirectProviderEmail)("ngClass",Pe(102,tt,"ar-ae"===a.lan))("name","IndirectProviderEmail1"),_(3),E("ngIf",a.customer.IndirectProviderEmailValid&&a.customer.IndirectProviderEmail),_(2),E("ngClass",Pe(104,tt,"ar-ae"===a.lan)),_(2),Te(" ",B(72,76,"sa.MPNID")," "),_(4),Pm("placeholder"," ",B(77,78,"sa.EnterMPNID")," "),E("ngModel",a.customer.MPNID)("ngClass",Pe(106,tt,"ar-ae"===a.lan))("name","MPNID"),_(3),E("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),E("ngIf",a.customer.nPMIDNumberValid&&s.touched)}}function vse(t,n){1&t&&(f(0,"span",74),ie(1,177),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Nameisrequired")),fe(1))}function yse(t,n){1&t&&(f(0,"div",178),ie(1,179),h())}function Cse(t,n){1&t&&(f(0,"span",74),ie(1,180),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Jobtitleisrequired")),fe(1))}function bse(t,n){1&t&&(f(0,"span",74),ie(1,181),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CompanyNameisrequired")),fe(1))}function Ese(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function Sse(t,n){1&t&&(f(0,"span",182),ie(1,183),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Departmentisrequired")),fe(1))}function Mse(t,n){1&t&&(f(0,"span",74),ie(1,184),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Emailisrequired")),fe(1))}function Dse(t,n){1&t&&(f(0,"span",74),ie(1,185),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Pleaseenteravalidcorporateemail")),fe(1))}function Tse(t,n){1&t&&(f(0,"span",74),ie(1,191),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function wse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.Companywebsiteisinvalid")," "))}function xse(t,n){if(1&t){const e=pt();f(0,"div",37)(1,"div",38)(2,"label",186),ln(3,187),P(4,"translate"),F(5,"span",47),cn(),h(),f(6,"input",188,189),P(8,"translate"),tr(9,190),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.companyWebsite=r)}),h(),V(10,Tse,3,3,"span",43),V(11,wse,3,3,"span",43),h()()}if(2&t){const e=_t(7),i=G(2);_(1),E("ngClass",Pe(12,tt,"ar-ae"===i.lan)),_(4),ue(B(4,8,"sa.CompanyWebsite")),fe(3),_(1),ue(B(8,10,"sa.EnterCompanyWebsite")),fe(9),E("ngModel",i.customer.companyWebsite)("ngClass",Pe(14,tt,"ar-ae"===i.lan))("name","companyWebsite"),_(4),E("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),E("ngIf",(null==e.errors?null:e.errors.pattern)&&e.touched)}}function Pse(t,n){if(1&t){const e=pt();f(0,"div",192)(1,"input",193,194),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.partnerConsent=r)}),h(),f(3,"label",195),F(4,"span",21),f(5,"samp",22),ie(6,196),P(7,"translate"),h()()()}if(2&t){const e=G(2);E("ngClass",Pe(6,tt,"ar-ae"===e.lan)),_(1),E("ngModel",e.customer.partnerConsent)("name","partnerConsent"),_(6),ue(B(7,4,"sa.PartnerConsent")),fe(6)}}function Ase(t,n){1&t&&(f(0,"span",74),ie(1,199),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function Ise(t,n){1&t&&(f(0,"span",74),ie(1,200),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Companywebsiteisinvalid")),fe(1))}function Rse(t,n){if(1&t){const e=pt();f(0,"div",37)(1,"div",38)(2,"label",186),ln(3,197),P(4,"translate"),F(5,"span",47),cn(),h(),f(6,"input",188,189),P(8,"translate"),tr(9,198),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.companyWebsite=r)}),h(),V(10,Ase,3,3,"span",43),V(11,Ise,3,3,"span",43),h()()}if(2&t){const e=_t(7),i=G(2);_(1),E("ngClass",Pe(12,tt,"ar-ae"===i.lan)),_(4),ue(B(4,8,"sa.CompanyWebsite")),fe(3),_(1),ue(B(8,10,"sa.EnterCompanyWebsite")),fe(9),E("ngModel",i.customer.companyWebsite)("ngClass",Pe(14,tt,"ar-ae"===i.lan))("name","companyWebsite"),_(4),E("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),E("ngIf",(null==e.errors?null:e.errors.pattern)&&e.touched)}}function Ose(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function Fse(t,n){1&t&&(f(0,"span",74),ie(1,201),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CountryRegionisrequired")),fe(1))}function Nse(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function kse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.NominationTypeisrequired")," "))}function Lse(t,n){if(1&t){const e=pt();f(0,"div",37)(1,"div",38)(2,"label",202),y(3),P(4,"translate"),f(5,"span",47),y(6," *"),h()(),f(7,"select",203,204),q("ngModelChange",function(r){return Ce(e),be(G(2).onNominationTypeChange(r))}),f(9,"option",50),y(10),P(11,"translate"),h(),V(12,Nse,2,1,"option",51),h(),V(13,kse,3,3,"span",43),h()()}if(2&t){const e=_t(8),i=G(2);_(1),E("ngClass",Pe(11,tt,"ar-ae"===i.lan)),_(2),$e(B(4,7,"sa.NominationType")),_(4),E("ngModel",i.customer.NominationType)("ngClass",Pe(13,pl,"ar-ae"===i.lan)),_(3),$e(B(11,9,"sa.Select")),_(2),E("ngForOf",i.NominationTypes),_(1),E("ngIf",e.invalid&&null==e.value)}}function Vse(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function $se(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.NumberofUsersisequired")," "))}function Bse(t,n){if(1&t){const e=pt();f(0,"div",37)(1,"div",38)(2,"label",205),y(3),P(4,"translate"),f(5,"span",47),y(6," *"),h()(),f(7,"select",206,207),q("ngModelChange",function(r){return Ce(e),be(G(2).onnumberofUserChange(r))}),f(9,"option",50),y(10),P(11,"translate"),h(),V(12,Vse,2,1,"option",51),h(),V(13,$se,3,3,"span",43),h()()}if(2&t){const e=_t(8),i=G(2);_(1),E("ngClass",Pe(11,tt,"ar-ae"===i.lan)),_(2),$e(B(4,7,"sa.NumberofUsers")),_(4),E("ngModel",i.customer.numberofUser)("ngClass",Pe(13,pl,"ar-ae"===i.lan)),_(3),$e(B(11,9,"sa.Select")),_(2),E("ngForOf",i.UserRanges),_(1),E("ngIf",e.invalid&&null==e.value)}}function Use(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function Hse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.NumberofServersisrequired")," "))}function Gse(t,n){if(1&t){const e=pt();f(0,"div",37)(1,"div",38)(2,"label",208),y(3),P(4,"translate"),f(5,"span",47),y(6," *"),h()(),f(7,"select",209,210),q("ngModelChange",function(r){return Ce(e),be(G(2).onnumberofVMChange(r))}),f(9,"option",50),y(10),P(11,"translate"),h(),V(12,Use,2,1,"option",51),h(),V(13,Hse,3,3,"span",43),h()()}if(2&t){const e=_t(8),i=G(2);_(1),E("ngClass",Pe(11,tt,"ar-ae"===i.lan)),_(2),$e(B(4,7,"sa.NumberofServers")),_(4),E("ngModel",i.customer.numberofVM)("ngClass",Pe(13,pl,"ar-ae"===i.lan)),_(3),$e(B(11,9,"sa.Select")),_(2),E("ngForOf",i.NumberOfServers),_(1),E("ngIf",e.invalid&&null==e.value)}}function zse(t,n){1&t&&(f(0,"span",10),ie(1,211),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.ParticipationrequiresTextForChina")),fe(1))}function jse(t,n){1&t&&(f(0,"span",74),ie(1,212),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.ITprojectsisrequired")),fe(1))}function Yse(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function qse(t,n){1&t&&(f(0,"span",74),ie(1,213),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Howsoonareyoulookingisrequired")),fe(1))}function Wse(t,n){1&t&&(f(0,"span",74),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.Pleaseprovideanybackgroundyoufeelisrequired")," "))}const XV=function(t,n){return{arabicText:t,"order-md-3":n}};function Kse(t,n){if(1&t){const e=pt();f(0,"div",214)(1,"div",45)(2,"label",215),y(3),P(4,"translate"),f(5,"span",47),y(6," *"),h()(),f(7,"textarea",216,217),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.currentInfra=r)}),h(),V(9,Wse,3,3,"span",43),h()()}if(2&t){const e=_t(8),i=G(2);E("ngClass",Fu(7,XV,"ar-ae"===i.lan,"ar-ae"===i.lan)),_(3),Te("",B(4,5,"sa.Pleaseprovideanybackground")," "),_(4),E("ngModel",i.customer.currentInfra)("name","currentInfra"),_(2),E("ngIf",(null==e.errors?null:e.errors.required)&&e.touched)}}function Xse(t,n){if(1&t){const e=pt();f(0,"input",234,235),P(2,"translate"),tr(3,236),q("ngModelChange",function(r){return Ce(e),be(G(3).customer.engagedPartner=r)}),h()}if(2&t){const e=G(3);ue(B(2,4,"sa.EnterPartnerName")),fe(3),E("ngModel",e.customer.engagedPartner)("ngClass",Pe(6,tt,"ar-ae"===e.lan))("name","engagedPartner")}}function Qse(t,n){1&t&&(f(0,"span",74),ie(1,237),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.PartnerNameIsRequired")),fe(1))}function Zse(t,n){if(1&t){const e=pt();f(0,"input",238,41),P(2,"translate"),tr(3,239),q("ngModelChange",function(r){return Ce(e),be(G(3).customer.partnerName=r)}),h()}if(2&t){const e=G(3);ue(B(2,4,"sa.PreferredPartnerName")),fe(3),E("ngModel",e.customer.partnerName)("ngClass",Pe(6,tt,"ar-ae"===e.lan))("name","partnerName")}}function Jse(t,n){1&t&&(f(0,"span",74),ie(1,240),h())}function eae(t,n){1&t&&(f(0,"div")(1,"label"),ln(2,241),F(3,"span",47),cn(),h()())}const tae=function(t,n){return{engagePartnerRadioBtnsArabic:t,engagePartnerRadioBtns:n}},nae=function(t){return{preferredPartnerContainerArabic:t}};function iae(t,n){if(1&t){const e=pt();f(0,"div")(1,"div",3)(2,"div",8)(3,"div",123)(4,"label"),ln(5,218),P(6,"translate"),F(7,"span",47),cn(),h()()()(),f(8,"div",219)(9,"div",220)(10,"div",221)(11,"input",222,223),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.engagedPartnerYes=r)})("change",function(r){return Ce(e),be(G(2).changePartner(r))}),h(),f(13,"label",224),F(14,"span",21),f(15,"samp",22),ie(16,225),P(17,"translate"),h()()()(),f(18,"div",220)(19,"div",221)(20,"input",226,227),q("ngModelChange",function(r){return Ce(e),be(G(2).customer.engagedPartnerYes=r)})("change",function(r){return Ce(e),be(G(2).changePartner(r))}),h(),f(22,"label",228),F(23,"span",21),f(24,"span",22),ie(25,229),P(26,"translate"),h()()()()(),f(27,"div",219)(28,"div",230)(29,"div",231),V(30,Xse,4,8,"input",232),V(31,Qse,3,3,"span",43),h(),f(32,"div",231),V(33,Zse,4,8,"input",233),h()()(),f(34,"div",162),V(35,Jse,2,0,"span",43),h(),f(36,"div",3)(37,"div",8)(38,"div",162),V(39,eae,4,0,"div",30),h()()()()}if(2&t){const e=_t(12),i=_t(21),r=G(2);_(3),E("ngClass",Pe(21,tt,"ar-ae"===r.lan)),_(4),ue(B(6,15,"sa.HaveyouEngagedAPartner")),fe(5),_(1),E("ngClass",Fu(23,tae,"ar-ae"===r.lan,"ar-ae"!==r.lan)),_(3),E("ngModel",r.customer.engagedPartnerYes)("name","engagedPartnerYes"),_(6),ue(B(17,17,"sa.Yes")),fe(16),_(3),E("ngModel",r.customer.engagedPartnerYes)("name","engagedPartnerNo"),_(6),ue(B(26,19,"sa.No")),fe(25),_(1),E("ngClass",Pe(26,nae,"ar-ae"===r.lan)),_(3),E("ngIf","yes"===r.customer.engagedPartnerYes),_(1),E("ngIf","yes"===r.customer.engagedPartnerYes&&""==r.customer.engagedPartner),_(2),E("ngIf","no"===r.customer.engagedPartnerYes),_(2),E("ngIf",!i.value&&i.touched&&!e.value&&e.touched),_(4),E("ngIf",r.customer.engagedPartnerNo)}}const rae=function(){return{standalone:!0}},oae=function(t,n){return{formButtons:t,formButtonsArabic:n}};function sae(t,n){if(1&t){const e=pt();f(0,"div")(1,"section",82)(2,"div",3)(3,"div",8)(4,"div",9)(5,"h2",83),ie(6,84),P(7,"translate"),h()()()(),f(8,"div",3)(9,"div",37)(10,"div",38)(11,"label",85),ln(12,86),P(13,"translate"),F(14,"span"),cn(),h(),f(15,"input",87,88),P(17,"translate"),tr(18,89),q("ngModelChange",function(r){return Ce(e),be(G().customer.custName=r)}),h(),V(19,vse,3,3,"span",43),V(20,yse,2,0,"div",90),h()(),f(21,"div",37)(22,"div",38)(23,"label",91),y(24),P(25,"translate"),f(26,"span",47),y(27," *"),h()(),f(28,"input",92,93),P(30,"translate"),tr(31,94),q("ngModelChange",function(r){return Ce(e),be(G().customer.jobTitle=r)}),h(),V(32,Cse,3,3,"span",43),h()(),f(33,"div",37)(34,"div",38)(35,"label",95),ln(36,96),P(37,"translate"),F(38,"span",47),cn(),h(),f(39,"input",97,98),P(41,"translate"),tr(42,99),q("ngModelChange",function(r){return Ce(e),be(G().customer.nameOfCompany=r)}),h(),V(43,bse,3,3,"span",43),h()()(),f(44,"div",3)(45,"div",37)(46,"div",38)(47,"label",100),ln(48,101),P(49,"translate"),F(50,"span",47),cn(),h(),f(51,"select",102,103),q("ngModelChange",function(r){return Ce(e),be(G().onSelectedChange(r))}),f(53,"option",50),y(54),P(55,"translate"),h(),V(56,Ese,2,1,"option",51),h(),V(57,Sse,3,3,"span",104),h()(),f(58,"div",37)(59,"div",38)(60,"label",105),ln(61,106),F(62,"span",107),P(63,"translate"),F(64,"span",47),cn(),h(),f(65,"input",108,109),P(67,"translate"),tr(68,110),q("ngModelChange",function(r){return Ce(e),be(G().customer.corporateEmail=r)})("keyup",function(r){return Ce(e),be(G().validateEmailList(r))}),h(),V(69,Mse,3,3,"span",43),V(70,Dse,3,3,"span",43),h()(),V(71,xse,12,16,"div",111),V(72,Pse,8,8,"div",112),h(),f(73,"div",3),V(74,Rse,12,16,"div",111),f(75,"div",69)(76,"div",38)(77,"label",113),ln(78,114),P(79,"translate"),F(80,"span",47),cn(),h(),f(81,"select",115,116),q("ngModelChange",function(r){return Ce(e),be(G().onCountrySelectedChange(r))}),f(83,"option",50),y(84),P(85,"translate"),h(),V(86,Ose,2,1,"option",51),h(),V(87,Fse,3,3,"span",43),h()()(),f(88,"div",3),V(89,Lse,14,15,"div",111),V(90,Bse,14,15,"div",111),V(91,Gse,14,15,"div",111),h(),f(92,"div",117),V(93,zse,3,3,"span",118),h()(),f(94,"section",119)(95,"div",120)(96,"div",8)(97,"div",9)(98,"h2",15),ie(99,121),P(100,"translate"),h()()()(),f(101,"div",122)(102,"div",8)(103,"div",123)(104,"label"),ln(105,124),P(106,"translate"),F(107,"span",47),cn(),h()()()(),f(108,"div",125)(109,"div",3)(110,"div",8)(111,"div",126)(112,"input",127,128),q("ngModelChange",function(r){return Ce(e),be(G().customer.Microsoft365=r)}),h(),f(114,"label",129),F(115,"span",21),f(116,"samp",22),ie(117,130),P(118,"translate"),h()()()()(),f(119,"div",3)(120,"div",8)(121,"div",126)(122,"input",131,132),q("ngModelChange",function(r){return Ce(e),be(G().customer.CopilotAgents=r)}),h(),f(124,"label",133),F(125,"span",21),f(126,"samp",22),ie(127,134),P(128,"translate"),h()()()()(),f(129,"div",3)(130,"div",8)(131,"div",126)(132,"input",135,136),q("ngModelChange",function(r){return Ce(e),be(G().customer.Security=r)})("change",function(r){return Ce(e),be(G().SecurityCheck(r))}),h(),f(134,"label",137),F(135,"span",21),f(136,"span",22),ie(137,138),P(138,"translate"),h()()()()(),f(139,"div",139)(140,"div",3)(141,"div",8)(142,"div",140)(143,"input",141),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(144,"label",142),F(145,"span",21),f(146,"samp",143),y(147),P(148,"translate"),h()()()()(),f(149,"div",3)(150,"div",8)(151,"div",140)(152,"input",144),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(153,"label",145),F(154,"span",21),f(155,"samp",143),y(156),P(157,"translate"),h()()()()(),f(158,"div",3)(159,"div",8)(160,"div",140)(161,"input",146),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(162,"label",147),F(163,"span",21),f(164,"samp",143),y(165),P(166,"translate"),h()()()()(),f(167,"div",3)(168,"div",8)(169,"div",140)(170,"input",148),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(171,"label",149),F(172,"span",21),f(173,"samp",143),y(174),P(175,"translate"),h()()()()(),f(176,"div",3)(177,"div",8)(178,"div",140)(179,"input",150),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(180,"label",151),F(181,"span",21),f(182,"samp",143),y(183),P(184,"translate"),h()()()()(),f(185,"div",3)(186,"div",8)(187,"div",140)(188,"input",152),q("ngModelChange",function(r){return Ce(e),be(G().customer.SecurityOptions=r)}),h(),f(189,"label",153),F(190,"span",21),f(191,"samp",143),y(192),P(193,"translate"),h()()()()()(),f(194,"div",3)(195,"div",8)(196,"div",126)(197,"input",154,155),q("ngModelChange",function(r){return Ce(e),be(G().customer.cloudMigration=r)}),h(),f(199,"label",156),F(200,"span",21),f(201,"span",22),ie(202,157),P(203,"translate"),h()()()()(),f(204,"div",3)(205,"div",8)(206,"div",126)(207,"input",158,159),q("ngModelChange",function(r){return Ce(e),be(G().customer.modernizeApplications=r)}),h(),f(209,"label",160),F(210,"span",21),f(211,"span",22),ie(212,161),P(213,"translate"),h()()()()(),f(214,"div",3),F(215,"div",8),h(),f(216,"div",3),F(217,"div",8),h(),f(218,"div",162),V(219,jse,3,3,"span",43),h()(),f(220,"div",3)(221,"div",163)(222,"div",164)(223,"label",165),ln(224,166),P(225,"translate"),F(226,"span",47),cn(),h(),f(227,"select",167,168),q("ngModelChange",function(r){return Ce(e),be(G().onPrioritySelectedChange(r))}),f(229,"option",169),y(230),P(231,"translate"),h(),V(232,Yse,2,1,"option",51),h(),V(233,qse,3,3,"span",43),h()(),F(234,"div",8)(235,"div",8),h(),f(236,"div",3),V(237,Kse,10,10,"div",170),F(238,"div",8)(239,"div",8),h(),V(240,iae,40,28,"div",30),h(),f(241,"div",171)(242,"div",172)(243,"button",173),ie(244,174),P(245,"translate"),h()(),f(246,"div",172)(247,"button",175),q("click",function(){return Ce(e),be(G().ClearForm())}),ie(248,176),P(249,"translate"),h()()()()}if(2&t){const e=_t(16),i=_t(29),r=_t(40),o=_t(52),s=_t(66),a=_t(82),l=_t(113),c=_t(123),u=_t(133),d=_t(198),g=_t(208),p=_t(228),m=G();_(5),E("ngClass",Pe(172,tt,"ar-ae"===m.lan)),_(2),ue(B(7,112,"sa.Customerinformation")),fe(6),_(3),E("ngClass",Pe(174,tt,"ar-ae"===m.lan)),_(4),ue(B(13,114,"sa.Name")),fe(12),_(1),ue(B(17,116,"sa.EnterName")),fe(18),E("ngModel",m.customer.custName)("ngClass",Pe(176,tt,"ar-ae"===m.lan))("name","custName"),_(4),E("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),E("ngIf",null==e.errors?null:e.errors.maxlength),_(2),E("ngClass",Pe(178,tt,"ar-ae"===m.lan)),_(2),Te(" ",B(25,118,"sa.JobTitle"),""),_(4),ue(B(30,120,"sa.EnterJobTitle")),fe(31),E("ngModel",m.customer.jobTitle)("ngClass",Pe(180,tt,"ar-ae"===m.lan))("name","jobTitle"),_(4),E("ngIf",(null==i.errors?null:i.errors.required)&&i.touched),_(2),E("ngClass",Pe(182,tt,"ar-ae"===m.lan)),_(4),ue(B(37,122,"sa.CompanyName")),fe(36),_(1),ue(B(41,124,"sa.EnterCompanyName")),fe(42),E("ngModel",m.customer.nameOfCompany)("ngClass",Pe(184,tt,"ar-ae"===m.lan))("name","nameOfCompany"),_(4),E("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(3),E("ngClass",Pe(186,tt,"ar-ae"===m.lan)),_(4),ue(B(49,126,"sa.Department")),fe(48),_(1),E("ngModel",m.customer.divisionOrFunction)("ngClass",Pe(188,pl,"ar-ae"===m.lan)),_(3),$e(B(55,128,"sa.Select")),_(2),E("ngForOf",m.Departments),_(1),E("ngIf",o.invalid||""==o.value),_(1),Dn("has",s.invalid&&s.touched),_(1),E("ngClass",Pe(190,tt,"ar-ae"===m.lan)),_(5),ue(B(63,130,"sa.CorporateEmail")),fe(61),_(1),ue(B(67,132,"sa.EnterCorporateEmail")),fe(68),E("email",""!==m.customer.corporateEmail)("ngModel",m.customer.corporateEmail)("ngClass",Pe(192,tt,"ar-ae"===m.lan))("name","corporateEmail")("ngModelOptions",Be(194,rae)),_(4),E("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),E("ngIf",m.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched),_(1),E("ngIf","Customer"===m.customer.reqAssessment),_(1),E("ngIf","Partner"===m.customer.reqAssessment),_(2),E("ngIf","Partner"===m.customer.reqAssessment),_(2),E("ngClass",Pe(195,tt,"ar-ae"===m.lan)),_(4),ue(B(79,134,"sa.CountryRegion")),fe(78),_(1),E("ngModel",m.customer.countryRegion)("ngClass",Pe(197,pl,"ar-ae"===m.lan)),_(3),$e(B(85,136,"sa.Select")),_(2),E("ngForOf",m.Countrys),_(1),E("ngIf",a.invalid&&null==a.value),_(2),E("ngIf","Partner"===m.customer.reqAssessment),_(1),E("ngIf","Partner"===m.customer.reqAssessment),_(1),E("ngIf","Partner"===m.customer.reqAssessment),_(1),E("ngClass",Pe(199,tt,"ar-ae"===m.lan)),_(1),E("ngIf","China"==a.value),_(5),E("ngClass",Pe(201,tt,"ar-ae"===m.lan)),_(2),ue(B(100,138,"sa.AreasofInterest")),fe(99),_(3),E("ngClass",Pe(203,tt,"ar-ae"===m.lan)),_(4),ue(B(106,140,"sa.WhatITprojectsdoyouhaveinmind")),fe(105),_(1),E("ngClass",Pe(205,tt,"ar-ae"===m.lan)),_(4),E("ngModel",m.customer.Microsoft365)("name","Microsoft365"),_(6),ue(B(118,142,"sa.AI")),fe(117),_(4),E("ngModel",m.customer.CopilotAgents)("name","CopilotAgents"),_(6),ue(B(128,144,"sa.Copilotreadiness")),fe(127),_(4),E("defaultValue",1)("ngModel",m.customer.Security)("name","Security"),_(6),ue(B(138,146,"sa.CybersecurityAssessment")),fe(137),_(1),E("hidden",!m.customer.Security),_(4),E("name","TPAssessment")("ngModel",m.customer.SecurityOptions),_(4),Te("",B(148,148,"sa.ThreatProtectionAssessment")," "),_(5),E("name","DSAssessment")("ngModel",m.customer.SecurityOptions),_(4),Te(" ",B(157,150,"sa.DataSecurityAssessment"),""),_(5),E("name","RSAssessment")("ngModel",m.customer.SecurityOptions),_(4),Te(" ",B(166,152,"sa.RapidSecurityAssessment"),""),_(5),E("name","SBAssessment")("ngModel",m.customer.SecurityOptions),_(4),Te(" ",B(175,154,"sa.SecurityBusinessValueAssessment"),""),_(5),E("name","RSAssessment2")("ngModel",m.customer.SecurityOptions),_(4),Te(" ",B(184,156,"sa.RapidSecurityAssessmentGain"),""),_(5),E("name","EducationSecurity")("ngModel",m.customer.SecurityOptions),_(4),Te(" ",B(193,158,"sa.EducationSecurityAndValue"),""),_(5),E("ngModel",m.customer.cloudMigration)("name","cloudMigration"),_(6),ue(B(203,160,"sa.CloudMigration")),fe(202),_(4),E("ngModel",m.customer.modernizeApplications)("name","modernizeApplications"),_(6),ue(B(213,162,"sa.ModernizeApplications")),fe(212),_(6),E("ngIf",(l.touched||c.touched||u.touched||d.touched||g.touched)&&!l.value&&!c.value&&!u.value&&!d.value&&!g.value),_(2),E("ngClass",Fu(207,XV,"ar-ae"===m.lan,"ar-ae"===m.lan)),_(5),ue(B(225,164,"sa.HowSoonAreYoulookingToImplementTheseChanges")),fe(224),_(1),E("ngModel",m.customer.projectPriority)("ngClass",Pe(210,pl,"ar-ae"===m.lan)),_(3),Te(" ",B(231,166,"sa.Select")," "),_(2),E("ngForOf",m.ProjectPrioritys),_(1),E("ngIf",p.invalid&&null==p.value),_(4),E("ngIf","Partner"===m.customer.reqAssessment),_(3),E("ngIf","Customer"===m.customer.reqAssessment),_(1),E("ngClass",Fu(212,oae,"ar-ae"!==m.lan,"ar-ae"===m.lan)),_(2),E("disabled",(null==e.errors?null:e.errors.required)||(null==i.errors?null:i.errors.required)||(null==r.errors?null:r.errors.required)||(null==s.errors?null:s.errors.required)||m.customer.validemail||(null==m.customer.corporateEmail.errors?null:m.customer.corporateEmail.errors.email)||(null==m.customer.companyWebsite.errors?null:m.customer.companyWebsite.errors.required)||(null==m.customer.companyWebsite.errors?null:m.customer.companyWebsite.errors.pattern)||!a.value||"Select"==a.value||!p.value||"Select"==p.value||!o.value||"Select"==o.value||!l.value&&!c.value&&!g.value&&!d.value&&!u.value||""==m.customer.partnerName&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerCountryRegion&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerEmail&&"Partner"===m.customer.reqAssessment||m.customer.partnervalidemail&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerPhoneNumber&&"Partner"===m.customer.reqAssessment||m.customer.partnervalidePhoneNumber&&"Partner"===m.customer.reqAssessment||""==m.customer.MPNID&&"Partner"===m.customer.reqAssessment||"yes"!==m.customer.engagedPartnerYes&&"no"!==m.customer.engagedPartnerYes&&"Customer"===m.customer.reqAssessment||"Korea"===m.customer.countryRegion&&""==m.customer.koreaagreeToCollection||"yes"===m.customer.engagedPartnerYes&&""==m.customer.engagedPartner&&"Customer"===m.customer.reqAssessment||""==m.customer.SecurityOptions&&!0===m.customer.Security),_(2),ue(B(245,168,"sa.Submit")),fe(244),_(4),ue(B(249,170,"sa.Cancel")),fe(248)}}function aae(t,n){1&t&&(f(0,"span"),ie(1,256),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.KoreaPrivacOne")),fe(1))}function lae(t,n){1&t&&(f(0,"span"),ie(1,257),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.KoreaPrivacOne")),fe(1))}function cae(t,n){1&t&&(f(0,"span",74),ie(1,258),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Koreaconsenttocollect")),fe(1))}function uae(t,n){if(1&t){const e=pt();f(0,"div")(1,"label",242),ie(2,243),P(3,"translate"),h(),f(4,"div",10)(5,"ul",244)(6,"li",245),V(7,aae,3,3,"span",30),f(8,"input",246,247),q("ngModelChange",function(r){return Ce(e),be(G().customer.koreaagreeToCollection=r)}),h(),V(10,lae,3,3,"span",30),f(11,"ul",117)(12,"li"),ie(13,248),P(14,"translate"),h(),f(15,"li"),ie(16,249),P(17,"translate"),h(),f(18,"li"),ln(19,250),P(20,"translate"),F(21,"span",251),P(22,"translate"),cn(),h(),f(23,"li")(24,"span"),ie(25,252),P(26,"translate"),h(),f(27,"label",253),F(28,"span",21),f(29,"a",254),ie(30,255),P(31,"translate"),h()()()()()(),V(32,cae,3,3,"span",43),h()()}if(2&t){const e=_t(9),i=G();_(3),ue(B(3,14,"sa.PrivacyStatement")),fe(2),_(4),E("ngIf","ar-ae"===i.lan),_(1),E("ngModel",i.customer.koreaagreeToCollection)("name","koreaagreeToCollection"),_(2),E("ngIf","ar-ae"!==i.lan),_(1),E("ngClass",Pe(28,pl,"ar-ae"===i.lan)),_(3),ue(B(14,16,"sa.KoreaPrivacTwo")),fe(13),_(3),ue(B(17,18,"sa.KoreaPrivacThree")),fe(16),_(5),ue(B(20,20,"sa.KoreaPrivacFoura"))(B(22,22,"sa.KoreaPrivacFourb")),fe(19),_(4),ue(B(26,24,"sa.KoreaPrivacFive")),fe(25),_(3),No("href","https://go.microsoft.com/fwlink/?LinkId=521839",Io),_(2),ue(B(31,26,"sa.PrivacyStatement")),fe(30),_(1),E("ngIf","Korea"==i.customer.countryRegion.value&&!e.value)}}function dae(t,n){1&t&&(f(0,"label",253),F(1,"span",21),f(2,"a",259),ie(3,260),P(4,"translate"),h()()),2&t&&(_(2),No("href","https://go.microsoft.com/fwlink/?LinkId=521839",Io),_(2),ue(B(4,2,"sa.PrivacyStatement")),fe(3))}let fae=(()=>{class t{constructor(e,i,r,o,s,a){this.document=e,this.formBuilder=i,this.appservice=r,this.router=o,this.translate=s,this.localeId=a,this.retryLimit=0,this.engagedPartnerList=["Yes","No"],this.checkEnable=new kQ(!1),this.submitted=!1,this.showCustomer=!1,this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",validemail:!1,partnervalidemail:!1,partnervalidePhoneNumber:!1,nPMIDNumberValid:!1,reqAssessment:"",RequestedBy:"",RequestedPartnerName:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",IndirectProviderEmailValid:!1,currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,SecurityOptions:!1}}ngOnInit(){this.fetchData(),this.translate.setDefaultLang("en")}fetchData(){void 0===this.Countrys&&this.appservice.getMasterDetails(this.localeId).subscribe(e=>{this.Countrys=e[0].countryRegion,this.Departments=e[0].department,this.NumberOfServers=e[0].numberOfServers,this.NominationTypes=e[0].nominationTypes,this.UserRanges=e[0].userRanges,this.languageNames=e[0].languageNames,this.Departments=this.Departments.sort((r,o)=>r.name.localeCompare(o.name));for(var i=0;i{this.retryLimit<3&&(this.retryLimit=this.retryLimit+1,this.fetchData())})}languageChange(e){const i=e.target.value;this.translate.use(e.target.value),"jp"===i?this.lan="ja-JP":"en"===i?this.lan="en-US":"ar"===i?this.lan="ar-ae":"fr"===i?this.lan="fr-fr":"de"===i?this.lan="de-de":"it"===i?this.lan="it-ch":"pt"===i?this.lan="pt-pt":"es"===i?this.lan="es-es":"ko"===i?this.lan="ko-kr":"cn"===i&&(this.lan="zh-cn"),this.appservice.languagecode$.next(this.lan)}validateMPNID(e){this.customer.nPMIDNumberValid=!new RegExp("^[0-9]*$").test(e.target.value),""===e.target.value&&(this.customer.nPMIDNumberValid=!1)}validatePartnerPhoneNumber(e){this.customer.partnervalidePhoneNumber=!new RegExp("^[+]?[(]?[0-9]{3}[)]?[-s.]?[0-9]{3}[-s.]?[0-9]{4,6}$").test(e.target.value),""===e.target.value&&(this.customer.partnervalidePhoneNumber=!1)}validateIndirectProviderEmail(e){const r=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i.test(e.target.value);this.customer.IndirectProviderEmailValid=!r}validatePartnerEmail(e){const r=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i.test(e.target.value);this.customer.partnervalidemail=!r}validateEmailList(e){this.customer.validemail=!!/^[a-zA-Z0-9_.+-]+@((AOL|ICLOUD|ZOHO|YANDEX|GMX|MAIL|PROTONMAIL|TUTANOTA|GMAIL|HOTMAIL|YAHOO|ONMICROSOFT|OUTLOOK|TITAN|COMCAST|SHAW)).(COM|CO|CO.IN|CO.UK|NET|CO.JP|COM.AU|COM.TW|CO.NZ|EMAIL|CA)$/.test(e.target.value.toUpperCase())}onNominationTypeChange(e){this.customer.NominationType=e}onnumberofUserChange(e){this.customer.numberofUser=e}onnumberofVMChange(e){this.customer.numberofVM=e}onnumberofDBChange(e){this.customer.numberofDB=e}onnumberofEndpointChange(e){this.customer.numberofEndpoint=e}onSelectedChange(e){this.customer.divisionOrFunction=e}onpatnerCountrySelectedChange(e){this.customer.PartnerCountryRegion=e}onCountrySelectedChange(e){this.customer.countryRegion=e}onPrioritySelectedChange(e){this.customer.projectPriority=e}changePartner(e){"yes"===e.target.value&&(this.customer.partnerName=""),"no"===e.target.value&&(this.customer.engagedPartner="")}changeAreyouPartner(e){this.customer.RequestedBy=e.target.value,this.customer.partnerConsent=!1,this.fetchData()}changeAreyouCompany(e){this.customer.RequestedBy=e.target.value,this.customer.partnerConsent=null,this.fetchData()}SecurityCheck(e){e.target.checked||(this.customer.SecurityOptions="")}onSubmit(){if(this.submitted=!0,""!=this.customer.custName&&""!=this.customer.jobTitle&&""!=this.customer.corporateEmail&&""!=this.customer.nameOfCompany){let e="";this.customer.othersText&&(e=this.customer.othersText+","),this.customer.CopilotAgents&&(e+="Copilot & Agents,"),this.customer.Security&&(e+="Security,"),this.customer.cloudMigration&&(e+="cloudMigration,"),this.customer.modernizeApplications&&(e+="modernizeApplications,"),this.customer.sustainability&&(e+="sustainability,"),this.customer.businessApplications&&(e+="businessApplications,"),this.customer.Microsoft365&&(e+="Microsoft 365\xa0(Secure AI Productivity),"),this.customer.VMwareMigrationTCOAnalysis&&(e+="VMwareMigrationTCOAnalysis,"),this.customer.iTProjects=e,!0===this.customer.partnerConsent?this.customer.partnerConsent="Yes":!1===this.customer.partnerConsent&&(this.customer.partnerConsent="No");const i=document.getElementById("btnSubmit");null!=i&&(i.disabled=!0),0==this.customer.SecurityOptions&&(this.customer.SecurityOptions=""),this.appservice.create(this.customer).subscribe(r=>{this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",reqAssessment:"",privacypolicy:!1,RequestedBy:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:!1,SecurityOptions:!1},localStorage.setItem("success","success"),this.router.navigate(["success"])},r=>{const o=document.getElementById("btnSubmit");null!=o&&(o.disabled=!1)})}}ClearForm(){this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:null,countryRegion:null,projectPriority:null,engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",privacypolicy:"",requestingPartnerName:"",patnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,SecurityOptions:!1}}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(w2),D(wo),D(Wt),D(fg),D(Ci))},t.\u0275cmp=It({type:t,selectors:[["app-register"]],decls:72,vars:52,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,v,C,b,S,M,w,U,L,I,ee,de,me,Se,Ne,N,R,Q,$,O,te,re,ye,T,z,x,K,xe,Ge,Ue,ze,H,pe,Le,ve,Re,ft,Et,xt,vn,ni,Xi,_s,aa,W,oe,ge,se,he,Ve,He,st,Ye,Pt,rn,Wn,k,X,_e;return n=$localize`:@@myDiscover2: ${"\ufffd0\ufffd"}:INTERPOLATION: `,e=$localize`:@@myAreasofInterest: ${"\ufffd0\ufffd"}:INTERPOLATION: `,i=$localize`:@@patnerReqAssessment: ${"\ufffd0\ufffd"}:INTERPOLATION:`,r=$localize`:@@reqAssessment:${"\ufffd0\ufffd"}:INTERPOLATION:`,o=$localize`:@@PartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,s=$localize`:@@myName: ${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#32\ufffd"}:START_TAG_SPAN: *${"\ufffd/#32\ufffd"}:CLOSE_TAG_SPAN:`,a=$localize`:@@PpartnerEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,l=$localize`:@@myName: ${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#44\ufffd"}:START_TAG_SPAN: *${"\ufffd/#44\ufffd"}:CLOSE_TAG_SPAN:`,c=$localize`:@@PartnerPhoneNumber:${"\ufffd0\ufffd"}:INTERPOLATION:`,u=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,d=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,g=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,p=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,m=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,v=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,C=$localize`:@@myCustProfile: ${"\ufffd0\ufffd"}:INTERPOLATION: `,b=$localize`:@@myName:${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#14\ufffd"}:START_TAG_SPAN: *${"\ufffd/#14\ufffd"}:CLOSE_TAG_SPAN:`,S=$localize`:@@myEnterName:${"\ufffd0\ufffd"}:INTERPOLATION:`,M=$localize`:@@myEnterJobTitle:${"\ufffd0\ufffd"}:INTERPOLATION:`,w=$localize`:@@myCompanyName: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#38\ufffd"}:START_TAG_SPAN: *${"\ufffd/#38\ufffd"}:CLOSE_TAG_SPAN:`,U=$localize`:@@myEnterCompanyName: ${"\ufffd0\ufffd"}:INTERPOLATION:`,L=$localize`:@@myDepartment: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#50\ufffd"}:START_TAG_SPAN: *${"\ufffd/#50\ufffd"}:CLOSE_TAG_SPAN:`,I=$localize`:@@myCorporateEmail:${"\ufffd#62\ufffd"}:START_TAG_SPAN:${"[\ufffd/#62\ufffd|\ufffd/#64\ufffd]"}:CLOSE_TAG_SPAN: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#64\ufffd"}:START_TAG_SPAN_1: *${"[\ufffd/#62\ufffd|\ufffd/#64\ufffd]"}:CLOSE_TAG_SPAN:`,I=m1(I),ee=$localize`:@@myEnterCorporateEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,de=$localize`:@@myCountryregion: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#80\ufffd"}:START_TAG_SPAN: *${"\ufffd/#80\ufffd"}:CLOSE_TAG_SPAN:`,me=$localize`:@@myAreasofInterest: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Se=$localize`:@@myWhatITprojects:${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#107\ufffd"}:START_TAG_SPAN: *${"\ufffd/#107\ufffd"}:CLOSE_TAG_SPAN:`,Ne=$localize`:@@myMicrosoft365:${"\ufffd0\ufffd"}:INTERPOLATION:`,N=$localize`:@@myCopilotAgents:${"\ufffd0\ufffd"}:INTERPOLATION:`,R=$localize`:@@mySecurity:${"\ufffd0\ufffd"}:INTERPOLATION:`,Q=$localize`:@@myCloudMigration: ${"\ufffd0\ufffd"}:INTERPOLATION: `,$=$localize`:@@myModernizeApplications: ${"\ufffd0\ufffd"}:INTERPOLATION:`,O=$localize`:@@myHowsoonareyoulooking:${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#226\ufffd"}:START_TAG_SPAN: *${"\ufffd/#226\ufffd"}:CLOSE_TAG_SPAN:`,te=$localize`:@@mySubmit: ${"\ufffd0\ufffd"}:INTERPOLATION: `,re=$localize`:@@myClear: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ye=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,T=$localize`:@@myNamemustbeatleast20characters: Name must be at least 20 characters long. `,z=$localize`:@@myJobTitleisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,x=$localize`:@@myCompanyNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,K=$localize`:@@myDepartmentisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,xe=$localize`:@@myEmailisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ge=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ue=$localize`:@@myCompanywebsite: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#5\ufffd"}:START_TAG_SPAN: *${"\ufffd/#5\ufffd"}:CLOSE_TAG_SPAN:`,ze=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,H=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,pe=$localize`:@@partnerConsent:${"\ufffd0\ufffd"}:INTERPOLATION:`,Le=$localize`:@@myCompanywebsite: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#5\ufffd"}:START_TAG_SPAN: *${"\ufffd/#5\ufffd"}:CLOSE_TAG_SPAN:`,ve=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,Re=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ft=$localize`:@@myCompanywebsiteisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Et=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,xt=$localize`:@@myCountryLabel: ${"\ufffd0\ufffd"}:INTERPOLATION: `,vn=$localize`:@@myITprojectsisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ni=$localize`:@@myHowsoonisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Xi=$localize`:@@myHaveyouengaged:${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#7\ufffd"}:START_TAG_SPAN: *${"\ufffd/#7\ufffd"}:CLOSE_TAG_SPAN:`,_s=$localize`:@@myYes:${"\ufffd0\ufffd"}:INTERPOLATION:`,aa=$localize`:@@myNo:${"\ufffd0\ufffd"}:INTERPOLATION:`,W=$localize`:@@myEnterPartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,oe=$localize`:@@myPartnerNamerequiredText: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ge=$localize`:@@myPreferredPartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,se=$localize`:@@myEngagedpartnerrequired: Engaged a partner is required `,he=$localize`:@@myDoyouhavePreferredpartner:Do you have Preferred partner${"\ufffd#3\ufffd"}:START_TAG_SPAN: *${"\ufffd/#3\ufffd"}:CLOSE_TAG_SPAN:`,Ve=$localize`:@@KoreaCountryPrivacyStatement: ${"\ufffd0\ufffd"}:INTERPOLATION: `,He=$localize`:@@myKoreaCountryPrivacTwo: ${"\ufffd0\ufffd"}:INTERPOLATION: `,st=$localize`:@@myKoreaCountryPrivacThree: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ye=$localize`:@@myKoreaCountryPrivacFour: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#21\ufffd"}:START_TAG_SPAN: ${"\ufffd1\ufffd"}:INTERPOLATION_1:${"\ufffd/#21\ufffd"}:CLOSE_TAG_SPAN:`,Pt=$localize`:@@myKoreaCountryPrivacFive: ${"\ufffd0\ufffd"}:INTERPOLATION: `,rn=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,Wn=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,k=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,X=$localize`:@@KoreaCountryPSError: ${"\ufffd0\ufffd"}:INTERPOLATION: `,_e=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,[["form","","novalidate","",3,"ngSubmit"],["contactForm","ngForm"],[1,"container"],[1,"row"],[1,"col","card","CTA-banner","px-2","py-5"],[1,"text-white","mb-0","h1",3,"ngClass"],n,[1,"py-px"],[1,"col"],[1,"form-group"],[1,"countryLabel"],[1,"mr-2"],["id","languageNames","name","languageNames","tabIndex","0","title","Languages","required","",1,"form-control",2,"width","110px",3,"change"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],[1,"interestMargin",3,"ngClass"],e,[1,"custom-control","custom-radio",3,"ngClass"],["tabIndex","0","type","radio","name","patnerReqAssessment","id","mwf07f6e8d82432","value","Partner","aria-required","true",1,"custom-control-input",3,"ngModel","name","change","ngModelChange"],["patnerReqAssessment","ngModel"],["for","mwf07f6e8d82432",1,"custom-control-label"],["aria-hidden","true",1,"custom-control-glyph"],[1,"checkBoxLable"],i,["tabIndex","0","name","reqAssessment","id","mwf07f6e8d824343","type","radio","value","Customer",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["reqAssessment","ngModel"],["for","mwf07f6e8d824343",1,"custom-control-label"],r,[1,"row","py-1"],["class","row rowMargenTopRequst","id","PartnerDivId",4,"ngIf"],[4,"ngIf"],[1,"row","margentRowprivacy",3,"ngClass"],["for","mwf07f6e8d86",4,"ngIf"],[1,"countryLabel","privacyTextMessage"],[1,"row","py-5"],[3,"value"],["id","PartnerDivId",1,"row","rowMargenTopRequst"],[1,"col-lg-4","col-md-4","col-sm-12","colHeight"],[1,"form-group","bgColorLable",3,"ngClass"],["for","partnerName"],["type","text","id","partnerName","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngClass","ngModel","name","ngModelChange",6,"placeholder"],["partnerName","ngModel"],["placeholder",o],["class","help-block textMessage",4,"ngIf"],[1,"col-lg-4","col-md-4","col-sm-12","colHeight",3,"ngClass"],[1,"form-group","bgColorLable"],["for","PartnerCountryRegion"],["aria-hidden","true"],["tabIndex","0","id","PartnerCountryRegion","name","PartnerCountryRegion","title","PartnerCountryRegion","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["PartnerCountryRegion","ngModel"],["value",""],[4,"ngFor","ngForOf"],["class","help-block textMessage","&&","","PartnerCountryRegion.touched","",4,"ngIf"],["for","partnerEmail"],s,["type","text","id","partnerEmail","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","email","ngModelChange","blur",6,"placeholder"],["partnerEmail","ngModel"],["placeholder",a],["for","PartnerPhoneNumber"],l,["type","text","id","PartnerPhoneNumber","tabIndex","0","required","","maxlength","100",1,"form-control",3,"ngModel","ngClass","name","ngModelChange","keyup",6,"placeholder"],["PartnerPhoneNumber","ngModel"],["placeholder",c],["for","IndirectProviderName"],["type","text","id","IndirectProviderName","tabIndex","0","maxlength","80",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange"],["IndirectProviderName","ngModel"],["for","IndirectProviderEmail1"],["type","text","id","IndirectProviderEmail1","tabIndex","0","maxlength","80",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange","keyup"],["IndirectProviderEmail1","ngModel"],[1,"col-lg-4","col-md-4","col-sm-12"],[1,"form-group","bgColorLable","mb-0",3,"ngClass"],["for","MPNID"],["type","text","id","MPNID","tabIndex","0","required","","maxlength","16",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange","keyup"],["MPNID","ngModel"],[1,"help-block","textMessage"],u,["&&","","PartnerCountryRegion.touched","",1,"help-block","textMessage"],d,g,p,m,v,["aria-label","Your Profile section.","id","YourProfileSectionId",1,"py-px","py-0"],[1,"profileMargin",3,"ngClass"],C,["for","custName"],b,["type","text","id","custName","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["custName","ngModel"],["placeholder",S],["class","textMessage",4,"ngIf"],["for","jobTitle"],["id","jobTitle","tabIndex","0","type","text","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["jobTitle","ngModel"],["placeholder",M],["for","nameOfCompany"],w,["id","nameOfCompany","type","text","tabIndex","0","required","","maxlength","500",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["nameOfCompany","ngModel"],["placeholder",U],["for","divisionOrFunction"],L,["id","divisionOrFunction","name","divisionOrFunction","tabIndex","0","title","Departments","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["divisionOrFunction","ngModel"],["class","help-block textMessage","&&","","divisionOrFunction.touched","",4,"ngIf"],["for","corporateEmail"],I,[1,"CorporateEmail"],["tabIndex","0","id","corporateEmail","required","","type","text",1,"form-control",3,"email","ngModel","ngClass","name","ngModelOptions","ngModelChange","keyup",6,"placeholder"],["corporateEmail","ngModel"],["placeholder",ee],["class","col-lg-4 col-md-4 col-sm-12 colHeight",4,"ngIf"],["class","custom-control custom-checkbox col-lg-4 col-md-4 col-sm-12 partnerConsentCheckbox",3,"ngClass",4,"ngIf"],["for","countryRegion"],de,["tabIndex","0","id","countryRegion","name","countryRegion","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["countryRegion","ngModel"],[3,"ngClass"],["class","countryLabel",4,"ngIf"],["aria-label","Areas of Interest section. What IT projects do you have in mind? (Check all that apply) required",1,"py-px","py-0"],["id","AreasofInterestDiv",1,"row"],me,["id","WhatITprojectsDiv",1,"row"],[1,"bgColorLable",3,"ngClass"],Se,[1,"form-group",3,"ngClass"],[1,"custom-control","custom-checkbox"],["tabIndex","0","type","checkbox","name","Microsoft365","id","mwf07f6e8f95",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["Microsoft365","ngModel"],["for","mwf07f6e8f95",1,"custom-control-label"],Ne,["tabIndex","0","type","checkbox","name","CopilotAgents","id","mwf07f6e8d82",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["CopilotAgents","ngModel"],["for","mwf07f6e8d82",1,"custom-control-label"],N,["tabIndex","0","type","checkbox","name","Security","id","mwf07f6e8d83",1,"custom-control-input",3,"defaultValue","ngModel","name","ngModelChange","change"],["Security","ngModel"],["for","mwf07f6e8d83",1,"custom-control-label"],R,[1,"mt-1","ml-5",3,"hidden"],[1,"custom-control","custom-radio","mb-1"],["tabIndex","0","type","radio","name","TPAssessment","id","TPAssessment","value","Threat Protection Security Assessment - Expose malware, cyber attack vulnerabilities and your companies security maturity","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","TPAssessment",1,"custom-control-label"],[1,"checkBoxLable","textFont"],["tabIndex","0","type","radio","name","DSAssessment","id","DSAssessment","value","Data Security Assessment - Understand your gaps for data management and control for regulatory and new generative AI utilization","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","DSAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","RSAssessment","id","RSAssessment","value","Protect your Cloud Infrastructure - Measure your cloud environment for security controls, vulnerabilities and risk to cyber attack","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","RSAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","SBAssessment","id","SBAssessment","value","Security Business Value Assessment - Quick analysis of your costs and benefits of lowering your risk exposure to cyber assaults","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","SBAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","RSAssessment2","id","RSAssessment2","value","Rapid Security Assessment - Gain a fast summary analysis on your companies\u2019 security risks, maturity, and vulnerabilities to cyber-attacks","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","RSAssessment2",1,"custom-control-label"],["tabIndex","0","type","radio","name","EducationSecurity","id","EducationSecurity","value","Education Security & Value Optimization Assessment - K\u201112 education institutions who want an analysis of their security posture related to Microsoft 365 Academic licenses.","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","EducationSecurity",1,"custom-control-label"],["tabIndex","0","type","checkbox","name","cloudMigration","id","mwf07f6e8d84",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["cloudMigration","ngModel"],["for","mwf07f6e8d84",1,"custom-control-label"],Q,["tabIndex","0","type","checkbox","name","modernizeApplications","id","mwf07f6e8d85",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["modernizeApplications","ngModel"],["for","mwf07f6e8d85",1,"custom-control-label"],$,[1,"bgColorLable"],[1,"col-lg-5","col-md-5","col-sm-12",3,"ngClass"],["id","HowSoonAreYoulookingDiv",1,"form-group","bgColorLable"],["for","projectPriority"],O,["tabIndex","0","name","projectPriority","id","projectPriority","title","How soon are you looking to implement these changes?","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["projectPriority","ngModel"],["value","","selected",""],["class","col-lg-12 col-md-9 col-sm-12",3,"ngClass",4,"ngIf"],[1,"row","py-2","margentRowprivacy",3,"ngClass"],[1,"formButton"],["tabIndex","0","id","btnSubmit","type","submit",1,"btn","btn-primary","submitButton",3,"disabled"],te,["tabIndex","0",1,"cancelButton",3,"click"],re,ye,[1,"textMessage"],T,z,x,["&&","","divisionOrFunction.touched","",1,"help-block","textMessage"],K,xe,Ge,["for","companywebsite"],Ue,["tabIndex","0","id","companywebsite","type","text","required","","maxlength","100","pattern","^((https?|ftp|smtp):\\/\\/)?(www.)?[a-zA-Z0-9]+(\\.[a-zA-Z-]{2,}){1,3}(-?\\/?[a-zA-Z0-9#]+)*\\/?(\\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["companyWebsite","ngModel"],["placeholder",ze],H,[1,"custom-control","custom-checkbox","col-lg-4","col-md-4","col-sm-12","partnerConsentCheckbox",3,"ngClass"],["tabIndex","0","type","checkbox","name","partnerConsent","id","mwf07f6e9c92",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["partnerConsent","ngModel"],["for","mwf07f6e9c92",1,"custom-control-label"],pe,Le,["placeholder",ve],Re,ft,Et,["for","nominationType"],["tabIndex","0","id","nominationType","name","nominationType","title","Nomination Type","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["nominationType","ngModel"],["for","numberofUser"],["tabIndex","0","id","numberofUser","name","numberofUser","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["numberofUsers","ngModel"],["for","numberofVM"],["tabIndex","0","id","numberofVM","name","numberofVM","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["numberofVM","ngModel"],xt,vn,ni,[1,"col-lg-12","col-md-9","col-sm-12",3,"ngClass"],["for","Pleaseprovideanybackground"],["aria-label","Please provide any background you feel may be relevant and briefly describe your goals for the assessment","tabIndex","0","id","Pleaseprovideanybackground","rows","3","cols","50","required","","maxlength","200",1,"form-control",3,"ngModel","name","ngModelChange"],["currentInfra","ngModel"],Xi,[1,"row",3,"ngClass"],[1,"engageRadioBtn"],[1,"custom-control","custom-radio"],["tabIndex","0","type","radio","for","mwfabb4086a","id","mwfabb4086a","name","engagedPartnerYes","value","yes","checked","","aria-required","true",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["engagedPartnerYes","ngModel"],["for","mwfabb4086a",1,"custom-control-label"],_s,["tabIndex","0","type","radio","id","mwfb081b31c","name","engagedPartnerNo","value","no","aria-required","true",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["engagedPartnerNo","ngModel"],["for","mwfb081b31c",1,"custom-control-label"],aa,[1,"col-lg-5","col-md-5","col-sm-12"],[1,"partnerNameMargin"],["tabIndex","0","id","engagedPartner","type","text","size","50","class","form-control","maxlength","200","required","",3,"placeholder","ngModel","ngClass","name","ngModelChange",4,"ngIf"],["tabIndex","0","id","engagedPartner","type","text","size","50","class","form-control","maxlength","200",3,"placeholder","ngModel","ngClass","name","ngModelChange",4,"ngIf"],["tabIndex","0","id","engagedPartner","type","text","size","50","maxlength","200","required","",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["engagedPartner","ngModel"],["placeholder",W],oe,["tabIndex","0","id","engagedPartner","type","text","size","50","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["placeholder",ge],se,he,[1,"custom-control-labe","checkBoxLable"],Ve,[1,"checkBoxLable","iagree"],[1,"listCheckBox"],["type","checkbox","name","koreaagreeToCollection",3,"ngModel","name","ngModelChange"],["koreaagreeToCollection","ngModel"],He,st,Ye,[1,"privacyTextMessageBold"],Pt,["for","mwf07f6e8d86"],["tabIndex","0","target","_blanks",3,"href"],rn,Wn,k,X,["tabIndex","0","target","_blank",3,"href"],_e]},template:function(e,i){1&e&&(f(0,"div")(1,"form",0,1),q("ngSubmit",function(){return i.onSubmit()}),f(3,"div",2)(4,"section")(5,"div",3)(6,"div",4)(7,"h1",5),ie(8,6),P(9,"translate"),h()()()(),f(10,"section",7)(11,"div",3)(12,"div",8)(13,"div",9)(14,"span"),y(15,"* "),h(),f(16,"span",10),y(17),P(18,"translate"),h()()(),f(19,"div",11)(20,"label"),y(21),P(22,"translate"),h()(),f(23,"div")(24,"select",12),q("change",function(o){return i.languageChange(o)}),f(25,"option",13),y(26,"Select"),h(),V(27,sse,2,2,"option",14),h()()(),f(28,"div",3)(29,"div",8)(30,"div",9)(31,"h2",15),ie(32,16),P(33,"translate"),h()()()(),f(34,"div",9)(35,"div",3)(36,"div",8)(37,"div",17)(38,"input",18,19),q("change",function(o){return i.changeAreyouPartner(o)})("ngModelChange",function(o){return i.customer.reqAssessment=o}),h(),f(40,"label",20),F(41,"span",21),f(42,"samp",22),ie(43,23),P(44,"translate"),h()()()()()(),f(45,"div",9)(46,"div",3)(47,"div",8)(48,"div",17)(49,"input",24,25),q("ngModelChange",function(o){return i.customer.reqAssessment=o})("change",function(o){return i.changeAreyouCompany(o)}),h(),f(51,"label",26),F(52,"span",21),f(53,"samp",22),ie(54,27),P(55,"translate"),h()()()()(),F(56,"div",28),V(57,_se,80,108,"div",29),h()(),V(58,sae,250,215,"div",30),f(59,"div",31)(60,"div",8),V(61,uae,33,30,"div",30),V(62,dae,5,4,"label",32),h()(),f(63,"div",31)(64,"div",8)(65,"span",33),y(66),P(67,"translate"),F(68,"br"),y(69),P(70,"translate"),h()(),F(71,"div",34),h()()()()),2&e&&(_(7),E("ngClass",Pe(40,tt,"ar-ae"===i.lan)),_(2),ue(B(9,24,"sa.SolutionAssessmentsRequest")),fe(8),_(8),$e(B(18,26,"sa.massgesForCompletethisForm")),_(4),$e(B(22,28,"sa.Language")),_(4),E("ngValue",null),_(2),E("ngForOf",i.languageNames),_(4),E("ngClass",Pe(42,tt,"ar-ae"===i.lan)),_(2),ue(B(33,30,"sa.RequestorInformation")),fe(32),_(4),E("ngClass",Pe(44,tt,"ar-ae"===i.lan)),_(1),E("ngModel",i.customer.reqAssessment)("name","patnerReqAssessment"),_(6),ue(B(44,32,"sa.partnerrequesting")),fe(43),_(4),E("ngClass",Pe(46,tt,"ar-ae"===i.lan)),_(1),E("ngModel",i.customer.reqAssessment)("name","reqAssessment"),_(6),ue(B(55,34,"sa.customerrequesting")),fe(54),_(2),E("ngIf","Partner"===i.customer.reqAssessment),_(1),E("ngIf","Partner"===i.customer.reqAssessment||"Customer"===i.customer.reqAssessment),_(1),E("ngClass",Pe(48,tt,"ar-ae"===i.lan)),_(2),E("ngIf","Korea"==i.customer.countryRegion),_(1),E("ngIf","Korea"!==i.customer.countryRegion),_(1),E("ngClass",Pe(50,tt,"ar-ae"===i.lan)),_(3),Te(" ",B(67,36,"sa.PrivacyStatementMessage")," "),_(3),Te(" ",B(70,38,"sa.PrivacyStatementNote")," "))},dependencies:[Uo,Ur,Ui,Bl,hS,gS,zo,A_,Ah,cS,Aa,mo,Ih,H_,G_,U_,Ph,zr,PC],styles:[".myLogo[_ngcontent-%COMP%]{width:100%;margin-bottom:5px}.bgColorHeading[_ngcontent-%COMP%]{background-color:#243a5e;color:#fff;margin-bottom:10px;padding:5px 5px 5px 8px}.bgColorLable[_ngcontent-%COMP%]{color:#000}.textBoxMargin[_ngcontent-%COMP%]{margin-left:10px}.textMessage[_ngcontent-%COMP%]{color:#d90000}.checkBoxLable[_ngcontent-%COMP%]{font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.countryLabel[_ngcontent-%COMP%]{font-style:italic;font-weight:100}ul.checkBoxLable.iagree[_ngcontent-%COMP%]{padding-left:0}@media (min-width: 860px){.material-md-card[_ngcontent-%COMP%]{background-color:transparent!important;color:#fff!important;box-shadow:none!important}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:26px!important;margin-bottom:1rem}}section[_ngcontent-%COMP%]{padding:10px 15px 0}.colHeight[_ngcontent-%COMP%]{height:85px;vertical-align:top}.pictureHeight[_ngcontent-%COMP%]{height:140px}.headingText[_ngcontent-%COMP%]{font-size:27px;margin-bottom:10px}.profileMargin[_ngcontent-%COMP%]{margin-bottom:0}.headingDevHeight[_ngcontent-%COMP%]{height:144px}.interestMargin[_ngcontent-%COMP%]{margin-bottom:0}.partnerNameMargin[_ngcontent-%COMP%]{margin-top:15px}.listCheckBox[_ngcontent-%COMP%]{list-style-type:none}.submitButton[_ngcontent-%COMP%]{width:92px;height:32px;padding:inherit}.cancelButton[_ngcontent-%COMP%]{width:96px;height:32px;background-color:#fff}.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/MicrosoftTeams-image.63a1e18523b5e287.png) no-repeat 0 0;background-size:cover}.privacyTextMessage[_ngcontent-%COMP%]{color:#af5f00}.CorporateEmail[_ngcontent-%COMP%]{font-weight:700}.rowMargenTopRequst[_ngcontent-%COMP%]{margin-top:15px}.submitButtonAndText[_ngcontent-%COMP%]{margin-left:15px}.margentRowprivacy[_ngcontent-%COMP%]{margin-left:3px}.privacyTextMessageBold[_ngcontent-%COMP%]{font-weight:700}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{height:34px!important}.arabicText[_ngcontent-%COMP%]{text-align:right}.rightAlignDirection[_ngcontent-%COMP%]{direction:rtl}.engagePartnerRadioBtnsArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;padding-right:12px}.engagePartnerRadioBtns[_ngcontent-%COMP%]{display:flex;padding:12px}.engageRadioBtn[_ngcontent-%COMP%]{display:flex;margin-left:20px;margin-right:20px}.preferredPartnerContainerArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;text-align:right}.formButtonsArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;padding-right:12px}.formButtons[_ngcontent-%COMP%]{display:flex}.formButton[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px}.partnerConsentCheckbox[_ngcontent-%COMP%]{padding-left:40px!important;padding-top:35px;padding-bottom:35px}input[_ngcontent-%COMP%]::placeholder{color:#6f6d6d!important;opacity:1}"]}),t})();const QV=function(){return["../register"]};let hae=(()=>{class t{constructor(){}goToPage(){window.open("/register","_blank")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=It({type:t,selectors:[["app-srfuture"]],decls:107,vars:4,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,v,C,b,S,M,w,U;return n=$localize`:@@myfutureincloud:Set your future in motion strategically`,e=$localize`:@@myProceedwithConfidence:Arrive with clarity`,i=$localize`:@@mylandingpara: The modern business landscape is complex and ever-changing, requiring increasingly innovative solutions to keep your organization growing, adapting, and successful. Our Solution Assessments can help you build and retain the competitive edge and find a reliable, long-game resource in Microsoft. `,r=$localize`:@@mylandingbutton: Request your assessment `,o=$localize`:@@myassessmenttype: Solution Assessments are ${"\ufffd#24\ufffd\ufffd/#24\ufffd"}:LINE_BREAK: transforming business `,s=$localize`:@@mymicrosoftsolutions:Helping organizations move from uncertainty to resiliency with technology `,a=$localize`:@@myMigration:US Hospital`,l=$localize`:@@myMigrationandmodern:Learn how a healthcare provider used the Modern Workplace Assessment from Microsoft to compare services, streamline fragmented systems, and unlock easier end-user experience. `,c=$localize`:@@myLearnmoreaboutprocess:View case study`,u=$localize`:@@mySecurity:Bank in UAE`,d=$localize`:@@myThecloud:Discover how an international bank streamlined migration and enhanced security after conducting a Cloud Security Assessment. `,g=$localize`:@@myLearnmoreaboutprocess:View case study `,p=$localize`:@@myworkforce:German Retailer`,m=$localize`:@@myThemodernwokplace:Learn how a German retailer chose a Solution Assessment to help achieve their complete platform shift to Azure. `,v=$localize`:@@myLearnmoreaboutprocess:View case study `,C=$localize`:@@myfutureincloud:After your assessment`,b=$localize`:@@myProceedwithConfidence: We’re committed to your future `,S=$localize`:@@mylandingpara:Modern businesses face a high velocity of change in their markets and industries. Microsoft is here to help you deliver better process and cost transparency, improve IT services, and ensure alignment with business objectives.`,M=$localize`:@@mylandingpara:Built on a foundation of trust, Microsoft’s mission is to empower every organization on the planet to achieve more. `,w=$localize`:@@myDiscover2:${"\ufffd#102\ufffd"}:START_TAG_SPAN:Discover ${"\ufffd/#102\ufffd"}:CLOSE_TAG_SPAN: personalized business solutions`,U=$localize`:@@mylandingbutton:Request your assessment`,[[1,"container"],[1,"card","d-block","mx-ng","mx-md-0","backgroundagain"],[1,"row","no-gutters"],[1,"d-flex","col-md-6"],[1,"card-body","align-self-left","p-4","px-md-5","pt-md-4"],[1,"pl-0","pl-md-5"],[1,"mb-2"],n,[1,"h1","text-blue"],e,[1,"mb-3"],i,[1,"link-group"],["target","_blank",1,"btn","btn-primary","assessmentbutton",3,"routerLink"],r,[1,"col-md-6","bg-blue-img-corner"],["src","./assetshttps://www.microsoft.com/images/arrivewith.png","alt","Arrive with clarity",1,"card-img","img-object-cover","arrivewImg"],[1,"card","d-block","mx-ng","mx-md-0","bg-gray-100"],[1,"row"],[1,"col-12","py-2","d-flex","flex-column"],[1,"text-center","mb-1"],o,[1,"mb-4","text-center"],s,[1,"row","row-cols-1","row-cols-md-3"],[1,"col","mt-2","mb-3"],[1,"card","material-card","h-100","material-color-primary","card-img-top","card-body-radius","cardImageBottomHel"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/HealthCare.png","alt","",1,"card-img","card-img-top"],[1,"card-body","px-4","py-3"],a,l,[1,"card-footer"],[1,"link-group","px-4","py-6"],["href","./assets/pdffiles/MSFT_SA_CaseStudy_Healthcare.pdf","aria-label","View case study","target","_blank"],c,["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/FinancialServices.png","alt","",1,"card-img","card-img-top"],[1,""],u,d,["href","./assets/pdffiles/MSFT_SA_CaseStudy_FinancialServices.pdf","aria-label","View case study","target","_blank"],g,["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/Retail1.png","alt","",1,"card-img","card-img-top"],p,m,["clas","card-footer"],["href","./assets/pdffiles/MSFT_SA_CaseStudy_Retail.pdf","aria-label","View case study","target","_blank"],v,[1,"card","d-block","mx-ng","mx-md-0","mb-g","mb-md-0"],[1,"card-body","align-self-left","p-4"],C,b,S,[1,"mb-5"],M,[1,"col-md-1"],[1,"col-md-3","d-flex","align-items-center","justify-content-center"],["src","./assetshttps://www.microsoft.com/images/STB13_Delvin_01.png","alt","Delvin image",1,"card-img","h-50"],[1,"card","CTA-banner","px-2"],[1,"col","py-5"],[1,"text-white","mb-0","h1"],w,[1,"text-light-blue"],[1,"col-4","py-5","text-right","marginLeftCTA"],["target","_blank",1,"btn","btn-primary","requestassessmentbutton",3,"routerLink"],[1,"myblack"],U]},template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h6",6),ie(7,7),h(),f(8,"h1",8),ie(9,9),h(),f(10,"div",10)(11,"p"),ie(12,11),h()(),f(13,"div",12)(14,"a",13),ie(15,14),h()()()()(),f(16,"div",15)(17,"picture"),F(18,"img",16),h()()()(),f(19,"div",17)(20,"div",18)(21,"div",19)(22,"h2",20),ln(23,21),F(24,"br"),cn(),h(),f(25,"p",22),ie(26,23),h()()(),f(27,"div",24)(28,"div",25)(29,"div",26)(30,"picture"),F(31,"source",27)(32,"source",28)(33,"source",29)(34,"source",30)(35,"img",31),h(),f(36,"div",32)(37,"h3"),ie(38,33),h(),f(39,"p"),ie(40,34),h()(),f(41,"div",35)(42,"div",36)(43,"a",37),ie(44,38),h()()()()(),f(45,"div",25)(46,"div",26)(47,"picture"),F(48,"source",39)(49,"source",40)(50,"source",41)(51,"source",42)(52,"img",43),h(),f(53,"div",32)(54,"h3",44),ie(55,45),h(),f(56,"p"),ie(57,46),h()(),f(58,"div",35)(59,"div",36)(60,"a",47),ie(61,48),h()()()()(),f(62,"div",25)(63,"div",26)(64,"picture"),F(65,"source",49)(66,"source",50)(67,"source",51)(68,"source",52)(69,"img",53),h(),f(70,"div",32)(71,"h3",44),ie(72,54),h(),f(73,"p"),ie(74,55),h()(),f(75,"div",56)(76,"div",36)(77,"a",57),ie(78,58),h()()()()()()(),f(79,"div",59)(80,"div",2)(81,"div",3)(82,"div",60)(83,"h6",44),ie(84,61),h(),f(85,"h1",8),ie(86,62),h(),f(87,"div")(88,"p"),ie(89,63),h()(),f(90,"div",64)(91,"p"),ie(92,65),h()()()(),F(93,"div",66),f(94,"div",67)(95,"picture"),F(96,"img",68),h()()()(),f(97,"div",69)(98,"div",18)(99,"div",70)(100,"h1",71),ln(101,72),F(102,"span",73),cn(),h()(),f(103,"div",74)(104,"a",75)(105,"span",76),ie(106,77),h()()()()()()),2&e&&(_(14),E("routerLink",Be(2,QV)),_(90),E("routerLink",Be(3,QV)))},dependencies:[hi],styles:[".assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#47E2FF}.card-img-top[_ngcontent-%COMP%]{border-top-right-radius:20px;border-top-left-radius:20px}.delvin-image[_ngcontent-%COMP%]{width:475px;height:292px}.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.requestassessmentbutton[_ngcontent-%COMP%]{background:#50e6ff;border-radius:5px;color:#000!important}.arrivewImg[_ngcontent-%COMP%]{vertical-align:inherit!important}.margintop[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.afterSAcommitted[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-5rem!important}.brdercomSAtext[_ngcontent-%COMP%]{margin-left:-5px}.cardImageBottomHel[_ngcontent-%COMP%]{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.solutionAssessmentsText[_ngcontent-%COMP%]{margin-bottom:0}.delvinimagemargin[_ngcontent-%COMP%]{margin-top:70px}@media (max-width: 932px){.row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;margin-right:.01rem;margin-left:-.75rem}}"]}),t})();const ZV=function(){return["../register"]};let pae=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=It({type:t,selectors:[["app-srprocess"]],decls:91,vars:4,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,v;return n=$localize`:@@myfutureincloud:Rely on proven process and partners`,e=$localize`:@@myProceedwithConfidence:Embark with intent`,i=$localize`:@@mylandingpara: Our guided, four-phase approach is structured to ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:understand${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: your business needs, ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:identify${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: your best options, and set you up to ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:implement${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: the solutions. With Microsoft at your side, the Solution Assessments process comprehensively covers the full arc of your organization and informs your next strategic moves. `,i=m1(i),r=$localize`:@@mylandingbutton: Request your assessment `,o=$localize`:@@myassessmenttype: Rely on our proven process`,s=$localize`:@@myProceedwithConfidence:${"\ufffd#34\ufffd"}:START_TAG_SPAN: Planning ${"\ufffd#35\ufffd\ufffd/#35\ufffd"}:LINE_BREAK:${"\ufffd/#34\ufffd"}:CLOSE_TAG_SPAN: Identify your business objectives `,a=$localize`:@@mylandingpara: Phase one of your Solution Assessment is designed to help you identify your business goals. We gather critical information about your IT infrastructure and share your key business outcomes. We ensure that your organization’s goals and objectives align with our recommended course of action. `,l=$localize`:@@myProceedwithConfidence:${"\ufffd#48\ufffd"}:START_TAG_SPAN:Data collection${"\ufffd#49\ufffd\ufffd/#49\ufffd"}:LINE_BREAK:${"\ufffd/#48\ufffd"}:CLOSE_TAG_SPAN: Get a clear picture of your data`,c=$localize`:@@mylandingpara: Phase two of your Solution Assessment will give you a clear picture of your current data estate. We will perform a detailed inventory of your organization’s software and hardware assets, and then conduct a deep dive into your data, including user deployment along with network and system usage. `,u=$localize`:@@myProceedwithConfidence:${"\ufffd#60\ufffd"}:START_TAG_SPAN: Data analysis ${"\ufffd#61\ufffd\ufffd/#61\ufffd"}:LINE_BREAK:${"\ufffd/#60\ufffd"}:CLOSE_TAG_SPAN: Optimize your investments `,d=$localize`:@@mylandingpara: With our analysis and verification of your collected data and infrastructure, phase three gives you a full view of your current IT environment. From here, we will create a roadmap based on your goals—maximizing the potential of your IT environment. `,g=$localize`:@@myProceedwithConfidence:${"\ufffd#74\ufffd"}:START_TAG_SPAN:Action ${"\ufffd#75\ufffd\ufffd/#75\ufffd"}:LINE_BREAK:${"\ufffd/#74\ufffd"}:CLOSE_TAG_SPAN:Implement your strategic plan`,p=$localize`:@@mylandingpara: In phase four, you receive tailored recommendations and next steps—including detailed reports, business cases, and execution plans. Moving forward, you and your organization can team up with Microsoft, or one of our recommended partners, to begin your transformation. `,m=$localize`:@@myDiscover2:Ready to ${"\ufffd#86\ufffd"}:START_TAG_SPAN:transform${"\ufffd/#86\ufffd"}:CLOSE_TAG_SPAN: your business?`,v=$localize`:@@mylandingbutton:Request your assessment`,[[1,"container","bg-white-100","mb-5"],[1,"backgroundagain"],[1,"no-gutters","d-flex","flex-wrap"],[1,"d-flex","col-md","self-left-margin","mt-2"],[1,"pl-0","pl-md-5"],[1,"mb-1","style-semibold"],n,[1,"font-size-hero-all"],e,[1,"mb-5"],i,[1,"style-semibold"],[1,"mb-3"],["target","_blank",1,"btn","btn-primary","assessmentbutton",3,"routerLink"],r,["src","./assetshttps://www.microsoft.com/images/embark_new.png","alt","",1,"card-img-native","mycolor"],[1,"bg-gray-100","margin-top-all-section"],[1,"colorprocess"],[1,"text-md-center"],[1,"col","py-4","text-center"],[1,"text-center","text-black","font-size-hero-all"],o,[1,"description-cont"],[1,"testclass"],[1,"light-blue-50","h1-bullets-text","p-4","p-md-4"],[1,"text-cont","testclass"],s,[1,"text-blue-font","text-blue"],a,["src","./assetshttps://www.microsoft.com/images/Image 1_Cloud migration (1).png","alt","Imbark with intent",1,"description-img"],[1,"container","bg-gray-100","description-cont2"],["src","./assetshttps://www.microsoft.com/images/Data-Collect-Image.png","alt","Data collection",1,"description-img2"],[1,"text-cont2","testclass"],l,c,[1,"light-blue-50","h1-bullets-text","p-4","p-md-4","margin-top-rem-1"],u,d,["src","./assetshttps://www.microsoft.com/images/DataAnalytics.png","alt","Imbark with intent",1,"description-img"],["src","./assetshttps://www.microsoft.com/images/ImplementStrategy.png","alt","Data collection",1,"description-img2"],g,p,[1,"container","bg-gray-100","mb-5"],[1,"CTA-banner","mt-5","mb-5"],[1,"margin-bottom-CTA","banner-cotnainer"],[1,"py-5","text-center"],[1,"text-white","mb-0","font-size-hero-all"],m,[1,"py-5","text-right","marginLeftCTA","requestAssessmentBtn"],["target","_blank",1,"btn","btn-primary","assessmentbtn",3,"routerLink"],[1,"myblack"],v]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"span",5),ie(7,6),h(),f(8,"h1",7),ie(9,8),h(),f(10,"div",9)(11,"p"),ln(12,10),F(13,"span",11)(14,"span",11)(15,"span",11),cn(),h()(),f(16,"div",12)(17,"a",13),ie(18,14),h()()()(),F(19,"img",15),h()()()(),f(20,"div",16)(21,"section")(22,"div",17)(23,"div",18)(24,"div",19)(25,"h2",20),ie(26,21),h()()()()()(),f(27,"div",22)(28,"div",23)(29,"span",24),y(30,"1"),h()(),f(31,"div",25)(32,"h2",12),ln(33,26),f(34,"span",27),F(35,"br"),h(),cn(),h(),f(36,"div",12)(37,"p"),ie(38,28),h()()(),F(39,"img",29),h(),f(40,"div",30),F(41,"img",31),f(42,"div",23)(43,"span",24),y(44,"2"),h()(),f(45,"div",32)(46,"h2",12),ln(47,33),f(48,"span",27),F(49,"br"),h(),cn(),h(),f(50,"div",12)(51,"p"),ie(52,34),h()()()(),f(53,"div",22)(54,"div",23)(55,"span",35),y(56,"3"),h()(),f(57,"div",25)(58,"h2",12),ln(59,36),f(60,"span",27),F(61,"br"),h(),cn(),h(),f(62,"div",12)(63,"p"),ie(64,37),h()()(),F(65,"img",38),h(),f(66,"div",30),F(67,"img",39),f(68,"div",23)(69,"span",24),y(70,"4"),h()(),f(71,"div",32)(72,"h2",12),ln(73,40),f(74,"span",27),F(75,"br"),h(),cn(),h(),f(76,"div",12)(77,"p"),ie(78,41),h()()()(),f(79,"div",42)(80,"div",43)(81,"section")(82,"div",44)(83,"div",45)(84,"h2",46),ln(85,47),F(86,"span",7),cn(),h()(),f(87,"div",48)(88,"a",49)(89,"span",50),ie(90,51),h()()()()()()()),2&e&&(_(17),E("routerLink",Be(2,ZV)),_(71),E("routerLink",Be(3,ZV)))},dependencies:[hi],styles:[".colorprocess[_ngcontent-%COMP%]{background:#F4F5F6}.plancol[_ngcontent-%COMP%], .light-blue-50[_ngcontent-%COMP%]{color:#0078d4}.h1-bullets[_ngcontent-%COMP%]{display:flex;align-items:center;text-align:right}.h1-bullets-text[_ngcontent-%COMP%]{font-style:normal;font-weight:700;font-size:88px;line-height:120.01%;letter-spacing:.02em}.style-semibold[_ngcontent-%COMP%]{color:#000;font-family:Segoe UI Semibold;font-style:normal;font-weight:600;font-size:20px}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.mycolor[_ngcontent-%COMP%]{background:rgb(80,230,255);height:350px!important}.no-gutters[_ngcontent-%COMP%]{margin-right:0;margin-left:47px}.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%]{margin-bottom:3.5rem!important}.centercode[_ngcontent-%COMP%]{vertical-align:inherit}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-17px}.container[_ngcontent-%COMP%]{padding-left:0%;padding-right:0%}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.backgtoundimg[_ngcontent-%COMP%]{background:#0078D4;color:#fff}.self-left-margin[_ngcontent-%COMP%]{margin-left:1px}.card-img-native[_ngcontent-%COMP%]{max-width:100%;height:auto}.card-img-native-section[_ngcontent-%COMP%]{margin-left:13.6rem;width:auto;max-height:382px}.font-Rely[_ngcontent-%COMP%]{font-size:52px}.margin-left-bullets[_ngcontent-%COMP%]{margin-left:128px}.margin-top-section[_ngcontent-%COMP%]{margin-top:-48px}.font-line-height[_ngcontent-%COMP%]{line-height:40%}.text-blue-font[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:700;font-size:32px;line-height:120.01%;color:Hex #0078d4}.text-margin-left[_ngcontent-%COMP%]{margin-left:-46px}.margin-top-1[_ngcontent-%COMP%]{margin-top:2.2rem}.margin-top-right-2[_ngcontent-%COMP%]{margin-left:-120px}.margin-bottom-CTA[_ngcontent-%COMP%], .margin-container-all[_ngcontent-%COMP%]{margin-top:-48px}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-2rem;margin-left:3rem}.margin-top-hero[_ngcontent-%COMP%]{margin-top:-49px}.margin-top-rem-1[_ngcontent-%COMP%]{margin-top:1rem}.margin-top-rem-2[_ngcontent-%COMP%]{margin-top:2rem;margin-left:-4rem}.area-heading-bottom[_ngcontent-%COMP%]{margin-bottom:-1.5rem;margin-top:-1.5rem}.margin-left-hero-2[_ngcontent-%COMP%]{margin-left:-2px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:39px;line-height:110%;letter-spacing:.02em;color:#0078d4;margin:0}.banner-cotnainer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 20px;flex-wrap:wrap}.requestAssessmentBtn[_ngcontent-%COMP%]{padding-left:20px}.description-cont[_ngcontent-%COMP%]{display:flex;margin:0 13%;justify-content:center;flex-wrap:wrap}.description-cont2[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.text-cont[_ngcontent-%COMP%]{width:45%}.text-cont2[_ngcontent-%COMP%]{width:45%;margin-right:40px}.testclass[_ngcontent-%COMP%]{margin-top:30px}.description-img[_ngcontent-%COMP%]{margin-left:auto;height:350px;width:auto}.description-img2[_ngcontent-%COMP%]{margin-right:auto;height:350px;width:auto}@media (max-width: 1215px){.text-cont[_ngcontent-%COMP%]{width:75%}.text-cont2[_ngcontent-%COMP%]{margin-right:0}.description-img[_ngcontent-%COMP%]{margin-top:5px;margin-left:0}.description-cont2[_ngcontent-%COMP%]{flex-direction:column;align-items:center}.description-img2[_ngcontent-%COMP%]{margin-top:5px;margin-right:0}}@media (max-width: 482px){.description-img[_ngcontent-%COMP%], .description-img2[_ngcontent-%COMP%]{width:250px;height:auto}}"]}),t})();const gae=function(){return["./register"]};let mae=(()=>{class t{constructor(e,i){this.router=e,this.localeId=i,this.feedbackForm=!1}ngOnInit(){localStorage.getItem("success")?localStorage.removeItem("success"):this.router.navigate([""])}}return t.\u0275fac=function(e){return new(e||t)(D(Wt),D(Ci))},t.\u0275cmp=It({type:t,selectors:[["app-success"]],decls:16,vars:8,consts:[[1,"container"],[1,"row"],[1,"col"],[1,"successMessage"],["role","none","src","./assetshttps://www.microsoft.com/images/successMessage.png","alt","Document icon","aria-hidden","true",1,"successIcon"],["role","alert","aria-live","polite"],[1,"btn","btn-primary",3,"routerLink"]],template:function(e,i){1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3),F(6,"img",4),f(7,"h1")(8,"div",5),y(9),P(10,"translate"),h()(),f(11,"a",6),y(12),P(13,"translate"),h(),F(14,"br")(15,"br"),h()()()()()()),2&e&&(_(9),$e(B(10,3,"sa.Registrationcompletedsuccessfully")),_(2),E("routerLink",Be(7,gae)),_(1),$e(B(13,5,"sa.Goback")))},dependencies:[hi,Bl,mo,zr,PC],styles:["#card[_ngcontent-%COMP%]{position:relative;width:520px;display:block;margin:40px auto;text-align:center;font-family:Source Sans Pro,sans-serif}#upper-side[_ngcontent-%COMP%]{padding:2em;background-color:#58a201;display:block;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px}#checkmark[_ngcontent-%COMP%]{font-weight:lighter;fill:#fff;margin:-3.5em auto auto 20px}#lower-side[_ngcontent-%COMP%]{padding:2em 2em 5em;background:#fff;display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#message[_ngcontent-%COMP%]{margin-top:-.5em;color:#757575;letter-spacing:1px}#contBtn[_ngcontent-%COMP%]{position:relative;top:1.5em;text-decoration:none;background:#8bc34a;color:#fff;margin:auto;padding:.8em 3em;box-shadow:0 15px 30px #32323236;border-radius:25px;transition:all .4s ease}#contBtn[_ngcontent-%COMP%]:hover{box-shadow:0 15px 30px #32323269;transition:all .4s ease}.successMessage[_ngcontent-%COMP%]{display:flex;flex-flow:column nowrap;width:auto;height:auto;box-sizing:border-box;align-items:center;padding-top:6%}.successMessage[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:45px;margin-top:20px}.successIcon[_ngcontent-%COMP%]{width:125px;height:125px}"]}),t})(),_ae=(()=>{class t{constructor(){}goToUrl(){window.open("https://portal.selfserviceassessment.com/")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=It({type:t,selectors:[["app-selfserveassessment"]],decls:47,vars:0,consts:function(){let n,e,i,r;return n=$localize`:@@myProceedwithConfidence: How much do you know about your cybersecurity posture?`,e=$localize`:@@myProceedwithConfidence: Gain actionable insights with a point-in-time Cybersecurity Self-Service Assessment offered by QS Solutions.`,i=$localize`:@@mylandingpara:Increase your knowledge around vulnerabilities to cyber-attacks and potential business risks, as well as understand your organization's threat landscape to improve threat surface management—all based on real data from your Microsoft account and IT infrastructure. `,r=$localize`:@@mylandingbutton: Take the Cybersecurity Self-Service Assessment now${"\ufffd#43\ufffd"}:START_TAG_SPAN:This button will navigate you away from Microsoft’s page and take you to a Third Party website run by QS Solutions.${"\ufffd/#43\ufffd"}:CLOSE_TAG_SPAN:`,[[1,"container","bg-white-100","mb-5"],[1,"d-flex","col-md","self-left-margin-b"],[1,"breadcrumb"],[1,"breadcrumb-item"],["href","./"],[1,"breadcrumb-item","active"],["aria-current","page"],[1,"container","bg-gray-100","mb-5","contentContainer"],["aria-roledescription","slideshow",1,"px-4","pt-5","pb-4"],[1,"container","bg-gray-100","margin-top-CloudSecuritysection"],[1,"row","no-gutters"],[1,"d-flex","col-md-8"],[1,"card-body","align-self-left","p-4"],[1,"h3","text-blue","font-size-cloud-security"],n,[1,"h3","text-black","font-size-cloud-security","py-2"],e,i,[1,"queFontSize"],[1,"quemargin","py-3"],["src","./assetshttps://www.microsoft.com/images/iconFirstQ.png","alt","first question image",1,"iconImg"],["src","./assetshttps://www.microsoft.com/images/iconSeconQ.png","alt","second question image",1,"iconImg"],["src","./assetshttps://www.microsoft.com/images/iconThirdQ.png","alt","third question image",1,"iconImg"],[1,"quemargin","py-4"],[1,"link-group"],["type","button","target","_blank",1,"btn","btn-primary","assessmentbutton","tooltip-cyberlink",3,"click"],r,[1,"tooltiptext"],[1,"col-md-4","d-flex","align-items-center","justify-content-center"],["src","./assetshttps://www.microsoft.com/images/CLO22_SecOps_005.png","alt","Cybersecurity image",1,"card-img","h-50"]]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"nav")(4,"ol",2)(5,"li",3)(6,"a",4),y(7,"Solution Assessments"),h()(),f(8,"li",5)(9,"a",6),y(10,"Self-Service Assessment"),h()()()()()()(),f(11,"div",7)(12,"section",8)(13,"div",9)(14,"div",10)(15,"div",11)(16,"div",12)(17,"h1",13),ie(18,14),h(),f(19,"h2",15),ie(20,16),h(),f(21,"div")(22,"p"),ie(23,17),h()(),f(24,"div",18)(25,"div",19)(26,"span"),F(27,"img",20),y(28," Is there a data management process in place to comply to all laws and regulations concerning your data?"),h()(),f(29,"div",19)(30,"span"),F(31,"img",21),y(32," Do you know if your companies email domain has the right settings against spoofing and phishing? "),h()(),f(33,"div",19)(34,"span"),F(35,"img",22),y(36," Is your main administration account protected with Multifactor Authentication and a separate identity?"),h()(),f(37,"div",23)(38,"span"),y(39," The data-driven self-assessment will provide answers to these and other questions and provide insights to your actual Cloud Security position."),h()()(),f(40,"div",24)(41,"button",25),q("click",function(){return i.goToUrl()}),ln(42,26),F(43,"span",27),cn(),h()()()(),f(44,"div",28)(45,"picture"),F(46,"img",29),h()()()()()())},styles:[".colorsmallhead[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em}.textProp[_ngcontent-%COMP%]{height:131px;width:676px;left:693px;top:711px;border-radius:nullpx}.position[_ngcontent-%COMP%]{position:absolute;width:390px;height:588px;left:525px;top:2335px}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.imagesize[_ngcontent-%COMP%]{position:absolute;width:216.15px;height:233px;opacity:.9}.crouseltext[_ngcontent-%COMP%]{font-size:16px;line-height:18px;font-weight:400;line-height:30px;font-size:32px;line-height:35px;font-family:Segoe Pro;font-size:20px;font-weight:600;line-height:22px;letter-spacing:.02em;text-align:left}.colortext[_ngcontent-%COMP%]{color:#0078d4}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.backgtoundimg[_ngcontent-%COMP%]{background:rgb(80,230,255);color:#000}.stylecrousel[_ngcontent-%COMP%]{width:185px;height:200px}.margin.top-head[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.colorproceed[_ngcontent-%COMP%]{color:#0078d4}.card1[_ngcontent-%COMP%]{position:absolute;width:425px;height:619px;left:56px;top:1412px}.lastbordercolor[_ngcontent-%COMP%]{background:rgba(0,0,0,.65)}.cardColor[_ngcontent-%COMP%]{background:#0078D7;border-radius:10px}.linkColorwhite[_ngcontent-%COMP%]{color:#fff}.myblack[_ngcontent-%COMP%]{color:#1d1d1d}.bg-primary[_ngcontent-%COMP%]{background:#0078D4}.bg-secondary[_ngcontent-%COMP%]{background:#50E6FF}.card-img-top[_ngcontent-%COMP%]{border-top-right-radius:20px;border-top-left-radius:20px}.card-body-radius[_ngcontent-%COMP%]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-xxl[_ngcontent-%COMP%]{border-radius:1rem!important}.tech-icon[_ngcontent-%COMP%]{width:110px;height:110px}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.container[_ngcontent-%COMP%]{width:98%;padding-left:0%;padding-right:0%}.contentContainer[_ngcontent-%COMP%]{overflow-x:hidden}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-22px}.cta[_ngcontent-%COMP%]:after, .cta-reverse[_ngcontent-%COMP%]:before{top:65%}.margin-leftmb[_ngcontent-%COMP%]{margin-left:70px}.margin-top-head[_ngcontent-%COMP%]{margin-left:46px}.container[_ngcontent-fpv-c48][_ngcontent-%COMP%], .container-head[_ngcontent-%COMP%]{width:100%;padding-left:0%;padding-right:0%}.margin-bottom-CTA-1[_ngcontent-%COMP%]{margin-top:-5.8rem}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-4rem;padding-left:3rem}.margin-left-hero-text[_ngcontent-%COMP%]{margin-left:95px;margin-top:-2rem}.c-width-top-bottom[_ngcontent-%COMP%]{margin-top:-3rem;margin-bottom:-2rem}.font-Rely[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-weight:550;font-size:45px;line-height:100%}.header-hero-font[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-size:45px;line-height:100%;font-weight:550;color:#0078d4}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.margin-top-assessment[_ngcontent-%COMP%]{margin-top:-5rem}.margin-top-subhead[_ngcontent-%COMP%]{margin-top:-3rem}.margin-top-info[_ngcontent-%COMP%]{margin-top:-2rem}.margin-top-info-button[_ngcontent-%COMP%]{margin-top:1.4rem}.margin-top-info-space[_ngcontent-%COMP%]{margin-top:-1.4rem}.margin-top-CloudSecuritysection[_ngcontent-%COMP%]{margin-top:-3rem}.align-subhead-section[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:20px;line-height:27px;text-align:center;letter-spacing:.02em}.font-weight-solution[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em;color:#000}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#47E2FF}.margin-left-hero-1[_ngcontent-%COMP%]{margin-left:-1px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:38px;line-height:110%;letter-spacing:.02em;color:#0078d4}.font-size-cloud-security[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:26px;line-height:110%;letter-spacing:.02em}.margin-top-carosal[_ngcontent-%COMP%]{margin-top:1.3rem}.margin-top-aseess[_ngcontent-%COMP%]{margin-top:-28px}.tooltip-cyberlink[_ngcontent-%COMP%]{position:relative;display:inline-block}.tooltip-cyberlink[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%]{visibility:hidden;width:350px;border-radius:6px;padding:5px 0;font-weight:600;border:.125rem solid transparent;position:relative;border-radius:.125rem;background-color:#f9e9d6;text-decoration:none;padding:.625rem .75rem;font-size:inherit;cursor:pointer;position:absolute;z-index:1}.tooltip-cyberlink[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%]{visibility:visible;font-size:15px;color:#3467b4}.queFontSize[_ngcontent-%COMP%]{font-size:15px}.workforceMargin[_ngcontent-%COMP%]{margin-right:-8px}.iconImg[_ngcontent-%COMP%]{width:29px;height:30px;vertical-align:middle}@media (max-width: 932px){.self-left-margin-b[_ngcontent-%COMP%]{padding-left:0}}"]}),t})();function uf(t){return Sn((n,e)=>{Qi(t).subscribe(pn(e,()=>e.complete(),nb)),!e.closed&&n.subscribe(e)})}const vae=function(){return["/safeedbackform"]};let yae=(()=>{class t{constructor(e,i){this.document=e,this.appservice=i,this.destroyed$=new kt}ngAfterViewInit(){this.appservice.loaded.asObservable().pipe(xr(e=>!!e),uf(this.destroyed$)).subscribe(()=>{this.document.querySelector("#M365CopilotID").style.fontWeight="bold",this.document.querySelector(".c-uhfh.c-sgl-stck .c-cat-logo span").style.fontWeight="400"})}ngOnDestroy(){this.destroyed$.next(null),this.destroyed$.complete()}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(wo))},t.\u0275cmp=It({type:t,selectors:[["app-copilotassessment"]],decls:28,vars:2,consts:function(){let n;return n=$localize`:@@mylandingbutton: Start M365 Copilot Readiness Assessment `,[["form","","novalidate",""],["contactForm","ngForm"],[1,"container"],[1,"py-px"],[1,"row"],[1,"col","card","CTA-banner"],[1,"bannerLogo"],[1,"bannerDiv"],[1,"bannerTextOne"],[1,"bannerTextArea"],[1,"wizardContentNavContainer"],[1,"contentSection","mt-4"],["id","firstScreen"],[1,"contentTitle"],[1,"form-row","mb-3"],[1,"link-group"],[1,"btn","btn-primary","rounded-lg","assessmentbutton",3,"routerLink"],n]},template:function(e,i){1&e&&(f(0,"div")(1,"form",0,1)(3,"div",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div"),F(8,"div",6),f(9,"div",7)(10,"span",8),y(11," M365 Copilot Readiness Assessment "),h(),f(12,"span",9)(13,"p"),y(14,"The Copilot for Microsoft 365 Readiness Assessment will help you see how far along your organization is in adopting AI, and suggest the modern digital tools you need to get there."),h()()()()()()(),f(15,"div",10)(16,"div",11)(17,"div",12)(18,"h2",13),y(19,"Welcome to M365 Copilot Readiness Assessment"),h(),f(20,"div",14)(21,"p"),y(22," This tool helps you analyze your company software environment and will provide recommendations on how to improve your security, productivity, and collaboration experiences. "),h(),f(23,"p"),y(24," To get started, complete the quick five-minute questionnaire. Once you finish the questionnaire, you will receive a report in email with your readiness scores and recommendations on preparing for your Microsoft 365 Copilot experience. "),h()(),f(25,"div",15)(26,"a",16),ie(27,17),h()()()()()()()()),2&e&&(_(26),E("routerLink",Be(1,vae)))},dependencies:[hi,Bl,mo,zr],styles:['.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotbannerNew.90a5c3e3b35d719f.png) no-repeat 0 0;background-size:cover;width:1255px;height:140px}.bannerLogo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotLogo.5b7dbba632f14640.png) no-repeat 0 0;background-size:cover;width:100px;height:100px;margin-top:25px;margin-left:10px;float:left}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;margin-left:140px;width:887px;line-height:24px}.bannerTextOne[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:36px;font-weight:700;line-height:48px;letter-spacing:0em;text-align:left;color:#fff}.bannerTextArea[_ngcontent-%COMP%]{font-family:Segoe UI;color:#fff;font-size:17px}.lineHoght[_ngcontent-%COMP%]{margin-bottom:0rem!important}.textRbuttonPadding[_ngcontent-%COMP%]{padding-left:16px}.cancelButton[_ngcontent-%COMP%]{width:79px;height:32px;background-color:#fff}.privacyTextMessage[_ngcontent-%COMP%]{color:#af5f00;font-style:italic}.aCbackgroundColor[_ngcontent-%COMP%]{background-color:#f2f2f2}.buttonPaddingTop[_ngcontent-%COMP%]{padding-top:1px;padding-bottom:1px;vertical-align:6px}.lipading[_ngcontent-%COMP%]{padding-top:4px}.titleBackgroundColor[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px;font-size:26px;font-weight:200;line-height:32px;text-align:left;color:#171717}.submitButton[_ngcontent-%COMP%]{width:79px;height:32px;padding:inherit}.ulPading[_ngcontent-%COMP%]{margin-left:-.75rem;margin-right:-.75rem}.progressCust[_ngcontent-%COMP%]{display:flex;height:16px;overflow:hidden;border-radius:.125rem;border-style:solid;border-width:.125rem;padding:.0625rem;background-color:#e0d9d9;border-color:#757575;width:195px}.bottomMargin[_ngcontent-%COMP%]{margin-bottom:8px}.bodyAccordion[_ngcontent-%COMP%]{padding-bottom:.1rem!important}.fullRowWidth[_ngcontent-%COMP%]{max-width:100%}.textFont[_ngcontent-%COMP%]{font-family:Segoe UI;color:#323130}.menudiv[_ngcontent-%COMP%]{width:250px;height:450px;margin-right:10px;float:left;border-right:1px solid #C6C6C6}.menudivOne[_ngcontent-%COMP%]{width:241px;height:164px;margin-top:10px;margin-left:25px;padding:10px 0}.liText[_ngcontent-%COMP%]{width:200px;height:20px;margin-top:2px;margin-left:0;font-family:Segoe UI;font-size:12px;font-weight:600;line-height:20px;letter-spacing:0px;text-align:left;color:#323130;list-style-type:none}.firstLine[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/FirstLine.d47fc91990565fae.png) no-repeat 0 0;background-size:cover;width:1189px;height:1px;margin-top:23px}.lastLine[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/FirstLine.d47fc91990565fae.png) no-repeat 0 0;background-size:cover;width:1189px;height:1px;margin-top:5px;margin-bottom:96px}.SideMenuRectangleOne[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/SideMenuRectangle.a3135f80f03cb9c5.png) no-repeat 0 0;background-size:cover;width:3px;height:26px;margin-left:-17px}.contentDiv[_ngcontent-%COMP%]{height:400px}.headingText[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:25px;font-weight:600;line-height:20px;color:#323130;margin-top:15px;margin-bottom:15px;text-align:left}ul#sideMenuList[_ngcontent-%COMP%] li.FirstTwo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/StringIconFullCircleMask.d2982c1b99d43795.png) no-repeat 0 0;background-size:cover;height:15px;margin-left:-10px}ul#sideMenuList[_ngcontent-%COMP%] li.Forall[_ngcontent-%COMP%]{list-style-image:url(/en-us/solutionassessments/StringIconFullCircleMask.d2982c1b99d43795.png) no-repeat 0 0;width:5px;height:15px}.cahgne-list-btn[_ngcontent-%COMP%]{margin:15px;padding:8px 16px}.textMessage[_ngcontent-%COMP%]{color:#d90000}.wizardContentNavContainer[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;overflow-y:auto;flex-direction:row;position:relative}.subwayNavSection[_ngcontent-%COMP%]{width:30%;max-width:456px;padding-left:20px;padding-right:30px;padding-top:32px;border-right:1px solid rgb(237,235,233);overflow-y:auto;display:block}.mb-lg[_ngcontent-%COMP%]{margin-bottom:36px}.navUl[_ngcontent-%COMP%]{display:grid;grid-template-columns:7px 2px minmax(0px,1fr);list-style:none;margin:0;padding:0;position:relative}.navUl[_ngcontent-%COMP%]:before{content:"";display:block;grid-area:1/2/4/auto;background-color:#201f1e;animation-name:css-89;animation-duration:2s;position:static;opacity:1}.navUl_li[_ngcontent-%COMP%]{list-style:none;opacity:0;animation-name:css-90;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.33,0,.6,1);grid-area:2/1/auto/4;animation-delay:.05s}.wizardNavButton[_ngcontent-%COMP%]{outline:transparent;position:relative;display:flex;align-items:flex-start;cursor:pointer;background:none;width:100%;border:none;text-align:left;padding:0}.iconBackPlate[_ngcontent-%COMP%]{fill:#fff}.iconwhiteBorder[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;font-family:FabricMDL2Icons-2;fill:#0078d4;font-size:16px}.iconRing[_ngcontent-%COMP%]{stroke:transparent;fill:none;stroke-width:2px;font-size:16px}.spacer-left[_ngcontent-%COMP%]{flex:0 0 12px}.iconContainer[_ngcontent-%COMP%]{flex:0 0 16px;height:16px;display:block;padding:4px 0;background-color:red;box-sizing:content-box;overflow:visible}.labelWrapper[_ngcontent-%COMP%]{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;flex:1 1 auto;color:#323130;background-color:#fff;position:relative;margin-top:.15em}.label__Text[_ngcontent-%COMP%]{transition:all .1s ease 0s;opacity:0}.label__Text_Selected[_ngcontent-%COMP%]{transition:all .1s ease 0s;opacity:1;font-weight:700;position:absolute;top:0;left:0;width:100%}.contentSection[_ngcontent-%COMP%]{padding:16px 32px 48px 48px;display:flex;flex-direction:column;width:100%;overflow-y:auto;position:relative}.contentTitle[_ngcontent-%COMP%]{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:34px;font-weight:700;color:#005a9e}.w100[_ngcontent-%COMP%]{width:100%}.d-flex[_ngcontent-%COMP%]{display:flex}.footerspacer[_ngcontent-%COMP%]{width:33%;max-width:456px;padding-left:48px;padding-right:48px}.buttonSection[_ngcontent-%COMP%]{padding-right:40px;padding-left:20px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:17px}.leftButtonsWrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap}.rightButtonsWrapper[_ngcontent-%COMP%]{display:flex;flex-flow:row}.textFont[_ngcontent-%COMP%]{font-family:SegoeUI,Helvetica Neue,Helvetica,Aria;color:#323130}.liText[_ngcontent-%COMP%]{width:210px;height:22px;margin-top:1px;margin-left:0;font-family:Segoe UI;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;text-align:left;color:#323130;list-style-type:none;padding-left:6px}.liText[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:relative;margin-left:-23px!important;left:-6px!important;height:16px!important;width:16px!important;vertical-align:text-top!important}.requiredtxt[_ngcontent-%COMP%]{font-size:14px;font-style:italic;float:right;margin-top:2px}.privacyTextMessageBold[_ngcontent-%COMP%]{font-weight:700}.arow-mt[_ngcontent-%COMP%]:after{margin-top:-.1em}.ques[_ngcontent-%COMP%]{font-weight:600;color:#0067b8!important}']}),t})();const Cae=["startOVer"],bae=function(){return["/safeedbackform"]};let Qw,Eae=(()=>{class t{constructor(e,i){this.router=e,this.appservice=i,this.liveAnnouncement=""}buildAnnouncement(){return`Organizational Profile Optimization score: ${this.organizationalScore} out of 16.\n ${this.organizational}% \n Microsoft 365 Copilot-ready users in your organization: ${this.questionNo2to5Totalscore} of ${this.CopilotreadyUsersInYourOrganization} - ${this.readyUserspercentage}%. \n Productivity Tools Optimization score: ${this.productivityScore} out of 20.\n ${this.productivity}% \n Microsoft 365 Copilot Data Security Preparedness Path: ${this.deploymentOutputResult}. \n Blockers Identified: ${this.blockersIdentified}.`}ngOnInit(){null===localStorage.getItem("refreshed")?(localStorage.refreshed=!0,window.location.reload()):localStorage.removeItem("refreshed"),this.router.queryParams.subscribe(e=>{this.custId=e.custId}),this.appservice.getFeedbackDetails(this.custId).subscribe(e=>{this.organizational=e[0].organizationalProfile,this.productivity=e[0].productivityTools,this.dataSecurity=e[0].dataSecurityReadiness,this.CopilotreadyUsersInYourOrganization=e[0].copilotreadyUsersInYourOrganization,this.organizationalScore=e[0].organizationalProfileScore,this.productivityScore=e[0].productivityToolsScore,this.dataSecurityScore=e[0].dataSecurityReadinessScore,this.blockersIdentified=e[0].blockersIdentified,this.readyUserspercentage=e[0].readyUserspercentage,this.questionNo2to5Totalscore=e[0].questionNo2to5Totalscore,this.deploymentOutputResult=e[0].deploymentOutput,this.liveAnnouncement=this.buildAnnouncement()})}ngAfterViewInit(){this.startOverBtn.nativeElement.focus()}getClass(){return"0"===this.blockersIdentified?"blackColor":"redColor"}}return t.\u0275fac=function(e){return new(e||t)(D(fl),D(wo))},t.\u0275cmp=It({type:t,selectors:[["app-copilotsuccess"]],viewQuery:function(e,i){if(1&e&&ai(Cae,5),2&e){let r;Ht(r=Gt())&&(i.startOverBtn=r.first)}},decls:113,vars:17,consts:function(){let n;return n=$localize`:@@myGoBack:Start over`,[["aria-live","polite",1,"sr-only"],["form","","novalidate",""],["contactForm","ngForm"],[1,"container"],[1,"py-px"],[1,"row"],[1,"col","card","CTA-banner"],[1,"bannerLogo"],[1,"bannerDiv"],[1,"bannerTextOne"],[1,"bannerTextArea"],[2,"text-align","center"],[1,"row","mt-5"],[1,"col","border","testfontsize"],["aria-level","2","and","","role","heading",1,"m-0"],["id","OrganizationalProfile","aria-label","A, Placeholder for explicit label","title","Has your organization identified a business case in the right departments that can be supported by Microsoft 365 Copilot?","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotContOrganizational",1,"btn","btn-popover"],["id","hotspotContOrganizational",1,"popover","popover-wdt","fade"],["type","button","title","Close","aria-label","Close button",1,"close"],[1,"popover-content"],[1,"bodyNew"],[1,"greenColor"],[1,"col-auto","border","circle-progress-container"],[1,"circular-progress"],["viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg"],["cx","50","cy","50","r","40","fill","transparent","stroke","#ededed","stroke-width","20px",1,"offsetPart"],["cx","50","cy","50","r","40","fill","transparent","stroke","#008000","stroke-width","20px","pathLength","100","stroke-dashoffset","-75",1,"progressPart"],["x","50%","y","50%","text-anchor","middle","alignment-baseline","middle","fill","windowText",1,"progress-value"],["aria-level","2","and","","role","heading",1,"m-0","100"],["id","MicrosoftCopilotready","aria-label","A, Placeholder for explicit label","title","The number of Copilot ready users is a calculation of the number of users that most likely meet all of the perquisites of Microsoft 365 Copilot and would be immediately eligible to use a Microsoft 365 Copilot license.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotContCopilotready",1,"btn","btn-popover"],["id","hotspotContCopilotready",1,"popover","popover-wdt","fade"],["id","ProductivityTools","aria-label","A, Placeholder for explicit label","title","Is your organization using the tools and services that will help your identified departments and users take advantage of the capabilities of Microsoft 365 Copilot","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotProductivityTools",1,"btn","btn-popover"],["id","hotspotProductivityTools",1,"popover","popover-wdt","fade"],["id","DeploymentPath","aria-label","A, Placeholder for explicit label","title","The deployment path is part of the overall technical readiness guidance developed to help customers get started with their Copilot deployments quickly and continue to optimize their data security along the way.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotDeploymentPath",1,"btn","btn-popover"],["id","hotspotDeploymentPath",1,"popover","popover-wdt","fade"],[1,"col"],[1,"m-0"],["id","BlockersIdentified","aria-label","A, Placeholder for explicit label","title","Microsoft 365 Copilot has a set of minimum requirements (such as licensing level, application version, and tenant type) that are required pre-requisites to implementing Microsoft 365 Copilot. This is meant to draw immediate attention to those areas to be addressed before continuing on with the Microsoft 365 Copilot conversation.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotBlockersIdentified",1,"btn","btn-popover"],["id","hotspotBlockersIdentified",1,"popover","popover-wdt","fade"],[3,"ngClass"],[1,"col-4"],[1,"goBackButton"],[1,"btn","btn-primary",3,"routerLink"],["startOVer",""],n]},template:function(e,i){1&e&&(f(0,"div")(1,"div",0),y(2),h(),f(3,"form",1,2)(5,"div",3)(6,"section",4)(7,"div",5)(8,"div",6)(9,"div"),F(10,"div",7),f(11,"div",8)(12,"h1",9),y(13," Microsoft 365 Copilot Optimization Assessment "),h(),f(14,"span",10)(15,"p"),y(16,"The Microsoft 365 Copilot Optimization Assessment will help you see how far along your organization is in adopting AI, and suggest the modern digital tools you need to get there."),h()()()()()()(),f(17,"section")(18,"div",11)(19,"div",12)(20,"div",13)(21,"p",14),y(22,"Organizational Profile Optimization score"),f(23,"span"),F(24,"button",15),f(25,"div",16),F(26,"button",17),f(27,"div",18)(28,"div",19)(29,"p"),y(30," Has your organization identified a business case in the right departments that can be supported by Microsoft 365 Copilot?"),h()()()()()(),f(31,"p",20),y(32),h()(),f(33,"div",21)(34,"div",22),ha(),f(35,"svg",23),F(36,"circle",24)(37,"circle",25),f(38,"text",26),y(39),h()()()(),Yg(),f(40,"div",13)(41,"p",27),y(42,"Microsoft 365 Copilot-ready users in your organization"),f(43,"span"),F(44,"button",28),f(45,"div",29),F(46,"button",17),f(47,"div",18)(48,"div",19)(49,"p"),y(50,"The number of Copilot ready users is a calculation of the number of users that most likely meet all of the perquisites of Microsoft 365 Copilot and would be immediately eligible to use a Microsoft 365 Copilot license."),h()()()()()(),f(51,"p",20),y(52),h()()(),f(53,"div",5)(54,"div",13)(55,"p",27),y(56,"Productivity Tools Optimization score"),f(57,"span"),F(58,"button",30),f(59,"div",31),F(60,"button",17),f(61,"div",18)(62,"div",19)(63,"p"),y(64,"Is your organization using the tools and services that will help your identified departments and users take advantage of the capabilities of Microsoft 365 Copilot"),h()()()()()(),f(65,"p",20),y(66),h()(),f(67,"div",21)(68,"div",22),ha(),f(69,"svg",23),F(70,"circle",24)(71,"circle",25),f(72,"text",26),y(73),h()()()(),Yg(),f(74,"div",13)(75,"p",14),y(76," Microsoft 365 Copilot Data Security Preparedness Path "),f(77,"span"),F(78,"button",32),f(79,"div",33),F(80,"button",17),f(81,"div",18)(82,"div",19)(83,"p"),y(84,"The deployment path is part of the overall technical readiness guidance developed to help customers get started with their Copilot deployments quickly and continue to optimize their data security along the way."),h()()()()()(),f(85,"p",20),y(86),h()()(),f(87,"div",5),y(88," \xa0 "),h(),f(89,"div",5)(90,"div",34),F(91,"p",35),h(),f(92,"div",13)(93,"p",27),y(94,"Blockers Identified "),f(95,"span"),F(96,"button",36),f(97,"div",37),F(98,"button",17),f(99,"div",18)(100,"div",19)(101,"p"),y(102,"Microsoft 365 Copilot has a set of minimum requirements (such as licensing level, application version, and tenant type) that are required pre-requisites to implementing Microsoft 365 Copilot. This is meant to draw immediate attention to those areas to be addressed before continuing on with the Microsoft 365 Copilot conversation."),h()()()()()(),f(103,"p",38),y(104),h()(),f(105,"div",39),F(106,"p",35),h()(),f(107,"div",5),y(108," \xa0 "),h()()(),f(109,"div",40)(110,"a",41,42),ie(112,43),h()()()()()),2&e&&(_(2),$e(i.liveAnnouncement),_(30),Te(" ",i.organizationalScore," out of 16 "),_(5),xm("stroke-dasharray","",i.organizational," ",100-i.organizational,""),_(2),Te("",i.organizational,"%"),_(13),As("",i.questionNo2to5Totalscore," of ",i.CopilotreadyUsersInYourOrganization," - ",i.readyUserspercentage,"%"),_(14),Te(" ",i.productivityScore," out of 20 "),_(5),xm("stroke-dasharray","",i.productivity," ",100-i.productivity,""),_(2),Te("",i.productivity,"%"),_(13),Te(" ",i.deploymentOutputResult," "),_(17),E("ngClass",i.getClass()),_(1),$e(i.blockersIdentified),_(6),E("routerLink",Be(16,bae)))},dependencies:[Uo,hi,Bl,mo,zr],styles:['.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotbannerNew.90a5c3e3b35d719f.png) no-repeat 0 0;background-size:cover;width:1255px;height:140px}.bannerLogo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotLogo.5b7dbba632f14640.png) no-repeat 0 0;background-size:cover;width:120px;height:120px;margin-top:8px;margin-left:6px;float:left}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;margin-left:140px;width:894px;line-height:24px}.bannerTextOne[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:32px;font-weight:600;line-height:48px;letter-spacing:0em;text-align:left;color:#fff}.bannerTextArea[_ngcontent-%COMP%]{font-family:Segoe UI;color:#fff;font-size:17px}.lineHoght[_ngcontent-%COMP%]{margin-bottom:0rem!important}.testfontsize[_ngcontent-%COMP%]{font-weight:600;font-size:24px}.borderStyleNoneTop[_ngcontent-%COMP%]{border-top-style:none!important}.borderStyleNonebottom[_ngcontent-%COMP%]{border-bottom-style:none!important}@property --progress-value{syntax: ""; inherits: false; initial-value: 0;}@keyframes html-progress{to{--progress-value: 92}}.rowmargen[_ngcontent-%COMP%]{margin-left:-11px!important;margin-right:-423px!important}.progress-bar[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:50%;margin-top:5px!important;margin-bottom:5px!important;display:flex;justify-content:center;align-items:center}.progress-bar[_ngcontent-%COMP%]:before{counter-reset:percentage var(--progress-value);content:counter(percentage) "%"}.html[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 55%,transparent 55% 100%),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:html-progress 2s 1 forwards}.html[_ngcontent-%COMP%]:before{animation:html-progress 2s 1 forwards}.css[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 79%,transparent 80% 100%,white 0),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:css-progress 2s 1 forwards}.css[_ngcontent-%COMP%]:before{animation:css-progress 2s 1 forwards}.js[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 79%,transparent 80% 100%,white 0),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:js-progress 2s 1 forwards}.js[_ngcontent-%COMP%]:before{animation:js-progress 2s 1 forwards}body[_ngcontent-%COMP%]{font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;margin:30px auto;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;max-width:600px}h2[_ngcontent-%COMP%]{text-align:center}progress[_ngcontent-%COMP%]{visibility:hidden;width:0;height:0}.goBackButton[_ngcontent-%COMP%]{margin-bottom:99px;text-align:center;margin-top:10px}.circle-progress-container[_ngcontent-%COMP%]{display:flex;align-items:center}.circular-progress[_ngcontent-%COMP%]{position:relative;height:80px;width:80px;border-radius:50%}.circular-progress[_ngcontent-%COMP%] .progress-value[_ngcontent-%COMP%]{position:relative;font-weight:600}.greenColor[_ngcontent-%COMP%]{color:green}.blackColor[_ngcontent-%COMP%]{color:#000}.redColor[_ngcontent-%COMP%]{color:red}.btn-popover[_ngcontent-%COMP%]{background-image:url(/en-us/solutionassessments/infoNewone.5064e9219182bd70.png);background-repeat:no-repeat;height:29px;margin-left:7px}.popover-wdt[_ngcontent-%COMP%]{width:400px}.bodyNew[_ngcontent-%COMP%]{padding:.5rem 1.8rem .5rem .7rem;font-size:.8rem!important;color:#0067b8!important;font-weight:700;text-align:left}@media (forced-colors: active){.btn-popover[_ngcontent-%COMP%]{background-color:windowtext!important}.circular-progress[_ngcontent-%COMP%]{border:2px solid white!important}.offsetPart[_ngcontent-%COMP%]{stroke:window!important}.progressPart[_ngcontent-%COMP%]{stroke:windowText!important}}@media (max-width: 932px){.CTA-banner[_ngcontent-%COMP%]{background-size:cover;width:1255px;height:auto}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;width:894px;line-height:24px;margin-left:auto;width:auto}}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}']}),t})(),Bc=(()=>{class t{constructor(){this.eventSource=new Wi(null),this.currentEvent=this.eventSource.asObservable()}changeEvent(e){this.eventSource.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hr(t){return null!=t&&"false"!=`${t}`}function AC(t,n=0){return function Sae(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function JV(t){return Array.isArray(t)?t:[t]}function qn(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Uc(t){return t instanceof $t?t.nativeElement:t}try{Qw="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(t){Qw=!1}let hg,Hc,Jw,Rr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function Vq(t){return t===QF}(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&&!Qw)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Y(Um))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Zw(t){return function Dae(){if(null==hg&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>hg=!0}))}finally{hg=hg||!1}return hg}()?t:!!t.capture}function Tae(){if(null==Hc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Hc=!1,Hc;if("scrollBehavior"in document.documentElement.style)Hc=!0;else{const t=Element.prototype.scrollTo;Hc=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Hc}function t$(t){if(function wae(){if(null==Jw){const t="undefined"!=typeof document?document.head:null;Jw=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Jw}()){const n=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function n$(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Gc(t){return t.composedPath?t.composedPath()[0]:t.target}function ex(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}const xae=new ce("cdk-dir-doc",{providedIn:"root",factory:function Pae(){return bn(vt)}}),Aae=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ff=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ke,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function Iae(t){const n=(null==t?void 0:t.toLowerCase())||"";return"auto"===n&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?Aae.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Y(xae,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),pg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})();function ix(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Bae(t,n){return t===n}function _g(t,n=DC){return Sn((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,i.next(c)}};function l(){const c=s+t,u=n.now();if(u{o=c,s=n.now(),r||(r=n.schedule(l,t),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}let o$=(()=>{class t{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Uae=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Uc(e);return new on(r=>{const s=this._observeElement(i).subscribe(r);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new kt,r=this._mutationObserverFactory.create(o=>i.next(o));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)}}}return t.\u0275fac=function(e){return new(e||t)(Y(o$))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hae=(()=>{class t{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new ke,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=hr(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=AC(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(_g(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){var e;null===(e=this._currentSubscription)||void 0===e||e.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(D(Uae),D($t),D(wt))},t.\u0275dir=Ie({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),s$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[o$]}),t})(),jae=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function qae(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 Yae(t){try{return t.frameElement}catch(n){return null}}(function tle(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===u$(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=u$(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Jae(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!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function ele(t){return!function Kae(t){return function Qae(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Wae(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function Xae(t){return function Zae(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||c$(t))}(e)&&!this.isDisabled(e)&&((null==i?void 0:i.ignoreVisibility)||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Y(Rr))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function c$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function u$(t){if(!c$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class nle{constructor(n,e,i,r,o=!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,o||this.attachAnchors()}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))}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 null==i||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=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(Ki(1)).subscribe(n)}}let ile=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new nle(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Y(jae),Y(wt),Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rle=(()=>{class t{constructor(e,i,r){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=hr(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=hr(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=n$(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(ile),D(vt))},t.\u0275dir=Ie({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Ln]}),t})();function d$(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function f$(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 ole=new ce("cdk-input-modality-detector-options"),sle={ignoreKeys:[18,17,224,91,16]},gf=Zw({passive:!0,capture:!0});let ale=(()=>{class t{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new Wi(null),this._lastTouchMs=0,this._onKeydown=s=>{var a,l;null!==(l=null===(a=this._options)||void 0===a?void 0:a.ignoreKeys)&&void 0!==l&&l.some(c=>c===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Gc(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(d$(s)?"keyboard":"mouse"),this._mostRecentTarget=Gc(s))},this._onTouchstart=s=>{f$(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Gc(s))},this._options=Object.assign(Object.assign({},sle),o),this.modalityDetected=this._modality.pipe(function Vae(t){return xr((n,e)=>t<=e)}(1)),this.modalityChanged=this.modalityDetected.pipe(function $ae(t,n=la){return t=null!=t?t:Bae,Sn((e,i)=>{let r,o=!0;e.subscribe(pn(i,s=>{const a=n(s);(o||!t(r,a))&&(o=!1,r=a,i.next(s))}))})}()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,gf),r.addEventListener("mousedown",this._onMousedown,gf),r.addEventListener("touchstart",this._onTouchstart,gf)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,gf),document.removeEventListener("mousedown",this._onMousedown,gf),document.removeEventListener("touchstart",this._onTouchstart,gf))}}return t.\u0275fac=function(e){return new(e||t)(Y(Rr),Y(wt),Y(vt),Y(ole,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const cle=new ce("cdk-focus-monitor-default-options"),kC=Zw({passive:!0,capture:!0});let p$=(()=>{class t{constructor(e,i,r,o,s){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 kt,this._rootNodeFocusAndBlurListener=a=>{const l=Gc(a),c="focus"===a.type?this._onFocus:this._onBlur;for(let u=l;u;u=u.parentElement)c.call(this,a,u)},this._document=o,this._detectionMode=(null==s?void 0:s.detectionMode)||0}monitor(e,i=!1){const r=Uc(e);if(!this._platform.isBrowser||1!==r.nodeType)return Ae(null);const o=t$(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new kt,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=Uc(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 o=Uc(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.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:"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!(null==e||!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,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=Gc(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),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.subject,null))}_emitOrigin(e,i){this._ngZone.run(()=>e.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,kC),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,kC)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(uf(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!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,kC),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,kC),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.subject,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Rr),Y(ale),Y(vt,8),Y(cle,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),g$=(()=>{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new ke}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(p$))},t.\u0275dir=Ie({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const m$="cdk-high-contrast-black-on-white",_$="cdk-high-contrast-white-on-black",rx="cdk-high-contrast-active";let v$=(()=>{class t{constructor(e,i){this._platform=e,this._document=i}getHighContrastMode(){if(!this._platform.isBrowser)return 0;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,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(rx),e.remove(m$),e.remove(_$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?(e.add(rx),e.add(m$)):2===i&&(e.add(rx),e.add(_$))}}}return t.\u0275fac=function(e){return new(e||t)(Y(Rr),Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ule=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Y(v$))},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[s$]]}),t})();const fle=new ce("mat-sanity-checks",{providedIn:"root",factory:function dle(){return!0}});let Or=(()=>{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!ex()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Y(v$),Y(fle,8),Y(vt))},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[pg],pg]}),t})();function hle(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=hr(n)}}}function LC(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function ple(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=hr(n)}}}function gle(t){return class extends t{constructor(...n){super(...n),this.stateChanges=new kt,this.errorState=!1}updateErrorState(){const n=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==n&&(this.errorState=o,this.stateChanges.next())}}}const mle=new ce("MAT_DATE_LOCALE",{providedIn:"root",factory:function _le(){return bn(Ci)}});class Nn{constructor(){this._localeChanges=new kt,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),r=this.isValid(e);return i&&r?!this.compareDate(n,e):i==r}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const ms=new ce("mat-date-formats"),vle=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ox(t,n){const e=Array(t);for(let i=0;i{class t extends Nn{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return ox(12,r=>this._format(i,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ox(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return ox(7,r=>this._format(i,new Date(2017,0,r+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,r){let o=this._createDateWithOverflow(e,i,r);return o.getMonth(),o}today(){return new Date}parse(e){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},i),{timeZone:"utc"}));return this._format(r,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+i)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(vle.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,r){const o=new Date;return o.setFullYear(e,i,r),o.setHours(0,0,0,0),o}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const r=new Date;return r.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),r.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(r)}}return t.\u0275fac=function(e){return new(e||t)(Y(mle,8),Y(Rr))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Cle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ble=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[{provide:Nn,useClass:yle}]}),t})(),Ele=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[{provide:ms,useValue:Cle}],imports:[[ble]]}),t})(),sx=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Sle{constructor(n,e,i){this._renderer=n,this.element=e,this.config=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const C$={enterDuration:225,exitDuration:150},ax=Zw({passive:!0}),b$=["mousedown","touchstart"],E$=["mouseup","mouseleave","touchend","touchcancel"];class Dle{constructor(n,e,i,r){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Uc(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=Object.assign(Object.assign({},C$),i.animation);i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function wle(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),a=n-r.left,l=e-r.top,c=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=a-s+"px",u.style.top=l-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u),function Tle(t){window.getComputedStyle(t).getPropertyValue("opacity")}(u),u.style.transform="scale(1)";const d=new Sle(this,u,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone(()=>{const g=d===this._mostRecentTransientRipple;d.state=1,!i.persistent&&(!g||!this._isPointerDown)&&d.fadeOut()},c),d}fadeOutRipple(n){const e=this._activeRipples.delete(n);if(n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!e)return;const i=n.element,r=Object.assign(Object.assign({},C$),n.config.animation);i.style.transitionDuration=`${r.exitDuration}ms`,i.style.opacity="0",n.state=2,this._runTimeoutOutsideZone(()=>{n.state=3,i.remove()},r.exitDuration)}fadeOutAll(){this._activeRipples.forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Uc(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(b$))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(E$),this._pointerUpEventsRegistered=!0)}_onMousedown(n){const e=d$(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_runTimeoutOutsideZone(n,e=0){this._ngZone.runOutsideAngular(()=>setTimeout(n,e))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,ax)})})}_removeTriggerEvents(){this._triggerElement&&(b$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ax)}),this._pointerUpEventsRegistered&&E$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ax)}))}}const xle=new ce("mat-ripple-global-options");let S$=(()=>{class t{constructor(e,i,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new Dle(this,i,e,r)}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()}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:Object.assign(Object.assign(Object.assign({},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,Object.assign(Object.assign({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),e))}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(wt),D(Rr),D(xle,8),D(Lu,8))},t.\u0275dir=Ie({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Dn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),M$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[Or],Or]}),t})(),Ple=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[Or]]}),t})(),lx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[M$,Ho,Or,Ple]]}),t})();const Ale=["addListener","removeListener"],Ile=["addEventListener","removeEventListener"],Rle=["on","off"];function VC(t,n,e,i){if(ct(e)&&(i=e,e=void 0),i)return VC(t,n,e).pipe(XE(i));const[r,o]=function Nle(t){return ct(t.addEventListener)&&ct(t.removeEventListener)}(t)?Ile.map(s=>a=>t[s](n,a,e)):function Ole(t){return ct(t.addListener)&&ct(t.removeListener)}(t)?Ale.map(D$(t,n)):function Fle(t){return ct(t.on)&&ct(t.off)}(t)?Rle.map(D$(t,n)):[];if(!r&&fb(t))return ii(s=>VC(s,n,e))(Qi(t));if(!r)throw new TypeError("Invalid event target");return new on(s=>{const a=(...l)=>s.next(1o(a)})}function D$(t,n){return e=>i=>t[e](n,i)}const yg={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=yg;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(o=>{e=void 0,t(o)});return new Qt(()=>null==e?void 0:e(r))},requestAnimationFrame(...t){const{delegate:n}=yg;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=yg;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame)(...t)},delegate:void 0};new class Lle extends zw{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 kle extends Hw{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=yg.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:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(yg.cancelAnimationFrame(e),n._scheduled=void 0)}});let cx,$le=1;const $C={};function T$(t){return t in $C&&(delete $C[t],!0)}const Ble={setImmediate(t){const n=$le++;return $C[n]=!0,cx||(cx=Promise.resolve()),cx.then(()=>T$(n)&&t()),n},clearImmediate(t){T$(t)}},{setImmediate:Ule,clearImmediate:Hle}=Ble,BC={setImmediate(...t){const{delegate:n}=BC;return((null==n?void 0:n.setImmediate)||Ule)(...t)},clearImmediate(t){const{delegate:n}=BC;return((null==n?void 0:n.clearImmediate)||Hle)(t)},delegate:void 0};new class zle extends zw{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 Gle extends Hw{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=BC.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:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(BC.clearImmediate(e),n._scheduled=void 0)}});function w$(t,n=DC){return function Yle(t){return Sn((n,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(null==o||o.unsubscribe(),o=null,i){i=!1;const c=r;r=null,e.next(c)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};n.subscribe(pn(e,c=>{i=!0,r=c,o||Qi(t(c)).subscribe(o=pn(e,a,l))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>UV(t,n))}let Wle=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new kt,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 on(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(w$(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Ae()}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(xr(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=Uc(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>VC(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Y(wt),Y(Rr),Y(vt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ux=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new kt,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.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,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(w$(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Y(Rr),Y(wt),Y(vt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),UC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})(),x$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[pg,UC],pg,UC]}),t})();function Xle(t,n){if(1&t&&(ha(),F(0,"circle",4)),2&t){const e=G(),i=_t(1);ko("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),ot("r",e._getCircleRadius())}}function Qle(t,n){if(1&t&&(ha(),F(0,"circle",4)),2&t){const e=G(),i=_t(1);ko("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),ot("r",e._getCircleRadius())}}const Jle=LC(class{constructor(t){this._elementRef=t}},"primary"),ece=new ce("mat-progress-spinner-default-options",{providedIn:"root",factory:function tce(){return{diameter:100}}});class pr extends Jle{constructor(n,e,i,r,o,s,a,l){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=Qt.EMPTY,this.mode="determinate";const c=pr._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),c.has(i.head)||c.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===r&&!!o&&!o._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),o&&(o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth)),e.isBrowser&&e.SAFARI&&a&&s&&l&&(this._resizeSubscription=a.change(150).subscribe(()=>{"indeterminate"===this.mode&&l.run(()=>s.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=AC(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=AC(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,AC(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=t$(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){var e;const i=50*(null!==(e=n.currentScale)&&void 0!==e?e:1);return`${i}% ${i}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=pr._diameters;let r=i.get(n);if(!r||!r.has(e)){const o=this._document.createElement("style");o.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),o.textContent=this._getAnimationText(),n.appendChild(o),r||(r=new Set,i.set(n,r)),r.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}pr._diameters=new WeakMap,pr.\u0275fac=function(n){return new(n||pr)(D($t),D(Rr),D(vt,8),D(Lu,8),D(ece),D(bi),D(ux),D(wt))},pr.\u0275cmp=It({type:pr,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(ot("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),ko("width",e.diameter,"px")("height",e.diameter,"px"),Dn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[mt],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(ha(),f(0,"svg",0,1),V(2,Xle,1,11,"circle",2),V(3,Qle,1,9,"circle",3),h()),2&n&&(ko("width",e.diameter,"px")("height",e.diameter,"px"),E("ngSwitch","indeterminate"===e.mode),ot("viewBox",e._getViewBox()),_(2),E("ngSwitchCase",!0),_(1),E("ngSwitchCase",!1))},dependencies:[$u,r_],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let ice=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[Or,Ho],Or]}),t})();function rce(t,n){1&t&&(f(0,"div",46),F(1,"mat-spinner",47),h()),2&t&&(_(1),E("diameter",50))}function oce(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),As("",Oe(2,3,e.endTime,"MMM d, y")," \u2014 ",Oe(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function sce(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function ace(t,n){if(1&t){const e=pt();f(0,"button",50),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToEventUrl(o))}),P(1,"date"),P(2,"date"),P(3,"date"),f(4,"div",51)(5,"div",52)(6,"span",53),y(7),P(8,"date"),h(),f(9,"span",54),y(10),P(11,"date"),h()()(),f(12,"div",55)(13,"h3"),y(14),h(),f(15,"p"),F(16,"img",56),f(17,"span"),y(18),P(19,"date"),P(20,"date"),h(),f(21,"span"),y(22," - "),h(),V(23,oce,4,9,"span",27),V(24,sce,3,5,"span",27),h(),f(25,"p"),F(26,"img",57),f(27,"span"),y(28,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")+"-"+Oe(3,15,e.endTime,"shortTime")),_(7),$e(Oe(8,18,e.startTime,"d")),_(3),$e(Oe(11,21,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(19,24,e.startTime,"MMM d, y")," \u2014 ",Oe(20,27,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function lce(t,n){if(1&t&&(f(0,"div",48),V(1,ace,29,30,"button",49),h()),2&t){const e=G();_(1),E("ngForOf",e.eventList)}}function cce(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function uce(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const dce=function(){return["./"]},fce=function(){return["./cloud-and-ai"]},hce=function(){return["./security"]},pce=function(){return["./ai-workforce"]},gce=function(){return["./ai-business-process"]},mce=function(){return["./events"]};let _ce=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.isLoading=!0,this.eventsError=!1}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((s,a)=>{const l=new Date(s.startTime),c=new Date(a.startTime);if(lc)return 1;const u=new Date(s.endTime),d=new Date(a.endTime);return ud?1:0});for(let s of o){const a=new Date(s.startTime),l=new Date(s.endTime);if(this.validEvent(s)){let c={id:s.id,area:s.timezone,cloudSolutionArea:s.cloudSolutionArea,subCSA:s.subCSA,topic:null===(i=JSON.parse(s.topic)[0])||void 0===i?void 0:i.Topic,startTime:a,endTime:l,timezone:s.tzShortcut,url:s.eventURL,description:null===(r=JSON.parse(s.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(c)}}this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function vce(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&""!==e.eventURL}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.router.navigate([e]),window.scrollTo(0,0)}goToEventUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}}return t.\u0275fac=function(e){return new(e||t)(D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-home"]],decls:117,vars:16,consts:[[1,"mcb-header"],[1,"mcb-link","highlight",3,"routerLink"],[1,"mcb-link",3,"routerLink"],[1,"briefing-section",2,"background-image","url('assetshttps://www.microsoft.com/images/Hero.jpg')"],[1,"text-content"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"briefing-infrom-section"],[1,"inform-text-container"],[1,"btn-row-1"],["aria-label","Cloud and AI Platforms",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/Azure.svg","alt","Cloud and AI Platforms Icon",1,"button-icon"],[1,"topic-btn-text"],["aria-label","Security",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/Security.svg","alt","Security Icon",1,"button-icon"],[1,"btn-row-2"],["aria-label","AI Workforce",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/CopilotMicrosoft365.svg","alt","AI Workforce Icon",1,"button-icon"],["aria-label","AI Business Process",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/BusinessApplication.svg","alt","AI Business Process Icon",1,"button-icon"],[1,"event-container"],[1,"event-text-container"],[1,"event-calendar-container"],[1,"event-title"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"datacenter-section"],["src","assetshttps://www.microsoft.com/images/Datacenter03.jpg","alt","datacenter image",1,"datcenterImg"],[1,"datacenter-text-container"],[1,"hover-icons"],[1,"hover-icon"],["src","assetshttps://www.microsoft.com/images/LiveWebinar.svg","alt","Live Webinar Icon",1,"button-icon"],[1,"hover-icon-text"],["src","assetshttps://www.microsoft.com/images/Access.svg","alt","Access Icon",1,"button-icon"],["src","assetshttps://www.microsoft.com/images/Insights.svg","alt","Insights Icon",1,"button-icon"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"spinner-container"],[3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",2)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",2)(8,"span"),y(9,"Security"),h()(),f(10,"a",2)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",2)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3)(20,"div",4)(21,"h1"),y(22,"Microsoft Briefing Program"),h(),f(23,"p"),y(24,"Microsoft hosts events, both online and in-person, bringing the cloud community together to connect, collaborate, and learn from Microsoft experts. Uncover Microsoft's Datacenter Services and newest program solutions."),h(),f(25,"button",5),q("click",function(){return i.goToUrl("multicustomerbriefing/events")}),f(26,"span",6),y(27,"Experience our events"),h(),f(28,"span",7),y(29,"\u25ba"),h()()()(),f(30,"section",8)(31,"div",9)(32,"h2"),y(33,"Unwrap your potential with a Microsoft Virtual Briefing"),h(),f(34,"p"),y(35," Microsoft Virtual Briefings provide you, your colleagues and industry peers the opportunity to discover the Microsoft\u2019s latest innovations and cloud solutions, to delve into the trends impacting crucial market segments and to explore key issues such as sustainability, cloud security and digitalization. "),h(),f(36,"p"),y(37," Focusing on industry and trending topics, virtual briefings are designed to allow participants to easily navigate and identify content based on specific needs. Speakers, engineers, technicians and Subject Matter Experts from Microsoft will present latest innovations and discuss market trends and global challenges. "),h()(),f(38,"div")(39,"div",10)(40,"button",11),q("click",function(){return i.goToUrl("multicustomerbriefing/cloud-and-ai")}),F(41,"img",12),f(42,"span",13),y(43,"Cloud and AI Platforms"),h()(),f(44,"button",14),q("click",function(){return i.goToUrl("multicustomerbriefing/security")}),F(45,"img",15),f(46,"span",13),y(47,"Security"),h()()(),f(48,"div",16)(49,"button",17),q("click",function(){return i.goToUrl("multicustomerbriefing/ai-workforce")}),F(50,"img",18),f(51,"span",13),y(52,"AI Workforce"),h()(),f(53,"button",19),q("click",function(){return i.goToUrl("multicustomerbriefing/ai-business-process")}),F(54,"img",20),f(55,"span",13),y(56,"AI Business Process"),h()()()()(),f(57,"section",21)(58,"div",22)(59,"h2"),y(60,"Virtually by your sides with our upcoming briefings"),h(),f(61,"p"),y(62,"Whether you\u2019re an IT professional, business professional, or business influencer we have plenty of Microsoft virtual engagements specifically created with your growth in mind. Explore our upcoming briefing schedule by clicking below. "),h(),f(63,"button",5),q("click",function(){return i.goToUrl("multicustomerbriefing/events")}),f(64,"span",6),y(65,"Experience our events"),h(),f(66,"span",7),y(67,"\u25ba"),h()()(),f(68,"div",23)(69,"h2",24),y(70,"Upcoming Events"),h(),V(71,rce,2,1,"div",25),V(72,lce,2,1,"div",26),V(73,cce,2,0,"div",27),V(74,uce,2,0,"div",27),h()(),f(75,"section",28),F(76,"img",29),f(77,"div",30)(78,"h2"),y(79,"Behind the curtains of our Microsoft Datacenter"),h(),f(80,"p"),y(81," The Datacenter Tour is a 60-minute interactive deep-dive to the immersive digital world of Microsoft, delivered by our certified Technical Architects with expertise in datacenter operations, sustainability, security, and research futures. "),h(),f(82,"p"),y(83," Through our virtual datacenter tour, you get more insight and learn about the infrastructure behind our datacenters as well as the hardware and software keeping the data secure. You will get an idea of how Microsoft Cloud works and our approach to services including sustainability and modular strategy. "),h(),f(84,"div",31)(85,"div",32),F(86,"img",33),f(87,"span",34),y(88,"60min Live Webinar"),h()(),f(89,"div",32),F(90,"img",35),f(91,"span",34),y(92,"Access flexible from anywhere on the world"),h()(),f(93,"div",32),F(94,"img",36),f(95,"span",34),y(96,"Get insights that\xb4ve been never seen before"),h()()()()(),f(97,"section",37)(98,"div",38)(99,"div",39),F(100,"img",40),f(101,"h4",41),y(102,"What our participants say"),h()(),f(103,"div",42),y(104,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(105,"div",38)(106,"div",39),F(107,"img",43),f(108,"h4",41),y(109,"Questions? Contact our Support Team!"),h()(),f(110,"div",42),y(111,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(112,"button",44),q("click",function(){return i.mailTo()}),f(113,"span",45),y(114,"Get in Contact"),h(),f(115,"span",7),y(116,"\u25ba"),h()()()()),2&e&&(_(1),E("routerLink",Be(10,dce)),_(3),E("routerLink",Be(11,fce)),_(3),E("routerLink",Be(12,hce)),_(3),E("routerLink",Be(13,pce)),_(3),E("routerLink",Be(14,gce)),_(3),E("routerLink",Be(15,mce)),_(55),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.eventList.length))},dependencies:[Ur,Ui,hi,pr,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.briefing-section[_ngcontent-%COMP%]{display:flex;align-items:center;padding:75px 40px;background-size:cover;background-position:center;margin:0 8%}.text-content[_ngcontent-%COMP%]{background-color:#fff;padding:60px;border-radius:5px;max-width:600px}.briefing-infrom-section[_ngcontent-%COMP%]{gap:100px;display:flex;padding-top:40px;padding-left:13%;padding-right:13%;justify-content:center}.btn-row-1[_ngcontent-%COMP%], .btn-row-2[_ngcontent-%COMP%]{padding:10px 0;display:flex;justify-content:center;gap:40px}.topic-btn[_ngcontent-%COMP%]{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-width:0px!important;border-radius:4px;background-color:#fff;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.topic-btn2[_ngcontent-%COMP%]{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background-color:transparent}.topic-btn[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003;cursor:pointer}.topic-btn-text[_ngcontent-%COMP%]{padding-top:10px}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.surfaceImg[_ngcontent-%COMP%]{height:75vh;align-self:center}.datacenter-section[_ngcontent-%COMP%]{padding:40px 10%;display:flex;gap:5%;justify-content:center}.datcenterImg[_ngcontent-%COMP%]{height:60vh}.hover-icons[_ngcontent-%COMP%]{display:flex;justify-content:space-around;padding:20px 0;flex-wrap:wrap;gap:10px}.hover-icon[_ngcontent-%COMP%]{max-width:200px;display:flex;flex-direction:column;padding:20px;align-items:center;border-radius:4px;background-color:#fff;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.hover-icon[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003}.hover-icon-text[_ngcontent-%COMP%]{text-align:center}.event-container[_ngcontent-%COMP%]{display:flex;justify-content:center;margin:60px 13%;gap:50px}.event-text-container[_ngcontent-%COMP%]{width:50%}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.event-title[_ngcontent-%COMP%]{text-align:left;margin:0;color:#262626!important;line-height:1.1em;padding-bottom:10px}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:500px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%]{flex-grow:1}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.spinner-container[_ngcontent-%COMP%]{padding-top:50px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 1280px){.briefing-infrom-section[_ngcontent-%COMP%]{flex-wrap:wrap;gap:10px}.datacenter-section[_ngcontent-%COMP%]{flex-wrap:wrap;gap:30px}.datcenterImg[_ngcontent-%COMP%]{margin:auto;max-width:60%}}@media (max-width: 800px){.briefing-section[_ngcontent-%COMP%]{flex-direction:column}.btn-row-1[_ngcontent-%COMP%], .btn-row-2[_ngcontent-%COMP%], .event-container[_ngcontent-%COMP%]{flex-wrap:wrap}.event-text-container[_ngcontent-%COMP%]{width:100%}.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (max-width: 500px){.text-content[_ngcontent-%COMP%]{padding:30px}.arrow[_ngcontent-%COMP%]{display:inline-block}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .buttons[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%], .text-content[_ngcontent-%COMP%], .topic-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .datcenterImg[_ngcontent-%COMP%], .hover-icon[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();class fx{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 hx extends fx{constructor(n,e,i,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class yce extends fx{constructor(n,e,i){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i}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 Cce extends fx{constructor(n){super(),this.element=n instanceof $t?n.nativeElement:n}}class P${constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof hx?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof yce?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Cce?(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 bce extends P${constructor(n,e,i,r,o){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}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),this.setDisposeFn(()=>r.destroy())):(r=i.create(n.injector||this._defaultInjector||oi.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);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 A$=(()=>{class t extends P${constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ke,this.attachDomPortal=o=>{const s=o.element,a=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},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._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);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}}return t.\u0275fac=function(e){return new(e||t)(D(wl),D(Dr),D(vt))},t.\u0275dir=Ie({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[mt]}),t})(),I$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({}),t})();const R$=Tae();class Ece{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=qn(-this._previousScrollPosition.left),n.style.top=qn(-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,o=i.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),R$&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),R$&&(i.scrollBehavior=o,r.scrollBehavior=s)}}_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 Sce{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);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 O${enable(){}disable(){}attach(){}}function px(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function F$(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Mce{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();px(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 Dce=(()=>{class t{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new O$,this.close=s=>new Sce(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Ece(this._viewportRuler,this._document),this.reposition=s=>new Mce(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}}return t.\u0275fac=function(e){return new(e||t)(Y(Wle),Y(ux),Y(wt),Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class N${constructor(n){if(this.scrollStrategy=new O$,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 Tce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}class wce{constructor(n,e,i,r,o,s,a,l,c){this._portalOutlet=n,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=c,this._backdropElement=null,this._backdropClick=new kt,this._attachments=new kt,this._detachments=new kt,this._locationChanges=Qt.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new kt,this._outsidePointerEvents=new kt,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(Ki(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),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(){var n;const e=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),null===(n=this._host)||void 0===n||n.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config=Object.assign(Object.assign({},this._config),n),this._updateElementSize()}setDirection(n){this._config=Object.assign(Object.assign({},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=qn(this._config.width),n.height=qn(this._config.height),n.minWidth=qn(this._config.minWidth),n.minHeight=qn(this._config.minHeight),n.maxWidth=qn(this._config.maxWidth),n.maxHeight=qn(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._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;!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=JV(e||[]).filter(o=>!!o);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(uf(vl(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)}}let k$=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){var e;null===(e=this._containerElement)||void 0===e||e.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||ex()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{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,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,r,a),c=this._getOverlayPoint(l,e,a),u=this._getOverlayFit(c,e,i,a);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(u,c,i)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=u,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&zc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(L$),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,o;if("center"==i.originX)r=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;r="start"==i.originX?s:a}return e.left<0&&(r-=e.left),o="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(n,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+r,y:n.y+o}}_getOverlayFit(n,e,i,r){const o=B$(e);let{x:s,y:a}=n,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let g=0-a,p=a+o.height-i.height,m=this._subtractOverflows(o.width,0-s,s+o.width-i.width),v=this._subtractOverflows(o.height,g,p),C=m*v;return{visibleArea:C,isCompletelyWithinViewport:o.width*o.height===C,fitsInViewportVertically:v===o.height,fitsInViewportHorizontally:m==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=$$(this._overlayRef.getConfig().minHeight),a=$$(this._overlayRef.getConfig().minWidth),c=n.fitsInViewportHorizontally||null!=a&&a<=o;return(n.fitsInViewportVertically||null!=s&&s<=r)&&c}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=B$(e),o=this._viewportRect,s=Math.max(n.x+r.width-o.width,0),a=Math.max(n.y+r.height-o.height,0),l=Math.max(o.top-i.top-n.y,0),c=Math.max(o.left-i.left-n.x,0);let u=0,d=0;return u=r.width<=o.width?c||-s:n.xm&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-m/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)g=i.width-n.x+this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),m=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>m&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-m/2)}return{top:s,left:d,bottom:a,right:g,width:u,height:o}}_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 o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=qn(i.height),r.top=qn(i.top),r.bottom=qn(i.bottom),r.width=qn(i.width),r.left=qn(i.left),r.right=qn(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",o&&(r.maxHeight=qn(o)),s&&(r.maxWidth=qn(s))}this._lastBoundingBoxSize=i,zc(this._boundingBox.style,r)}_resetBoundingBoxStyles(){zc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){zc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const u=this._viewportRuler.getViewportScrollPosition();zc(i,this._getExactOverlayY(e,n,u)),zc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let a="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=qn(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=qn(s.maxWidth):o&&(i.maxWidth="")),zc(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===n.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=qn(o.y),r}_getExactOverlayX(n,e,i){let s,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=qn(o.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:F$(n,i),isOriginOutsideView:px(n,i),isOverlayClipped:F$(e,i),isOverlayOutsideView:px(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&&JV(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 $t)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 zc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function $$(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function B$(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 U$="cdk-global-overlay-wrapper";class Pce{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}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(U$),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._rightOffset="",this._leftOffset=n,this._justifyContent="flex-start",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._leftOffset="",this._rightOffset=n,this._justifyContent="flex-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._justifyContent="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:o,maxWidth:s,maxHeight:a}=i,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a);n.position=this._cssPosition,n.marginLeft=l?"0":this._leftOffset,n.marginTop=c?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=this._rightOffset,l?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=c?"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(U$),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Ace=(()=>{class t{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new Pce}flexibleConnectedTo(e){return new V$(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Y(ux),Y(vt),Y(Rr),Y(k$))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),H$=(()=>{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()}}return t.\u0275fac=function(e){return new(e||t)(Y(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ice=(()=>{class t extends H${constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(r)):a.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)}}return t.\u0275fac=function(e){return new(e||t)(Y(vt),Y(wt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Rce=(()=>{class t extends H${constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Gc(o)},this._clickListener=o=>{const s=Gc(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(s)||u.overlayElement.contains(a))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(o)):d.next(o)}}}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)}}return t.\u0275fac=function(e){return new(e||t)(Y(vt),Y(Rr),Y(wt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Oce=0,Cg=(()=>{class t{constructor(e,i,r,o,s,a,l,c,u,d,g){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=g}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new N$(e);return s.direction=s.direction||this._directionality.value,new wce(o,i,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Oce++,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(Vu)),new bce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Y(Dce),Y(k$),Y(wl),Y(Ace),Y(Ice),Y(oi),Y(wt),Y(vt),Y(ff),Y(Wm),Y(Rce))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const kce={provide:new ce("cdk-connected-overlay-scroll-strategy"),deps:[Cg],useFactory:function Nce(t){return()=>t.scrollStrategies.reposition()}};let G$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[Cg,kce],imports:[[pg,I$,x$],x$]}),t})();const Lce=["mat-button",""],Vce=["*"],Bce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Uce=LC(hle(ple(class{constructor(t){this._elementRef=t}})));let gx=(()=>{class t extends Uce{constructor(e,i,r){super(e),this._focusMonitor=i,this._animationMode=r,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const o of Bce)this._hasHostAttributes(o)&&this._getHostElement().classList.add(o);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(p$),D(Lu,8))},t.\u0275cmp=It({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&ai(S$,5),2&e){let r;Ht(r=Gt())&&(i.ripple=r.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(ot("disabled",i.disabled||null),Dn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[mt],attrs:Lce,ngContentSelectors:Vce,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Au(),f(0,"span",0),er(1),h(),F(2,"span",1)(3,"span",2)),2&e&&(_(2),Dn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),E("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[S$],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),t})(),Hce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[M$,Or],Or]}),t})();const Gce=["connectionContainer"],zce=["inputContainer"],jce=["label"];function Yce(t,n){1&t&&(Qf(0),f(1,"div",14),F(2,"div",15)(3,"div",16)(4,"div",17),h(),f(5,"div",18),F(6,"div",15)(7,"div",16)(8,"div",17),h(),Zf())}function qce(t,n){if(1&t){const e=pt();f(0,"div",19),q("cdkObserveContent",function(){return Ce(e),be(G().updateOutlineGap())}),er(1,1),h()}2&t&&E("cdkObserveContentDisabled","outline"!=G().appearance)}function Wce(t,n){if(1&t&&(Qf(0),er(1,2),f(2,"span"),y(3),h(),Zf()),2&t){const e=G(2);_(3),$e(e._control.placeholder)}}function Kce(t,n){1&t&&er(0,3,["*ngSwitchCase","true"])}function Xce(t,n){1&t&&(f(0,"span",23),y(1," *"),h())}function Qce(t,n){if(1&t){const e=pt();f(0,"label",20,21),q("cdkObserveContent",function(){return Ce(e),be(G().updateOutlineGap())}),V(2,Wce,4,1,"ng-container",12),V(3,Kce,1,0,"ng-content",12),V(4,Xce,2,0,"span",22),h()}if(2&t){const e=G();Dn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),E("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),ot("for",e._control.id)("aria-owns",e._control.id),_(2),E("ngSwitchCase",!1),_(1),E("ngSwitchCase",!0),_(1),E("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Zce(t,n){1&t&&(f(0,"div",24),er(1,4),h())}function Jce(t,n){if(1&t&&(f(0,"div",25),F(1,"span",26),h()),2&t){const e=G();_(1),Dn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function eue(t,n){1&t&&(f(0,"div"),er(1,5),h()),2&t&&E("@transitionMessages",G()._subscriptAnimationState)}function tue(t,n){if(1&t&&(f(0,"div",30),y(1),h()),2&t){const e=G(2);E("id",e._hintLabelId),_(1),$e(e.hintLabel)}}function nue(t,n){if(1&t&&(f(0,"div",27),V(1,tue,2,2,"div",28),er(2,6),F(3,"div",29),er(4,7),h()),2&t){const e=G();E("@transitionMessages",e._subscriptAnimationState),_(1),E("ngIf",e.hintLabel)}}const iue=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],rue=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oue=new ce("MatError"),sue={transitionMessages:vh("transitionMessages",[Bu("enter",Hi({opacity:1,transform:"translateY(0%)"})),Ma("void => enter",[Hi({opacity:0,transform:"translateY(-5px)"}),Nl("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let mx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t}),t})();const aue=new ce("MatHint");let mf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,selectors:[["mat-label"]]}),t})(),lue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,selectors:[["mat-placeholder"]]}),t})();const cue=new ce("MatPrefix"),z$=new ce("MatSuffix");let HC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,selectors:[["","matSuffix",""]],features:[Lt([{provide:z$,useExisting:t}])]}),t})(),j$=0;const due=LC(class{constructor(t){this._elementRef=t}},"primary"),fue=new ce("MAT_FORM_FIELD_DEFAULT_OPTIONS"),_x=new ce("MatFormField");let GC=(()=>{class t extends due{constructor(e,i,r,o,s,a,l){super(e),this._changeDetectorRef=i,this._dir=r,this._defaults=o,this._platform=s,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new kt,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+j$++,this._labelId="mat-form-field-label-"+j$++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=o&&o.appearance?o.appearance:"legacy",this._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=hr(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(Nc(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(uf(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(uf(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),vl(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Nc(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Nc(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(uf(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,VC(this._label.nativeElement,"transitionend").pipe(Ki(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,r=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,r=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const u=i.querySelectorAll(`${r}, ${o}`);for(let d=0;d0?.75*m+10:0}for(let u=0;u{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[[Ho,Or,s$],Or]}),t})();const pue=["mat-calendar-body",""];function gue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),y(2),h()()),2&t){const e=G();_(1),ko("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ot("colspan",e.numCols),_(1),Te(" ",e.label," ")}}function mue(t,n){if(1&t&&(f(0,"td",3),y(1),h()),2&t){const e=G(2);ko("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ot("colspan",e._firstRowOffset),_(1),Te(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function _ue(t,n){if(1&t){const e=pt();f(0,"td",7)(1,"button",8),q("click",function(r){const s=Ce(e).$implicit;return be(G(2)._cellClicked(s,r))}),f(2,"div",9),y(3),h(),F(4,"div",10),h()()}if(2&t){const e=n.$implicit,i=n.index,r=G().index,o=G();ko("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),ot("data-mat-row",r)("data-mat-col",i),_(1),Dn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",o._isActiveCell(r,i))("mat-calendar-body-range-start",o._isRangeStart(e.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",o._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(e.compareValue,r,i))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(e.compareValue,r,i))("mat-calendar-body-comparison-start",o._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",o._isInPreview(e.compareValue)),E("ngClass",e.cssClasses)("tabindex",o._isActiveCell(r,i)?0:-1),ot("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",o._isSelected(e.compareValue))("aria-current",o.todayValue===e.compareValue?"date":null),_(1),Dn("mat-calendar-body-selected",o._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",o.todayValue===e.compareValue),_(1),Te(" ",e.displayValue," ")}}function vue(t,n){if(1&t&&(f(0,"tr",4),V(1,mue,2,6,"td",5),V(2,_ue,5,47,"td",6),h()),2&t){const e=n.$implicit,i=n.index,r=G();_(1),E("ngIf",0===i&&r._firstRowOffset),_(1),E("ngForOf",e)}}function yue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),y(2),h(),f(3,"span",7),y(4),h()()),2&t){const e=n.$implicit;_(2),$e(e.long),_(2),$e(e.narrow)}}const Cue=["*"];function bue(t,n){}function Eue(t,n){if(1&t){const e=pt();f(0,"mat-month-view",5),q("activeDateChange",function(r){return Ce(e),be(G().activeDate=r)})("_userSelection",function(r){return Ce(e),be(G()._dateSelected(r))}),h()}if(2&t){const e=G();E("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Sue(t,n){if(1&t){const e=pt();f(0,"mat-year-view",6),q("activeDateChange",function(r){return Ce(e),be(G().activeDate=r)})("monthSelected",function(r){return Ce(e),be(G()._monthSelectedInYearView(r))})("selectedChange",function(r){return Ce(e),be(G()._goToDateInView(r,"month"))}),h()}if(2&t){const e=G();E("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Mue(t,n){if(1&t){const e=pt();f(0,"mat-multi-year-view",7),q("activeDateChange",function(r){return Ce(e),be(G().activeDate=r)})("yearSelected",function(r){return Ce(e),be(G()._yearSelectedInMultiYearView(r))})("selectedChange",function(r){return Ce(e),be(G()._goToDateInView(r,"year"))}),h()}if(2&t){const e=G();E("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Due(t,n){}const Tue=["button"];function wue(t,n){1&t&&(ha(),f(0,"svg",3),F(1,"path",4),h())}const xue=[[["","matDatepickerToggleIcon",""]]],Pue=["[matDatepickerToggleIcon]"],Aue=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Iue=["input[matStartDate]","input[matEndDate]"];class vx{constructor(n,e,i,r,o={},s=n,a){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=r,this.cssClasses=o,this.compareValue=s,this.rawValue=a}}let _f=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new ke,this.previewChange=new ke,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const o=this._getCellFromElement(r.target);o&&this._ngZone.run(()=>this.previewChange.emit({value:o.enabled?o:null,event:r}))}},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&r.target&&this._getCellFromElement(r.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r}))},i.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("mouseenter",this._enterHandler,!0),r.addEventListener("focus",this._enterHandler,!0),r.addEventListener("mouseleave",this._leaveHandler,!0),r.addEventListener("blur",this._leaveHandler,!0)})}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:r,numCols:o}=this;(e.rows||i)&&(this._firstRowOffset=r&&r.length&&r[0].length?o-r[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/o+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/o+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let r=e*this.numCols+i;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ki(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_isRangeStart(e){return yx(e,this.startValue,this.endValue)}_isRangeEnd(e){return Cx(e,this.startValue,this.endValue)}_isInRange(e){return bx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return yx(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let o=this.rows[i][r-1];if(!o){const s=this.rows[i-1];o=s&&s[s.length-1]}return o&&!this._isRangeEnd(o.compareValue)}_isComparisonBridgeEnd(e,i,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let o=this.rows[i][r+1];if(!o){const s=this.rows[i+1];o=s&&s[0]}return o&&!this._isRangeStart(o.compareValue)}_isComparisonEnd(e){return Cx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return bx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return yx(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Cx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return bx(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(W$(e)?i=e:W$(e.parentNode)&&(i=e.parentNode),i){const r=i.getAttribute("data-mat-row"),o=i.getAttribute("data-mat-col");if(r&&o)return this.rows[parseInt(r)][parseInt(o)]}return null}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(wt))},t.\u0275cmp=It({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[Ln],attrs:pue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(V(0,gue,3,6,"tr",0),V(1,vue,3,2,"tr",1)),2&e&&(E("ngIf",i._firstRowOffset.mat-calendar-body-cell-content,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{outline:dotted 2px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected{outline:solid 3px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}\n'],encapsulation:2,changeDetection:0}),t})();function W$(t){return"TD"===t.nodeName}function yx(t,n,e){return null!==e&&n!==e&&t=n&&t===e}function bx(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class Ri{constructor(n,e){this.start=n,this.end=e}}let gl=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new kt,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){mm()},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Rue=(()=>{class t extends gl{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Y(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Oue=(()=>{class t extends gl{constructor(e){super(new Ri(null,null),e)}add(e){let{start:i,end:r}=this.selection;null==i?i=e:null==r?r=e:(i=e,r=null),super.updateSelection(new Ri(i,r),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Y(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Nue={provide:gl,deps:[[new ga,new ma,gl],Nn],useFactory:function Fue(t,n){return t||new Rue(n)}},Lue={provide:gl,deps:[[new ga,new ma,gl],Nn],useFactory:function kue(t,n){return t||new Oue(n)}},zC=new ce("MAT_DATE_RANGE_SELECTION_STRATEGY");let Vue=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:r,end:o}=i;return null==r?r=e:null==o&&e&&this._dateAdapter.compareDate(e,r)>=0?o=e:(r=e,o=null),new Ri(r,o)}createPreview(e,i){let r=null,o=null;return i.start&&!i.end&&e&&(r=i.start,o=e),new Ri(r,o)}}return t.\u0275fac=function(e){return new(e||t)(Y(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Bue={provide:zC,deps:[[new ga,new ma,zC],Nn],useFactory:function $ue(t,n){return t||new Vue(n)}};let K$=(()=>{class t{constructor(e,i,r,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rangeStrategy=s,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this._userSelection=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nc(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,r=this._dateAdapter.getYear(this.activeDate),o=this._dateAdapter.getMonth(this.activeDate),s=this._dateAdapter.createDate(r,o,i);let a,l;this._selected instanceof Ri?(a=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):a=l=this._getDateInCurrentMonth(this._selected),(a!==i||l!==i)&&this.selectedChange.emit(s),this._userSelection.emit({value:s,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!ix(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const o=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let o=this._dateAdapter.getDayOfWeekNames("long").map((s,a)=>({long:s,narrow:i[a]}));this._weekdays=o.slice(e).concat(o.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,o=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),o=this._dateAdapter.getDate(e);return new Date(i,r,o).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof Ri?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(D(bi),D(ms,8),D(Nn,8),D(ff,8),D(zC,8))},t.\u0275cmp=It({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&ai(_f,5),2&e){let r;Ht(r=Gt())&&(i._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Ln],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(f(0,"table",0)(1,"thead",1)(2,"tr"),V(3,yue,5,2,"th",2),h(),f(4,"tr"),F(5,"th",3),h()(),f(6,"tbody",4),q("selectedValueChange",function(o){return i._dateSelected(o)})("previewChange",function(o){return i._previewChanged(o)})("keyup",function(o){return i._handleCalendarBodyKeyup(o)})("keydown",function(o){return i._handleCalendarBodyKeydown(o)}),h()()),2&e&&(_(3),E("ngForOf",i._weekdays),_(3),E("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[_f,Ur],encapsulation:2,changeDetection:0}),t})(),X$=(()=>{class t{constructor(e,i,r){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=r,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this.yearSelected=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),Q$(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nc(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-bg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,o=[];r<24;r++)o.push(i+r),4==o.length&&(this._years.push(o.map(s=>this._createCellForYear(s))),o=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value;this.yearSelected.emit(this._dateAdapter.createDate(i,0,1));let r=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(i,r,1));this.selectedChange.emit(this._dateAdapter.createDate(i,r,Math.min(this._dateAdapter.getDate(this.activeDate),o)))}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-bg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-bg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return bg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(i),o=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new vx(e,r,r,this._shouldEnableYear(e),o)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,r,o){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this.monthSelected=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nc(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(r);const o=this._dateAdapter.getNumDaysInMonth(r);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,Math.min(this._dateAdapter.getDate(this.activeDate),o)))}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_createCellForMonth(e,i){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(r,"year"):void 0;return new vx(e,i.toLocaleUpperCase(),o,this._shouldEnableMonth(e),s)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let o=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(o)==e;o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),o=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&i>o}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),o=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(){this.changes=new kt,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(e,i){return`${e} \u2013 ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hue=0,Gue=(()=>{class t{constructor(e,i,r,o,s){this._intl=e,this.calendar=i,this._dateAdapter=r,this._dateFormats=o,this._buttonDescriptionId="mat-calendar-button-"+Hue++,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-bg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=i+24-1,o=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1));return this._intl.formatYearRange(o,s)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):Q$(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(D(Eg),D(jt(()=>Mx)),D(Nn,8),D(ms,8),D(bi))},t.\u0275cmp=It({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Cue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Au(),f(0,"div",0)(1,"div",1)(2,"button",2),q("click",function(){return i.currentPeriodClicked()}),f(3,"span"),y(4),h(),ha(),f(5,"svg",3),F(6,"polygon",4),h()(),Yg(),F(7,"div",5),er(8),f(9,"button",6),q("click",function(){return i.previousClicked()}),h(),f(10,"button",7),q("click",function(){return i.nextClicked()}),h()()()),2&e&&(_(2),ot("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),_(1),ot("id",i._buttonDescriptionId),_(1),$e(i.periodButtonText),_(1),Dn("mat-calendar-invert","month"!==i.calendar.currentView),_(4),E("disabled",!i.previousEnabled()),ot("aria-label",i.prevButtonLabel),_(1),E("disabled",!i.nextEnabled()),ot("aria-label",i.nextButtonLabel))},dependencies:[gx],encapsulation:2,changeDetection:0}),t})(),Mx=(()=>{class t{constructor(e,i,r,o){this._dateAdapter=i,this._dateFormats=r,this._changeDetectorRef=o,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new ke,this.yearSelected=new ke,this.monthSelected=new ke,this.viewChanged=new ke(!0),this._userSelection=new ke,this.stateChanges=new kt,this._intlChanges=e.changes.subscribe(()=>{o.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new hx(this.headerComponent||Gue),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,o=i||r||e.dateFilter;if(o&&!o.firstChange){const s=this._getCurrentViewComponent();s&&(this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof Ri||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(D(Eg),D(Nn,8),D(ms,8),D(bi))},t.\u0275cmp=It({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(ai(K$,5),ai(J$,5),ai(X$,5)),2&e){let r;Ht(r=Gt())&&(i.monthView=r.first),Ht(r=Gt())&&(i.yearView=r.first),Ht(r=Gt())&&(i.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[Lt([Nue]),Ln],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(V(0,bue,0,0,"ng-template",0),f(1,"div",1),V(2,Eue,1,8,"mat-month-view",2),V(3,Sue,1,6,"mat-year-view",3),V(4,Mue,1,6,"mat-multi-year-view",4),h()),2&e&&(E("cdkPortalOutlet",i._calendarHeaderPortal),_(1),E("ngSwitch",i.currentView),_(1),E("ngSwitchCase","month"),_(1),E("ngSwitchCase","year"),_(1),E("ngSwitchCase","multi-year"))},dependencies:[K$,J$,X$,A$,g$,$u,r_],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),t})();const eB={transformPanel:vh("transformPanel",[Ma("void => enter-dropdown",Nl("120ms cubic-bezier(0, 0, 0.2, 1)",DN([Hi({opacity:0,transform:"scale(1, 0.8)"}),Hi({opacity:1,transform:"scale(1, 1)"})]))),Ma("void => enter-dialog",Nl("150ms cubic-bezier(0, 0, 0.2, 1)",DN([Hi({opacity:0,transform:"scale(0.7)"}),Hi({transform:"none",opacity:1})]))),Ma("* => void",Nl("100ms linear",Hi({opacity:0})))]),fadeInCalendar:vh("fadeInCalendar",[Bu("void",Hi({opacity:0})),Bu("enter",Hi({opacity:1})),Ma("void => *",Nl("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let zue=0;const tB=new ce("mat-datepicker-scroll-strategy"),Yue={provide:tB,deps:[Cg],useFactory:function jue(t){return()=>t.scrollStrategies.reposition()}},que=LC(class{constructor(t){this._elementRef=t}});let Wue=(()=>{class t extends que{constructor(e,i,r,o,s,a){super(e),this._changeDetectorRef=i,this._globalModel=r,this._dateAdapter=o,this._rangeSelectionStrategy=s,this._subscriptions=new Qt,this._animationDone=new kt,this._actionsPortal=null,this._closeButtonText=a.closeCalendarLabel}ngOnInit(){this._model=this._actionsPortal?this._globalModel.clone():this._globalModel,this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,r=e.value,o=i instanceof Ri;if(o&&this._rangeSelectionStrategy){const s=this._rangeSelectionStrategy.selectionFinished(r,i,e.event);this._model.updateSelection(s,this)}else r&&(o||!this._dateAdapter.sameDate(r,i))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(bi),D(gl),D(Nn),D(zC,8),D(Eg))},t.\u0275cmp=It({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&ai(Mx,5),2&e){let r;Ht(r=Gt())&&(i._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&d1("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(h1("@transformPanel",i._animationState),Dn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[mt],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-calendar",1),q("yearSelected",function(o){return i.datepicker._selectYear(o)})("monthSelected",function(o){return i.datepicker._selectMonth(o)})("viewChanged",function(o){return i.datepicker._viewChanged(o)})("_userSelection",function(o){return i._handleUserSelection(o)}),h(),V(2,Due,0,0,"ng-template",2),f(3,"button",3),q("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),y(4),h()()),2&e){let r;Dn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),ot("aria-modal",!0)("aria-labelledby",null!==(r=i._dialogLabelId)&&void 0!==r?r:void 0),_(1),E("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),_(1),E("cdkPortalOutlet",i._actionsPortal),_(1),Dn("cdk-visually-hidden",!i._closeButtonFocused),E("color",i.color||"primary"),_(1),$e(i._closeButtonText)}},dependencies:[Mx,gx,rle,Uo,A$],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,data:{animation:[eB.transformPanel,eB.fadeInCalendar]},changeDetection:0}),t})(),nB=(()=>{class t{constructor(e,i,r,o,s,a,l){this._overlay=e,this._ngZone=i,this._viewContainerRef=r,this._dateAdapter=s,this._dir=a,this._model=l,this._inputStateChanges=Qt.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ke,this.monthSelected=new ke,this.viewChanged=new ke(!0),this.openedStream=new ke,this.closedStream=new ke,this._opened=!1,this.id="mat-datepicker-"+zue++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new kt,this._scrollStrategy=o}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=hr(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=hr(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=hr(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Mae(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const r of i){const o=`${r}`.trim();o&&e.push(o)}}return e}(e)}get opened(){return this._opened}set opened(e){hr(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof V$&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null)}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=n$(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(Ki(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){var e,i;null===(i=null===(e=this._componentRef)||void 0===e?void 0:e.instance)||void 0===i||i._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._actionsPortal=this._actionsPortal,e._dialogLabelId=this.datepickerInput.getOverlayLabelId()}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new hx(Wue,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new N$({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(o=>{o&&o.preventDefault(),this.close()}),r.keydownEvents().subscribe(o=>{const s=o.keyCode;(38===s||40===s||37===s||39===s||33===s||34===s)&&o.preventDefault()}),this._componentRef=r.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ki(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",r="start"===i?"end":"start",o="above"===this.yPosition?"bottom":"top",s="top"===o?"bottom":"top";return e.withPositions([{originX:i,originY:s,overlayX:i,overlayY:o},{originX:i,originY:o,overlayX:i,overlayY:s},{originX:r,originY:s,overlayX:r,overlayY:o},{originX:r,originY:o,overlayX:r,overlayY:s}])}_getCloseStream(e){return vl(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(xr(i=>27===i.keyCode&&!ix(i)||this.datepickerInput&&ix(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(D(Cg),D(wt),D(Dr),D(tB),D(Nn,8),D(ff,8),D(gl))},t.\u0275dir=Ie({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[Ln]}),t})();class jC{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let iB=(()=>{class t{constructor(e,i,r){this._elementRef=e,this._dateAdapter=i,this._dateFormats=r,this.dateChange=new ke,this.dateInput=new ke,this.stateChanges=new kt,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Qt.EMPTY,this._localeSubscription=Qt.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),a=this._getMinDate();return!a||!s||this._dateAdapter.compareDate(a,s)<=0?null:{matDatepickerMin:{min:a,actual:s}}},this._maxValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),a=this._getMaxDate();return!a||!s||this._dateAdapter.compareDate(a,s)>=0?null:{matDatepickerMax:{max:a,actual:s}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=hr(e),r=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const r=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new jC(this,this._elementRef.nativeElement)),this.dateChange.emit(new jC(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){rB(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const o=!this._dateAdapter.sameDate(r,this.value);!r||o?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),i!==this._lastValueValid&&this._validatorOnChange()),o&&(this._assignValue(r),this.dateInput.emit(new jC(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new jC(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(Nn,8),D(ms,8))},t.\u0275dir=Ie({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Ln]}),t})();function rB(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:r,currentValue:o}=t[i];if(!n.isDateInstance(r)||!n.isDateInstance(o))return!0;if(!n.sameDate(r,o))return!0}return!1}let Que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ie({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),YC=(()=>{class t{constructor(e,i,r){this._intl=e,this._changeDetectorRef=i,this._stateChanges=Qt.EMPTY;const o=Number(r);this.tabIndex=o||0===o?o:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=hr(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Ae(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Ae(),r=this.datepicker?vl(this.datepicker.openedStream,this.datepicker.closedStream):Ae();this._stateChanges.unsubscribe(),this._stateChanges=vl(this._intl.changes,e,i,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(D(Eg),D(bi),su("tabindex"))},t.\u0275cmp=It({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,r){if(1&e&&$i(r,Que,5),2&e){let o;Ht(o=Gt())&&(i._customIcon=o.first)}},viewQuery:function(e,i){if(1&e&&ai(Tue,5),2&e){let r;Ht(r=Gt())&&(i._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&q("click",function(o){return i._open(o)}),2&e&&(ot("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Dn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Ln],ngContentSelectors:Pue,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Au(xue),f(0,"button",0,1),V(2,wue,2,0,"svg",2),er(3),h()),2&e&&(E("disabled",i.disabled)("disableRipple",i.disableRipple),ot("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),_(2),E("ngIf",!i._customIcon))},dependencies:[gx,Ui],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}\n"],encapsulation:2,changeDetection:0}),t})();const qC=new ce("MAT_DATE_RANGE_INPUT_PARENT"),sB=gle((()=>{class t extends iB{constructor(e,i,r,o,s,a,l,c){super(i,l,c),this._rangeInput=e,this._defaultErrorStateMatcher=r,this._injector=o,this._parentForm=s,this._parentFormGroup=a}ngOnInit(){const e=this._injector.get($s,null,je.Self|je.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e);const i=this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput;null==i||i._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(D(qC),D($t),D(sx),D(oi),D(zr,8),D(Yo,8),D(Nn,8),D(ms,8))},t.\u0275dir=Ie({type:t,features:[mt]}),t})());let Sg=(()=>{class t extends sB{constructor(e,i,r,o,s,a,l,c){super(e,i,r,o,s,a,l,c),this._startValidator=u=>{const d=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(u.value)),g=this._model?this._model.selection.end:null;return!d||!g||this._dateAdapter.compareDate(d,g)<=0?null:{matStartDateInvalid:{end:g,actual:d}}},this._validator=QE.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){var i;return!(!super._shouldHandleChangeEvent(e)||(null!==(i=e.oldValue)&&void 0!==i&&i.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new Ri(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(D(qC),D($t),D(sx),D(oi),D(zr,8),D(Yo,8),D(Nn,8),D(ms,8))},t.\u0275dir=Ie({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&q("input",function(o){return i._onInput(o.target.value)})("change",function(){return i._onChange()})("keydown",function(o){return i._onKeydown(o)})("blur",function(){return i._onBlur()}),2&e&&(th("disabled",i.disabled),ot("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Lt([{provide:ir,useExisting:t,multi:!0},{provide:Jn,useExisting:t,multi:!0}]),mt]}),t})(),Mg=(()=>{class t extends sB{constructor(e,i,r,o,s,a,l,c){super(e,i,r,o,s,a,l,c),this._endValidator=u=>{const d=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(u.value)),g=this._model?this._model.selection.start:null;return!d||!g||this._dateAdapter.compareDate(d,g)>=0?null:{matEndDateInvalid:{start:g,actual:d}}},this._validator=QE.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){var i;return!(!super._shouldHandleChangeEvent(e)||(null!==(i=e.oldValue)&&void 0!==i&&i.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new Ri(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(D(qC),D($t),D(sx),D(oi),D(zr,8),D(Yo,8),D(Nn,8),D(ms,8))},t.\u0275dir=Ie({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&q("input",function(o){return i._onInput(o.target.value)})("change",function(){return i._onChange()})("keydown",function(o){return i._onKeydown(o)})("blur",function(){return i._onBlur()}),2&e&&(th("disabled",i.disabled),ot("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Lt([{provide:ir,useExisting:t,multi:!0},{provide:Jn,useExisting:t,multi:!0}]),mt]}),t})(),Zue=0,WC=(()=>{class t{constructor(e,i,r,o,s){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=o,this._formField=s,this._closedSubscription=Qt.EMPTY,this.id="mat-date-range-input-"+Zue++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new kt,null!=s&&s._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const a=i.nativeElement.classList;a.add("mat-mdc-input-element"),a.add("mat-mdc-form-field-input-control")}this.ngControl=r}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){var e,i;const r=(null===(e=this._startInput)||void 0===e?void 0:e._getPlaceholder())||"",o=(null===(i=this._endInput)||void 0===i?void 0:i._getPlaceholder())||"";return r||o?`${r} ${this.separator} ${o}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{var i,r;null===(i=this._startInput)||void 0===i||i._onTouched(),null===(r=this._endInput)||void 0===r||r._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=hr(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,r=this._endInput,o=i&&i._matchesFilter(i.value),s=r&&r._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==o&&i._validatorOnChange(),r&&r._matchesFilter(r.value)!==s&&r._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=hr(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),vl(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){rB(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(D(bi),D($t),D(Ei,10),D(Nn,8),D(_x,8))},t.\u0275cmp=It({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,r){if(1&e&&($i(r,Sg,5),$i(r,Mg,5)),2&e){let o;Ht(o=Gt())&&(i._startInput=o.first),Ht(o=Gt())&&(i._endInput=o.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(ot("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Dn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[Lt([{provide:mx,useExisting:t},{provide:qC,useExisting:t}]),Ln],ngContentSelectors:Iue,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Au(Aue),f(0,"div",0),q("cdkFocusChange",function(o){return i._updateFocus(o)}),f(1,"div",1),er(2),f(3,"span",2),y(4),h()(),f(5,"span",3),y(6),h(),f(7,"div",4),er(8,1),h()()),2&e&&(_(4),$e(i._getInputMirrorValue()),_(1),Dn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),_(1),$e(i.separator))},dependencies:[g$],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}\n"],encapsulation:2,changeDetection:0}),t})(),KC=(()=>{class t extends nB{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275cmp=It({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[Lt([Lue,Bue,{provide:nB,useExisting:t}]),mt],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),Jue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({providers:[Eg,Yue],imports:[[Ho,Hce,G$,ule,I$,Or],UC]}),t})();function ede(t,n){if(1&t){const e=pt();f(0,"div",28)(1,"mat-form-field")(2,"mat-label"),y(3,"Choose Date Range"),h(),f(4,"mat-date-range-input",29),F(5,"input",30)(6,"input",31),h(),F(7,"mat-datepicker-toggle",32)(8,"mat-date-range-picker",33,34),h(),f(10,"div",35)(11,"button",36),q("click",function(){return Ce(e),be(G().clearFilters())}),f(12,"span",37),y(13,"Clear"),h()()()()}if(2&t){const e=_t(9),i=G();_(4),E("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),E("for",e)}}function tde(t,n){1&t&&(f(0,"div",38),F(1,"mat-spinner",39),h()),2&t&&(_(1),E("diameter",50))}function nde(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),As("",Oe(2,3,e.endTime,"MMM d, y")," \u2014 ",Oe(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function ide(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function rde(t,n){if(1&t){const e=pt();f(0,"button",42),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToUrl(o))}),P(1,"date"),P(2,"date"),f(3,"div",43)(4,"div",44)(5,"span",45),y(6),P(7,"date"),h(),f(8,"span",46),y(9),P(10,"date"),h()()(),f(11,"div",47)(12,"h3"),y(13),h(),f(14,"p"),F(15,"img",48),f(16,"span"),y(17),P(18,"date"),P(19,"date"),h(),f(20,"span"),y(21," - "),h(),V(22,nde,4,9,"span",14),V(23,ide,3,5,"span",14),h(),f(24,"p"),F(25,"img",49),f(26,"span"),y(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")),_(6),$e(Oe(7,15,e.startTime,"d")),_(3),$e(Oe(10,18,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(18,21,e.startTime,"MMM d, y")," \u2014 ",Oe(19,24,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function ode(t,n){if(1&t&&(f(0,"div",40),V(1,rde,28,27,"button",41),h()),2&t){const e=G();_(1),E("ngForOf",e.filteredEvents)}}function sde(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function ade(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const lde=function(){return["/multicustomerbriefing"]},cde=function(){return["/multicustomerbriefing/cloud-and-ai"]},ude=function(){return["/multicustomerbriefing/security"]},dde=function(){return["/multicustomerbriefing/ai-workforce"]},fde=function(){return["/multicustomerbriefing/ai-business-process"]},hde=function(){return["/multicustomerbriefing/events"]};let pde=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new jo({start:new Si,end:new Si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[]}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){s.add(l.subCSA);const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.isLoading=!1,this.filteredEvents=[...this.eventList]},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0}),this.dateRange.valueChanges.pipe(_g(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function gde(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"AI Business Process"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)))}clearFilters(){this.dateRange.reset(),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-ai-business-process"]],decls:65,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),y(9,"Security"),h()(),f(10,"a",1)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",2)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),F(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),y(25,"AI Business Process Sessions"),h()()()(),f(26,"section",8)(27,"p",9),y(28,"At Microsoft, we build new systems and integrate and extend existing applications quickly, seamlessly, and securely through intelligent business solutions. Dynamics 365, Power Apps, Power Automate, Power BI, and Power Virtual Agents enable our teams to build solutions in hours instead of months, and easily connect systems with data to provide integrated solutions and comprehensive business analytics. Learn more about how we use Microsoft\u2019s intelligent business applications to accelerate delivery and unify processes with no code or low code solutions. "),h()(),f(29,"section",10)(30,"h2"),y(31,"Upcoming Events"),h(),V(32,ede,14,5,"div",11),V(33,tde,2,1,"div",12),V(34,ode,2,1,"div",13),V(35,sde,2,0,"div",14),V(36,ade,2,0,"div",14),h(),f(37,"section",15)(38,"div"),y(39,"Explore other events"),h(),f(40,"button",16),q("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(41,"span",17),y(42,"Experience our events"),h(),f(43,"span",18),y(44,"\u25ba"),h()()(),f(45,"section",19)(46,"div",20)(47,"div",21),F(48,"img",22),f(49,"h4",23),y(50,"What our participants say"),h()(),f(51,"div",24),y(52,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(53,"div",20)(54,"div",21),F(55,"img",25),f(56,"h4",23),y(57,"Questions? Contact our Support Team!"),h()(),f(58,"div",24),y(59,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(60,"button",26),q("click",function(){return i.mailTo()}),f(61,"span",27),y(62,"Get in Contact"),h(),f(63,"span",18),y(64,"\u25ba"),h()()()()),2&e&&(_(1),E("routerLink",Be(11,lde)),_(3),E("routerLink",Be(12,cde)),_(3),E("routerLink",Be(13,ude)),_(3),E("routerLink",Be(14,dde)),_(3),E("routerLink",Be(15,fde)),_(3),E("routerLink",Be(16,hde)),_(16),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Ur,Ui,hi,zo,Aa,mo,Yo,Gu,pr,YC,WC,Sg,Mg,KC,GC,mf,HC,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#fefbf3!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#fefbf3!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.sesssion-btns[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;background-color:transparent;text-align:left;flex-shrink:0}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.session-img[_ngcontent-%COMP%]{max-height:390px}.info-card-container[_ngcontent-%COMP%]{padding:69px 15% 34px;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const mde=function(t){return{"session-btn-clicked":t}};function _de(t,n){if(1&t){const e=pt();f(0,"button",40),q("click",function(){const o=Ce(e).$implicit;return be(G(2).selectSession(o))}),f(1,"span",41),y(2),h()()}if(2&t){const e=n.$implicit,i=G(2);E("ngClass",Pe(3,mde,i.hash.has(e)&&i.hash.get(e))),ot("aria-label",e),_(2),$e(e)}}function vde(t,n){if(1&t){const e=pt();f(0,"div",28)(1,"div",29),V(2,_de,3,5,"button",30),h(),f(3,"mat-form-field")(4,"mat-label"),y(5,"Choose Date Range"),h(),f(6,"mat-date-range-input",31),F(7,"input",32)(8,"input",33),h(),F(9,"mat-datepicker-toggle",34)(10,"mat-date-range-picker",35,36),h(),f(12,"div",37)(13,"button",38),q("click",function(){return Ce(e),be(G().clearFilters())}),f(14,"span",39),y(15,"Clear"),h()()()()}if(2&t){const e=_t(11),i=G();_(2),E("ngForOf",i.uniqueCloudSolutionAreas),_(4),E("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),E("for",e)}}function yde(t,n){1&t&&(f(0,"div",42),F(1,"mat-spinner",43),h()),2&t&&(_(1),E("diameter",50))}function Cde(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"MMM d, y")," \u2014 ",Oe(3,5,e.endTime,"shortTime"),"")}}function bde(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),$e(Oe(2,1,e.endTime,"shortTime"))}}function Ede(t,n){if(1&t){const e=pt();f(0,"button",46),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToUrl(o))}),P(1,"date"),P(2,"date"),f(3,"div",47)(4,"div",48)(5,"span",49),y(6),P(7,"date"),h(),f(8,"span",50),y(9),P(10,"date"),h()()(),f(11,"div",51)(12,"h3"),y(13),h(),f(14,"p"),F(15,"img",52),f(16,"span"),y(17),P(18,"date"),P(19,"date"),h(),f(20,"span"),y(21," - "),h(),V(22,Cde,4,8,"span",14),V(23,bde,3,4,"span",14),h(),f(24,"p"),F(25,"img",53),f(26,"span"),y(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")),_(6),$e(Oe(7,15,e.startTime,"d")),_(3),$e(Oe(10,18,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(18,21,e.startTime,"MMM d, y")," \u2014 ",Oe(19,24,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function Sde(t,n){if(1&t&&(f(0,"div",44),V(1,Ede,28,27,"button",45),h()),2&t){const e=G();_(1),E("ngForOf",e.filteredEvents)}}function Mde(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function Dde(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const Tde=function(){return["/multicustomerbriefing"]},wde=function(){return["/multicustomerbriefing/cloud-and-ai"]},xde=function(){return["/multicustomerbriefing/security"]},Pde=function(){return["/multicustomerbriefing/ai-workforce"]},Ade=function(){return["/multicustomerbriefing/ai-business-process"]},Ide=function(){return["/multicustomerbriefing/events"]};let Rde=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new jo({start:new Si,end:new Si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[],this.hash=new Map,this.selectedCount=0}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o)if("Planned"===l.eventStatus){const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){s.add(l.subCSA);let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.isLoading=!1,this.filteredEvents=[...this.eventList]},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueCloudSolutionAreas)this.hash.set(e,!1);this.dateRange.valueChanges.pipe(_g(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Ode(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"Cloud and AI Platforms"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}selectSession(e){const i=this.hash.get(e);this.hash.set(e,!i),i?this.selectedCount-=1:this.selectedCount+=1;const r=this.dateRange.value.start,o=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(s=>{const a=0==this.selectedCount||this.hash.has(s.subCSA)&&this.hash.get(s.subCSA),l=(!r||s.startTime>=r)&&(!o||s.endTime<=new Date(o.getFullYear(),o.getMonth(),o.getDate(),23,59,59));return a&&l})}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>{const o=(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)),s=0==this.selectedCount||this.hash.has(r.subCSA)&&this.hash.get(r.subCSA);return o&&s})}clearFilters(){this.dateRange.reset(),this.selectedCount=0,[...this.hash.keys()].forEach(e=>{this.hash.set(e,!1)}),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-cloud-and-ai-sessions"]],decls:65,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",2)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),y(9,"Security"),h()(),f(10,"a",1)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),F(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),y(25,"Cloud and AI Platforms Sessions"),h()()()(),f(26,"section",8)(27,"p",9),y(28,"Microsoft Cloud is the most trusted and comprehensive public cloud and Azure is the foundation \u2013 from the infrastructure running the cloud, to the databases and intelligence to the innovative apps our customers build. Cloud has been the biggest and most disruptive force in the tech market over the past 18 years and adoption is accelerating. Most customers rely on cloud technology as their base for digital transformation and according to The Economist, 72% of orgs reported their industry\u2019s pace of digital transformation has accelerated in recent years. By bringing together the power of the Azure portfolio \u2013 Infrastructure, Data & AI, Digital & Application Innovation, and Security \u2013 we help you accelerate your digital transformation and transform your business. "),h()(),f(29,"section",10)(30,"h2"),y(31,"Upcoming Events"),h(),V(32,vde,16,6,"div",11),V(33,yde,2,1,"div",12),V(34,Sde,2,1,"div",13),V(35,Mde,2,0,"div",14),V(36,Dde,2,0,"div",14),h(),f(37,"section",15)(38,"div"),y(39,"Explore other events"),h(),f(40,"button",16),q("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(41,"span",17),y(42,"Experience our events"),h(),f(43,"span",18),y(44,"\u25ba"),h()()(),f(45,"section",19)(46,"div",20)(47,"div",21),F(48,"img",22),f(49,"h4",23),y(50,"What our participants say"),h()(),f(51,"div",24),y(52,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(53,"div",20)(54,"div",21),F(55,"img",25),f(56,"h4",23),y(57,"Questions? Contact our Support Team!"),h()(),f(58,"div",24),y(59,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(60,"button",26),q("click",function(){return i.mailTo()}),f(61,"span",27),y(62,"Get in Contact"),h(),f(63,"span",18),y(64,"\u25ba"),h()()()()),2&e&&(_(1),E("routerLink",Be(11,Tde)),_(3),E("routerLink",Be(12,wde)),_(3),E("routerLink",Be(13,xde)),_(3),E("routerLink",Be(14,Pde)),_(3),E("routerLink",Be(15,Ade)),_(3),E("routerLink",Be(16,Ide)),_(16),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Uo,Ur,Ui,hi,zo,Aa,mo,Yo,Gu,pr,YC,WC,Sg,Mg,KC,GC,mf,HC,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#f5f6f8!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#f5f6f8!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.session-btns[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;background-color:transparent;text-align:left;flex-shrink:0}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();function Fde(t,n){if(1&t){const e=pt();f(0,"div",29)(1,"mat-form-field")(2,"mat-label"),y(3,"Choose Date Range"),h(),f(4,"mat-date-range-input",30),F(5,"input",31)(6,"input",32),h(),F(7,"mat-datepicker-toggle",33)(8,"mat-date-range-picker",34,35),h(),f(10,"div",36)(11,"button",37),q("click",function(){return Ce(e),be(G().clearFilters())}),f(12,"span",38),y(13,"Clear"),h()()()()}if(2&t){const e=_t(9),i=G();_(4),E("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),E("for",e)}}function Nde(t,n){1&t&&(f(0,"div",39),F(1,"mat-spinner",40),h()),2&t&&(_(1),E("diameter",50))}function kde(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),As("",Oe(2,3,e.endTime,"MMM d, y")," \u2014 ",Oe(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function Lde(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function Vde(t,n){if(1&t){const e=pt();f(0,"button",43),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToUrl(o))}),P(1,"date"),P(2,"date"),f(3,"div",44)(4,"div",45)(5,"span",46),y(6),P(7,"date"),h(),f(8,"span",47),y(9),P(10,"date"),h()()(),f(11,"div",48)(12,"h3"),y(13),h(),f(14,"p"),F(15,"img",49),f(16,"span"),y(17),P(18,"date"),P(19,"date"),h(),f(20,"span"),y(21," - "),h(),V(22,kde,4,9,"span",15),V(23,Lde,3,5,"span",15),h(),f(24,"p"),F(25,"img",50),f(26,"span"),y(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")),_(6),$e(Oe(7,15,e.startTime,"d")),_(3),$e(Oe(10,18,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(18,21,e.startTime,"MMM d, y")," \u2014 ",Oe(19,24,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function $de(t,n){if(1&t&&(f(0,"div",41),V(1,Vde,28,27,"button",42),h()),2&t){const e=G();_(1),E("ngForOf",e.filteredEvents)}}function Bde(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function Ude(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const Hde=function(){return["/multicustomerbriefing"]},Gde=function(){return["/multicustomerbriefing/cloud-and-ai"]},zde=function(){return["/multicustomerbriefing/security"]},jde=function(){return["/multicustomerbriefing/ai-workforce"]},Yde=function(){return["/multicustomerbriefing/ai-business-process"]},qde=function(){return["/multicustomerbriefing/events"]};let Wde=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new jo({start:new Si,end:new Si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[]}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){s.add(l.subCSA);const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0}),this.dateRange.valueChanges.pipe(_g(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Kde(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"AI Workforce"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)))}clearFilters(){this.dateRange.reset(),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-ai-workforce"]],decls:67,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/WIN22_HybridWork_033.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"description2"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),y(9,"Security"),h()(),f(10,"a",2)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),F(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),y(25,"AI Workforce Sessions"),h()()()(),f(26,"section",8)(27,"p",9),y(28,"Employees expect to work securely from anywhere, on any device, and they put a high premium on work that enriches and fulfills them. When their productivity tools enhance the quality and effectiveness of their work experience, they\u2019re happier, more valuable, and more likely to stay. Companies need to provide that empowerment, but they also need to protect vital IT assets. It\u2019s a fundamental operational change for your customers\u2014and an opportunity for you. "),h(),f(29,"p",10),y(30," With Microsoft Modern Workplace solutions, your customers can improve employee productivity and satisfaction, and create more seamless communication and collaboration across locations and platforms while maintaining the security and integrity of systems and data. "),h()(),f(31,"section",11)(32,"h2"),y(33,"Upcoming Events"),h(),V(34,Fde,14,5,"div",12),V(35,Nde,2,1,"div",13),V(36,$de,2,1,"div",14),V(37,Bde,2,0,"div",15),V(38,Ude,2,0,"div",15),h(),f(39,"section",16)(40,"div"),y(41,"Explore other events"),h(),f(42,"button",17),q("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(43,"span",18),y(44,"Experience our events"),h(),f(45,"span",19),y(46,"\u25ba"),h()()(),f(47,"section",20)(48,"div",21)(49,"div",22),F(50,"img",23),f(51,"h4",24),y(52,"What our participants say"),h()(),f(53,"div",25),y(54,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(55,"div",21)(56,"div",22),F(57,"img",26),f(58,"h4",24),y(59,"Questions? Contact our Support Team!"),h()(),f(60,"div",25),y(61,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(62,"button",27),q("click",function(){return i.mailTo()}),f(63,"span",28),y(64,"Get in Contact"),h(),f(65,"span",19),y(66,"\u25ba"),h()()()()),2&e&&(_(1),E("routerLink",Be(11,Hde)),_(3),E("routerLink",Be(12,Gde)),_(3),E("routerLink",Be(13,zde)),_(3),E("routerLink",Be(14,jde)),_(3),E("routerLink",Be(15,Yde)),_(3),E("routerLink",Be(16,qde)),_(18),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Ur,Ui,hi,zo,Aa,mo,Yo,Gu,pr,YC,WC,Sg,Mg,KC,GC,mf,HC,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:100%;background-position:center;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#e02b2008!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#e02b2008!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding-top:20px;margin:0 15%}.description2[_ngcontent-%COMP%]{padding-top:20px;padding-bottom:20px;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.sesssion-btns[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const Xde=function(t){return{"session-btn-clicked":t}};function Qde(t,n){if(1&t){const e=pt();f(0,"button",37),q("click",function(){const o=Ce(e).$implicit;return be(G(2).selectSession(o))}),f(1,"span",38),y(2),h()()}if(2&t){const e=n.$implicit,i=G(2);E("ngClass",Pe(3,Xde,i.hash.has(e)&&i.hash.get(e))),ot("aria-label",e),_(2),$e(e)}}function Zde(t,n){if(1&t){const e=pt();f(0,"div",25)(1,"div",26),V(2,Qde,3,5,"button",27),h(),f(3,"mat-form-field")(4,"mat-label"),y(5,"Choose Date Range"),h(),f(6,"mat-date-range-input",28),F(7,"input",29)(8,"input",30),h(),F(9,"mat-datepicker-toggle",31)(10,"mat-date-range-picker",32,33),h(),f(12,"div",34)(13,"button",35),q("click",function(){return Ce(e),be(G().clearFilters())}),f(14,"span",36),y(15,"Clear"),h()()()()}if(2&t){const e=_t(11),i=G();_(2),E("ngForOf",i.uniqueCloudSolutionAreas),_(4),E("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),E("for",e)}}function Jde(t,n){1&t&&(f(0,"div",39),F(1,"mat-spinner",40),h()),2&t&&(_(1),E("diameter",50))}function efe(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),As("",Oe(2,3,e.endTime,"MMM d, y")," \u2014 ",Oe(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function tfe(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function nfe(t,n){if(1&t){const e=pt();f(0,"button",43),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToUrl(o))}),P(1,"date"),P(2,"date"),f(3,"div",44)(4,"div",45)(5,"span",46),y(6),P(7,"date"),h(),f(8,"span",47),y(9),P(10,"date"),h()()(),f(11,"div",48)(12,"h3"),y(13),h(),f(14,"p"),F(15,"img",49),f(16,"span"),y(17),P(18,"date"),P(19,"date"),h(),f(20,"span"),y(21," - "),h(),V(22,efe,4,9,"span",14),V(23,tfe,3,5,"span",14),h(),f(24,"p"),F(25,"img",50),f(26,"span"),y(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")),_(6),$e(Oe(7,15,e.startTime,"d")),_(3),$e(Oe(10,18,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(18,21,e.startTime,"MMM d, y")," \u2014 ",Oe(19,24,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function ife(t,n){if(1&t&&(f(0,"div",41),V(1,nfe,28,27,"button",42),h()),2&t){const e=G();_(1),E("ngForOf",e.filteredEvents)}}function rfe(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function ofe(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const sfe=function(){return["/multicustomerbriefing"]},afe=function(){return["/multicustomerbriefing/cloud-and-ai"]},lfe=function(){return["/multicustomerbriefing/security"]},cfe=function(){return["/multicustomerbriefing/ai-workforce"]},ufe=function(){return["/multicustomerbriefing/ai-business-process"]},dfe=function(){return["/multicustomerbriefing/events"]};let ffe=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new jo({start:new Si,end:new Si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[],this.hash=new Map,this.selectedCount=0}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){s.add(l.subCSA);let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueCloudSolutionAreas)this.hash.set(e,!1);this.dateRange.valueChanges.pipe(_g(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function hfe(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&""!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}selectSession(e){const i=this.hash.get(e);this.hash.set(e,!i),i?this.selectedCount-=1:this.selectedCount+=1;const r=this.dateRange.value.start,o=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(s=>{const a=0==this.selectedCount||this.hash.has(s.subCSA)&&this.hash.get(s.subCSA),l=(!r||s.startTime>=r)&&(!o||s.endTime<=new Date(o.getFullYear(),o.getMonth(),o.getDate(),23,59,59));return a&&l})}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>{const o=(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)),s=0==this.selectedCount||this.hash.has(r.subCSA)&&this.hash.get(r.subCSA);return o&&s})}clearFilters(){this.dateRange.reset(),this.selectedCount=0,[...this.hash.keys()].forEach(e=>{this.hash.set(e,!1)}),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-events"]],decls:57,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description2"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"arrow"],[1,"filter-tab"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","","startView","month",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),y(9,"Security"),h()(),f(10,"a",1)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),F(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),y(25,"Microsoft Briefing Program Schedule"),h()()()(),f(26,"section",8)(27,"p",9),y(28," Microsoft hosts events, both online and in-person, bringing the cloud community together to connect, collaborate, and learn from Microsoft experts. Uncover Microsoft's Datacenter Services and newest program solutions. "),h()(),f(29,"section",10)(30,"h2"),y(31,"Upcoming Events"),h(),V(32,Zde,16,6,"div",11),V(33,Jde,2,1,"div",12),V(34,ife,2,1,"div",13),V(35,rfe,2,0,"div",14),V(36,ofe,2,0,"div",14),h(),f(37,"section",15)(38,"div",16)(39,"div",17),F(40,"img",18),f(41,"h4",19),y(42,"What our participants say"),h()(),f(43,"div",20),y(44,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(45,"div",16)(46,"div",17),F(47,"img",21),f(48,"h4",19),y(49,"Questions? Contact our Support Team!"),h()(),f(50,"div",20),y(51,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(52,"button",22),q("click",function(){return i.mailTo()}),f(53,"span",23),y(54,"Get in Contact"),h(),f(55,"span",24),y(56,"\u25ba"),h()()()()),2&e&&(_(1),E("routerLink",Be(11,sfe)),_(3),E("routerLink",Be(12,afe)),_(3),E("routerLink",Be(13,lfe)),_(3),E("routerLink",Be(14,cfe)),_(3),E("routerLink",Be(15,ufe)),_(3),E("routerLink",Be(16,dfe)),_(16),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Uo,Ur,Ui,hi,zo,Aa,mo,Yo,Gu,pr,YC,WC,Sg,Mg,KC,GC,mf,HC,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:60%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:40px 0}.description1[_ngcontent-%COMP%]{padding:20px 0 0;margin:0 15%}.description2[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.session-btns[_ngcontent-%COMP%]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}.filter-tab[_ngcontent-%COMP%]{justify-content:start}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();function pfe(t,n){1&t&&F(0,"img",33)}function gfe(t,n){1&t&&F(0,"img",34)}function mfe(t,n){1&t&&F(0,"img",35)}function _fe(t,n){1&t&&F(0,"img",36)}function vfe(t,n){1&t&&F(0,"img",37)}function yfe(t,n){1&t&&F(0,"img",38)}const Cfe=function(){return["/multicustomerbriefing"]},bfe=function(){return["/multicustomerbriefing/cloud-and-ai"]},Efe=function(){return["/multicustomerbriefing/security"]},Sfe=function(){return["/multicustomerbriefing/ai-workforce"]},Mfe=function(){return["/multicustomerbriefing/ai-business-process"]},Dfe=function(){return["/multicustomerbriefing/events"]};let Tfe=(()=>{class t{constructor(e,i){this.router=e,this.eventDataService=i}ngOnInit(){this.eventDataService.currentEvent.subscribe(e=>{e?(this.event=e,this.previousDay=this.getPreviousDay(new Date(e.startTime)),this.eventDescription=this.event.description,localStorage.setItem("currentEvent",JSON.stringify(e))):this.loadEventFromLocalStorage()})}ngOnDestroy(){localStorage.removeItem("currentEvent")}loadEventFromLocalStorage(){const e=localStorage.getItem("currentEvent");e?(this.event=JSON.parse(e),this.previousDay=this.getPreviousDay(new Date(this.event.startTime)),this.eventDescription=this.event.description):this.router.navigate(["/multicustomerbriefing/events"])}goToEvent(){window.open(this.event.url,"_blank")}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}getPreviousDay(e){const i=new Date(e);return i.setDate(e.getDate()-1),i}}return t.\u0275fac=function(e){return new(e||t)(D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-event"]],standalone:!0,features:[E1],decls:83,vars:46,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"event-heading-section"],[1,"event-heading-title"],["alt","Security event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicSecurity.png",4,"ngIf"],["alt","AI Workforce event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",4,"ngIf"],["alt","AI Business Process event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",4,"ngIf"],["alt","Cloud and AI Platforms event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg",4,"ngIf"],["alt","Cross-Workload event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicCrossSolutionArea.png",4,"ngIf"],["alt","event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg",4,"ngIf"],[1,"event-information-section"],[1,"event-container"],[1,"information-container"],[3,"innerHTML"],[1,"booking-container"],["aria-label","Book briefing now",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"questions-container"],[1,"question-heading"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],[1,"question-heading-text"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"details-container"],[1,"date-time-container","detail-container"],[1,"detail-heading"],[1,"time-text"],[1,"registration-end-date-container","detail-container"],[1,"location-container","detail-container"],[1,"timezone-container","detail-container"],[1,"timezone-info"],["alt","Security event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicSecurity.png",1,"event-heading-img"],["alt","AI Workforce event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",1,"event-heading-img"],["alt","AI Business Process event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",1,"event-heading-img"],["alt","Cloud and AI Platforms event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg",1,"event-heading-img"],["alt","Cross-Workload event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicCrossSolutionArea.png",1,"event-heading-img"],["alt","event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg",1,"event-heading-img"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),y(9,"Security"),h()(),f(10,"a",1)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3)(20,"h1",4),y(21),P(22,"date"),h(),V(23,pfe,1,0,"img",5),V(24,gfe,1,0,"img",6),V(25,mfe,1,0,"img",7),V(26,_fe,1,0,"img",8),V(27,vfe,1,0,"img",9),V(28,yfe,1,0,"img",10),h(),f(29,"section",11)(30,"div",12)(31,"div",13),F(32,"div",14),f(33,"div",15)(34,"h4"),y(35,"Interested in participating at this event?"),h(),f(36,"button",16),q("click",function(){return i.goToEvent()}),f(37,"span",17),y(38,"Book briefing now"),h(),f(39,"span",18),y(40,"\u25ba"),h()()(),f(41,"div",19)(42,"div",20),F(43,"img",21),f(44,"h4",22),y(45,"Questions? Contact our Support Team!"),h()(),f(46,"p"),y(47,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(48,"button",23),q("click",function(){return i.mailTo()}),f(49,"span",24),y(50,"Get in Contact"),h(),f(51,"span",18),y(52,"\u25ba"),h()()()(),f(53,"div",25)(54,"div",26)(55,"h3",27),y(56,"Date And Time"),h(),f(57,"p")(58,"span",28),y(59),P(60,"date"),P(61,"date"),h(),f(62,"span",28),y(63),P(64,"date"),P(65,"date"),h()()(),f(66,"div",29)(67,"h3",27),y(68,"Registration End Date"),h(),f(69,"p")(70,"span"),y(71),P(72,"date"),h()()(),f(73,"div",30)(74,"h3",27),y(75,"Location"),h(),f(76,"p"),y(77,"Online event"),h()(),f(78,"div",31)(79,"h3",27),y(80,"Event Tags"),h(),f(81,"div",32),y(82),h()()()()()),2&e&&(_(1),E("routerLink",Be(40,Cfe)),_(3),E("routerLink",Be(41,bfe)),_(3),E("routerLink",Be(42,Efe)),_(3),E("routerLink",Be(43,Sfe)),_(3),E("routerLink",Be(44,Mfe)),_(3),E("routerLink",Be(45,Dfe)),_(5),As("",i.event.topic," - ",i.event.area," - ",Oe(22,22,i.event.startTime,"MMM dd, yyyy"),""),_(2),E("ngIf","Security"==i.event.subCSA),_(1),E("ngIf","AI Workforce"==i.event.subCSA),_(1),E("ngIf","AI Business Process"==i.event.subCSA),_(1),E("ngIf","Cloud and AI Platforms"==i.event.subCSA),_(1),E("ngIf","Cross-Workload"==i.event.subCSA),_(1),E("ngIf","Cloud and AI Platforms"!=i.event.subCSA&&"AI Workforce"!=i.event.subCSA&&"Cross-Workload"!=i.event.subCSA&&"AI Business Process"!=i.event.subCSA&&"Security"!=i.event.subCSA),_(4),E("innerHTML",i.eventDescription,$A),_(27),Tn("",Oe(60,25,i.event.startTime,"MMM d, y")," \u2014 ",Oe(61,28,i.event.startTime,"shortTime")," to"),_(4),Tn("",Oe(64,31,i.event.endTime,"MMM d, y")," \u2014 ",Oe(65,34,i.event.endTime,"shortTime"),""),_(8),$e(Oe(72,37,i.previousDay,"MMM d, y")),_(11),Te("Timezone: ",i.event.timezone,""))},dependencies:[Ho,Ui,Ea,SC,hi],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.event-heading-section[_ngcontent-%COMP%]{padding:0 8% 30px}.event-heading-title[_ngcontent-%COMP%]{padding-bottom:30px;font-size:40px;line-height:1.1em;margin:0;border:0;outline:0}.event-heading-img[_ngcontent-%COMP%]{width:100%}.event-heading-img2[_ngcontent-%COMP%]{width:100%;max-height:400px;object-position:center}.event-information-section[_ngcontent-%COMP%]{margin:0 8% 100px;box-shadow:0 4px 10px #0000001a}.event-container[_ngcontent-%COMP%]{padding:30px;display:flex}.information-container[_ngcontent-%COMP%]{padding-right:30px;border-right:1px grey solid;width:75%}.information-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;font-weight:700;padding:0;margin:0;line-height:1.42}.event-description[_ngcontent-%COMP%]{padding-top:30px}.session-text[_ngcontent-%COMP%]{margin:0}.booking-container[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:50px}.booking-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:24px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:175px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.question-heading[_ngcontent-%COMP%]{display:flex;gap:15px;padding-bottom:10px}.button-icon[_ngcontent-%COMP%]{width:32px;height:32px}.question-heading-text[_ngcontent-%COMP%]{margin:0}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.details-container[_ngcontent-%COMP%]{padding-left:30px}.detail-container[_ngcontent-%COMP%]{padding-bottom:10px}.detail-heading[_ngcontent-%COMP%]{font-size:18px;margin:0 0 5px;line-height:1.42;font-weight:700}.time-text[_ngcontent-%COMP%]{display:block}.timezone-info[_ngcontent-%COMP%]{padding:5px 7px;font-size:16px;line-height:20px;background-color:#f5f5f5;border-radius:4px;margin:3px;display:inline-block;color:#555}@media (max-width: 800px){.event-container[_ngcontent-%COMP%]{flex-wrap:wrap;gap:20px}.information-container[_ngcontent-%COMP%]{border-right:none;width:100%}.details-container[_ngcontent-%COMP%]{padding-left:0}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const aB=function(t){return{"session-btn-clicked":t}};function wfe(t,n){if(1&t){const e=pt();f(0,"button",75),q("click",function(){const o=Ce(e).$implicit;return be(G(2).selectArea(o))}),f(1,"span",76),y(2),h()()}if(2&t){const e=n.$implicit,i=G(2);E("ngClass",Pe(3,aB,i.hashArea.has(e)&&i.hashArea.get(e))),ot("aria-label",e),_(2),$e(e)}}function xfe(t,n){if(1&t){const e=pt();f(0,"button",75),q("click",function(){const o=Ce(e).$implicit;return be(G(2).selectMonth(o))}),f(1,"span",76),y(2),h()()}if(2&t){const e=n.$implicit,i=G(2);E("ngClass",Pe(3,aB,i.hashMonth.has(e)&&i.hashMonth.get(e))),ot("aria-label",e),_(2),$e(e)}}function Pfe(t,n){if(1&t&&(f(0,"div",70)(1,"div",71)(2,"p"),y(3,"Filter by Area:"),h(),f(4,"div",72),V(5,wfe,3,5,"button",73),h()(),f(6,"div",74)(7,"p"),y(8,"Filter by month:"),h(),f(9,"div",72),V(10,xfe,3,5,"button",73),h()()()),2&t){const e=G();_(5),E("ngForOf",e.uniqueAreas),_(5),E("ngForOf",e.months)}}function Afe(t,n){1&t&&(f(0,"div",77),F(1,"mat-spinner",78),h()),2&t&&(_(1),E("diameter",50))}function Ife(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),P(3,"date"),h()),2&t){const e=G().$implicit;_(1),As("",Oe(2,3,e.endTime,"MMM d, y")," \u2014 ",Oe(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function Rfe(t,n){if(1&t&&(f(0,"span"),y(1),P(2,"date"),h()),2&t){const e=G().$implicit;_(1),Tn("",Oe(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function Ofe(t,n){if(1&t){const e=pt();f(0,"button",81),q("click",function(){const o=Ce(e).$implicit;return be(G(2).goToUrl(o))}),P(1,"date"),P(2,"date"),f(3,"div",82)(4,"div",83)(5,"span",84),y(6),P(7,"date"),h(),f(8,"span",85),y(9),P(10,"date"),h()()(),f(11,"div",86)(12,"h3"),y(13),h(),f(14,"p"),F(15,"img",87),f(16,"span"),y(17),P(18,"date"),P(19,"date"),h(),f(20,"span"),y(21," - "),h(),V(22,Ife,4,9,"span",25),V(23,Rfe,3,5,"span",25),h(),f(24,"p"),F(25,"img",88),f(26,"span"),y(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=G(2);ot("aria-label",e.topic+"-"+e.area+"-"+Oe(1,9,e.startTime,"MMM d, y")+"-"+Oe(2,12,e.startTime,"shortTime")),_(6),$e(Oe(7,15,e.startTime,"d")),_(3),$e(Oe(10,18,e.startTime,"MMM")),_(4),Tn("",e.topic," - ",e.area,""),_(4),Tn("",Oe(18,21,e.startTime,"MMM d, y")," \u2014 ",Oe(19,24,e.startTime,"shortTime"),""),_(5),E("ngIf",!i.sameDayEvent(e)),_(1),E("ngIf",i.sameDayEvent(e))}}function Ffe(t,n){if(1&t&&(f(0,"div",79),V(1,Ofe,28,27,"button",80),h()),2&t){const e=G();_(1),E("ngForOf",e.filteredEvents)}}function Nfe(t,n){1&t&&(f(0,"div"),y(1,"Something went wrong displaying the events. "),h())}function kfe(t,n){1&t&&(f(0,"div"),y(1,"No events to show"),h())}const Lfe=function(t,n){return{"image-cover":t,"image-contain":n}};function Vfe(t,n){if(1&t){const e=pt();f(0,"div",89),q("click",function(){const o=Ce(e).$implicit;return be(G().accessResource(o.registrationURL,o.resourceName))}),f(1,"div",90)(2,"div",91),F(3,"img",92),h(),f(4,"div",93)(5,"div",94),y(6),h(),f(7,"div",95)(8,"div"),y(9),h(),f(10,"div"),y(11),h()()()()()}if(2&t){const e=n.$implicit;ot("aria-label",e.title+"-"+e.presenter+"-"+(e.secondPresenter||"")),_(3),E("ngClass",Fu(6,Lfe,e.cover||null,e.contain||null))("src",e.thumbnail,Io),_(3),$e(e.title),_(3),$e(e.secondPresenter||null),_(2),$e(e.presenter)}}const $fe=function(){return["/multicustomerbriefing"]},Bfe=function(){return["/multicustomerbriefing/cloud-and-ai"]},Ufe=function(){return["/multicustomerbriefing/security"]},Hfe=function(){return["/multicustomerbriefing/ai-workforce"]},Gfe=function(){return["/multicustomerbriefing/ai-business-process"]},zfe=function(){return["/multicustomerbriefing/events"]};function XC(t){return t.getMonth()+1}function qfe(t,n){if(1&t&&(f(0,"option",53),y(1),h()),2&t){const e=n.$implicit;E("value",e.languageCode),_(1),Te(" ",e.name," ")}}function Wfe(t,n){1&t&&(f(0,"span",54),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.SecurityFormErrorName")," "))}function Kfe(t,n){1&t&&(f(0,"span",54),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.SecurityFormErrorCompanyName")," "))}function Xfe(t,n){1&t&&(f(0,"span",55),ie(1,56),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Emailisrequired")),fe(1))}function Qfe(t,n){1&t&&(f(0,"span",55),ie(1,57),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Pleaseenteravalidcorporateemail")),fe(1))}function Zfe(t,n){if(1&t&&(f(0,"option"),y(1),h()),2&t){const e=n.$implicit;_(1),Te(" ",e.name," ")}}function Jfe(t,n){1&t&&(f(0,"span",55),ie(1,58),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CountryRegionisrequired")),fe(1))}function ehe(t,n){1&t&&(f(0,"span",55),ie(1,59),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function the(t,n){1&t&&(f(0,"span",55),y(1),P(2,"translate"),h()),2&t&&(_(1),Te(" ",B(2,1,"sa.Companywebsiteisinvalid")," "))}function nhe(t,n){1&t&&(f(0,"span"),ie(1,76),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.KoreaPrivacOne")),fe(1))}function ihe(t,n){1&t&&(f(0,"span"),ie(1,77),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.KoreaPrivacOne")),fe(1))}function rhe(t,n){1&t&&(f(0,"span",55),ie(1,78),P(2,"translate"),h()),2&t&&(_(2),ue(B(2,1,"sa.Koreaconsenttocollect")),fe(1))}const lB=function(t){return{rightAlignDirection:t}};function ohe(t,n){if(1&t){const e=pt();f(0,"div")(1,"label",60),ie(2,61),P(3,"translate"),h(),f(4,"div",62)(5,"ul",63)(6,"li",64),V(7,nhe,3,3,"span",48),f(8,"input",65,66),q("ngModelChange",function(r){return Ce(e),be(G().customer.koreaagreeToCollection=r)}),h(),V(10,ihe,3,3,"span",48),f(11,"ul",37)(12,"li"),ie(13,67),P(14,"translate"),h(),f(15,"li"),ie(16,68),P(17,"translate"),h(),f(18,"li"),ln(19,69),P(20,"translate"),F(21,"span",70),P(22,"translate"),cn(),h(),f(23,"li")(24,"span"),ie(25,71),P(26,"translate"),h(),f(27,"label",72),F(28,"span",73),f(29,"a",74),ie(30,75),P(31,"translate"),h()()()()()(),V(32,rhe,3,3,"span",36),h()()}if(2&t){const e=_t(9),i=G();_(3),ue(B(3,14,"sa.PrivacyStatement")),fe(2),_(4),E("ngIf","ar-ae"===i.lan),_(1),E("ngModel",i.customer.koreaagreeToCollection)("name","koreaagreeToCollection"),_(2),E("ngIf","ar-ae"!==i.lan),_(1),E("ngClass",Pe(28,lB,"ar-ae"===i.lan)),_(3),ue(B(14,16,"sa.KoreaPrivacTwo")),fe(13),_(3),ue(B(17,18,"sa.KoreaPrivacThree")),fe(16),_(5),ue(B(20,20,"sa.KoreaPrivacFoura"))(B(22,22,"sa.KoreaPrivacFourb")),fe(19),_(4),ue(B(26,24,"sa.KoreaPrivacFive")),fe(25),_(3),No("href","https://go.microsoft.com/fwlink/?LinkId=521839",Io),_(2),ue(B(31,26,"sa.PrivacyStatement")),fe(30),_(1),E("ngIf","Korea"==i.customer.countryRegion.value&&!e.value)}}function she(t,n){1&t&&(f(0,"label",72),F(1,"span",73),f(2,"a",79),ie(3,80),P(4,"translate"),h()()),2&t&&(_(2),No("href","https://go.microsoft.com/fwlink/?LinkId=521839",Io),_(2),ue(B(4,2,"sa.PrivacyStatement")),fe(3))}const Dg=function(t){return{arabicText:t}},ahe=function(){return{standalone:!0}},che=function(){return["/securitycampaign"]},uhe=[{path:"",component:HV,title:"Home - Solution Assessments Program"},{path:"solutionassessments",component:HV,title:"Home - Solution Assessments Program"},{path:"success",component:mae,title:"Solution Assessments - Solution Assessments Program"},{path:"register",component:fae,title:"Solution Assessments - Solution Assessments Program"},{path:"process",component:pae,title:"Our Process - Solution Assessments Program"},{path:"future",component:hae,title:"Your Future - Solution Assessments Program"},{path:"self-assessment",component:_ae,title:"Self Service Assessment - Solution Assessments Program"},{path:"copilotassessment",component:yae,title:"M365 Copilot - Solution Assessments Program"},{path:"copilotsuccess",component:Eae,title:"M365 Copilot Success - Solution Assessments Program"},{path:"multicustomerbriefing",component:_ce,title:"Multi-Customer Briefing"},{path:"multicustomerbriefing/ai-business-process",component:pde,title:"AI Business Process - Multi-Customer Briefing"},{path:"multicustomerbriefing/cloud-and-ai",component:Rde,title:"Cloud and AI Platforms - Multi-Customer Briefing"},{path:"multicustomerbriefing/security",component:(()=>{class t{constructor(e,i,r,o){this.localeId=e,this.appservice=i,this.router=r,this.eventDataService=o,this.mcbcustomer={name:"",custName:"",JobRole:"",CompanyName:"",Email:"",companyWebsite:"",Department:"",companysize:"",ResourcesAccessed:null},this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new jo({start:new Si,end:new Si}),this.minDate=new Date,this.maxDate=null,this.uniqueAreas=[],this.hashArea=new Map,this.areaCount=0,this.months=[],this.monthCount=0,this.hashMonth=new Map,this.monthsMap=new Map([[1,"January"],[2,"February"],[3,"March"],[4,"April"],[5,"May"],[6,"June"],[7,"July"],[8,"August"],[9,"September"],[10,"October"],[11,"November"],[12,"December"]]),this.path="http://approjects.co.za/?big=en-us/solutionassessments/multicustomerbriefing/security",this.resourcesAccessed="",this.videos=[{title:"An Overview of Exposure and Vulnerability Management in Microsoft Defender XDR",presenter:"Dave Coleman",secondPresenter:"Vijay Viswanathan",thumbnail:"assetshttps://www.microsoft.com/images/video35Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-An-Overview-of-Exposure-and-Vulnerability-Management-in-Microsoft-Defender-XDR-SRGCM14838_LP01-Registration---Form-in-Body.html",resourceName:"video35",cover:!0},{title:"Securing the Cloud_ Mastering Microsoft Defender for Servers and Cloud Security Posture Management",presenter:"Carine Fazzani",secondPresenter:"Alex Carlson",thumbnail:"assetshttps://www.microsoft.com/images/video36Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-Securing-the-Cloud-Mastering-Microsoft-Defender-for-Servers-and-Cloud-Security-Posture-Management-SRGCM14839_LP01-Registration---Form-in-Body.html",resourceName:"video36",cover:!0},{title:"Protecting Against Phishing and Social Engineering Attacks",presenter:"Michael Smith",secondPresenter:"Chris Lehr",thumbnail:"assetshttps://www.microsoft.com/images/video37Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-Protecting-Against-Phishing-and-Social-Engineering-Attacks-SRGCM14840_LP01-Registration---Form-in-Body.html",resourceName:"video37",cover:!0},{title:"Erh\xf6hte Sicherheit mit Microsoft Defender XDR",presenter:"Sebastian Romanczyk",secondPresenter:"Christian Sch\xfcring",thumbnail:"assetshttps://www.microsoft.com/images/video38Thumbnail.png",registrationURL:"https://info.microsoft.com/DE-PGSD-VDEO-FY25-06Jun-17-Increased-security-with-Microsoft-Defender-XDR-SRGCM14844_LP01-Registration---Form-in-Body.html",resourceName:"video38",cover:!0},{title:"XDR Unleashed_ Unifying Threat Defense with Microsoft",presenter:"Trevor Stuart",secondPresenter:"Jason Floyd",thumbnail:"assetshttps://www.microsoft.com/images/video39Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-XDR-Unleashed-Unifying-Threat-Defense-with-Microsoft-SRGCM14841_LP01-Registration---Form-in-Body.html",resourceName:"video39",cover:!0},{title:"S\xe9curisez votre entreprise avec les solutions Microsoft",presenter:"Thibault Martin & Florin Condurache",secondPresenter:"Tiphanie Boyer",thumbnail:"assetshttps://www.microsoft.com/images/video40Thumbnail.png",registrationURL:"https://info.microsoft.com/FR-PGSD-VDEO-FY25-06Jun-23-Secure-your-business-with-Microsoft-solutions-SRGCM14891_LP01-Registration---Form-in-Body.html",resourceName:"video40",cover:!1,contain:!1},{title:"Implementing Zero Trust Architecture for Enhanced Security",presenter:"Oscar Rangel",secondPresenter:"Jason Floyd",thumbnail:"assetshttps://www.microsoft.com/images/video41Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-17-Implementing-Zero-Trust-Architecture-for-Enhanced-Security-SRGCM14842_LP01-Registration---Form-in-Body.html",resourceName:"video41",cover:!0},{title:"Protect your data estate - an E2E Data Security story",presenter:"Aileen Finlay",secondPresenter:"Erik Stiphout",thumbnail:"assetshttps://www.microsoft.com/images/video42Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-17-Protect-your-data-estate---an-E2E-Data-Security-story-SRGCM14843_LP01-Registration---Form-in-Body.html",resourceName:"video42",cover:!0},{title:"Data Security in the Era of Generative AI",presenter:"Mahvish Atif",secondPresenter:"Peter Rising",thumbnail:"assetshttps://www.microsoft.com/images/video29Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-Data-Security-in-the-Era-of-Generative-AI-SRGCM14059_LP01-Registration---Form-in-Body.html",resourceName:"video29",cover:!0},{title:"Microsoft Defender XDR - Supercharge your security operations with XDR",presenter:"Carine Fazzani",secondPresenter:"Mona Ghadiri",thumbnail:"assetshttps://www.microsoft.com/images/video28Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-03Mar-20-Microsoft-Defender-XDR---Supercharge-your-security-operations-with-XDR-SRGCM14060_LP01-Registration---Form-in-Body.html",resourceName:"video28",cover:!0},{title:"Maximize IT Efficiency and Protection with Microsoft Intune ",presenter:"Ricardo Castillo",secondPresenter:"Denis O'Shea",thumbnail:"assetshttps://www.microsoft.com/images/video26Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-03Mar-20-Maximize-IT-Efficiency-and-Protection-with-Microsoft-Intune-SRGCM14062_LP01-Registration---Form-in-Body.html ",resourceName:"video26",cover:!0},{title:"AI Readiness and Data Protection: Leveraging Microsoft Purview",presenter:"Micah Linehan & Tom Papahronis",secondPresenter:"Saman Saatian",thumbnail:"assetshttps://www.microsoft.com/images/video27Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-AI-Readiness-and-Data-Protection-Leveraging-Microsoft-Purview-SRGCM14061_LP01-Registration---Form-in-Body.html ",resourceName:"video27",cover:!0},{title:"Cloud Migration sicher gestalten_ Erfolgsstrategien, Tools und Best Practices",presenter:"Sebastian Romanczyk",secondPresenter:"Ilias Tziavaras",thumbnail:"assetshttps://www.microsoft.com/images/video22Thumbnail.png",registrationURL:"https://info.microsoft.com/DE-DAT-VDEO-FY25-02Feb-28-Making-Cloud-Migration-Secure-Success-Strategies-Tools-and-Best-Practices-SRGCM13923_LP01-Registration---Form-in-Body.html",resourceName:"video22",cover:!0},{title:"Data Security Posture Management for AI ",presenter:"Jon Sparks",secondPresenter:"Daley Oladopo",thumbnail:"assetshttps://www.microsoft.com/images/video21Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-03-Data-Security-Posture-Management-for-AI--SRGCM13928_LP01-Registration---Form-in-Body.html",resourceName:"video21",cover:!0},{title:"Data Security in the Era of Generative AI",presenter:"Gary Boniface",secondPresenter:"Ryan Pool",thumbnail:"assetshttps://www.microsoft.com/images/video16Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-02Feb-12-Data-Security-in-the-Era-of-Generative-AI-copresented-with-partner-Ryan-Pool-from-Increment-SRGCM13805_LP01-Registration---Form-in-Body.html",resourceName:"video16",cover:!0},{title:"Maximize the power of XDR and Sentinel with a Managed SOC",presenter:"Surya Radhakrishnan",secondPresenter:"Joe Stocker",thumbnail:"assetshttps://www.microsoft.com/images/video15Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-04-Maximize-the-power-of-XDR-and-Sentinel-with-a-Managed-SOC-copresented-with-partner-Joe-Stocker-from-Patriot--SRGCM13713_LP01-Registration---Form-in-Body.html",resourceName:"video15",cover:!0},{title:"Navigating EU Cybersecurity and AI Regulations - Insights into NIS2, DORA, and the EU AI Act",presenter:"Manny Sahota",secondPresenter:"Mervin Pearce",thumbnail:"assetshttps://www.microsoft.com/images/video33Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Navigating-EU-Cybersecurity-and-AI-Regulations-Insights-into-NIS2-DORA-and-the-EU-AI-Act-SRGCM14079_LP01-Registration---Form-in-Body.html",resourceName:"video33"},{title:"Data Classification and Access Control Mechanisms",presenter:"Jackson Felden",thumbnail:"assetshttps://www.microsoft.com/images/video31Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Data-Classification-and-Access-Control-Mechanisms-SRGCM14077_LP01-Registration---Form-in-Body.html",resourceName:"video31"},{title:"Building Resilience in the Americas - Compliance Frameworks for Navigating Evolving Regulations",presenter:"Manny Sahota",thumbnail:"assetshttps://www.microsoft.com/images/video32Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Building-Resilience-in-the-Americas-Compliance-Frameworks-for-Navigating-Evolving-Regulations-SRGCM14078_LP01-Registration---Form-in-Body.html ",resourceName:"video32"},{title:"Getting started with Microsoft Purview Data Protection",presenter:"William Greenlee",thumbnail:"assetshttps://www.microsoft.com/images/video34Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Getting-Started-with-Microsoft-Purview-Data-Protection-SRGCM14080_LP01-Registration---Form-in-Body.html",resourceName:"video34"},{title:"Master Data Governance with Microsoft Purview",presenter:"Sandee Sampson",thumbnail:"assetshttps://www.microsoft.com/images/video30Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-Master-Data-Governance-with-Microsoft-Purview-SRGCM14058_LP01-Registration---Form-in-Body.html",resourceName:"video30"},{title:"Cyber Resilience - Systems to withstand & quickly recover from incidents",presenter:"Ryan Nguyen",thumbnail:"assetshttps://www.microsoft.com/images/video23Thumbnail1.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Cyber-Resilience-Systems-to-withstand-quickly-recover-from-incidents--SRGCM13925_LP01-Registration---Form-in-Body.html",resourceName:"video23"},{title:"Harnessing Change to Drive Cybersecurity Investments",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video24Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Harnessing-Change-to-Drive-Cybersecurity-Investments-SRGCM13927_LP01-Registration---Form-in-Body.html",resourceName:"video24"},{title:"Building Zero Trust Foundations with Microsoft Entra ID, Intune and Defender",presenter:"Jon Sparks",thumbnail:"assetshttps://www.microsoft.com/images/video25Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Building-Zero-Trust-Foundations-with-Microsoft-Entra-ID-Intune-and-Defender--SRGCM13926_LP01-Registration---Form-in-Body.html",resourceName:"video25"},{title:"CISO Webinar Series \u2013 Building a Foundation for the Unknown",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video17Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-12Dec-20-CISO-Webinar-Series-Building-a-Foundation-for-the-Unknown-SRGCM13482_LP01-Registration---Form-in-Body.html",resourceName:"video17"},{title:"Cybersecurity Skills Gap: Strategies for building a skilled cybersecurity team ",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video18Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-12Dec-20-Cybersecurity-Skills-Gap-Strategies-for-building-a-skilled-cybersecurity-team-SRGCM13483_LP01-Registration---Form-in-Body.html",resourceName:"video18"},{title:"Serie de seminarios web CISO: Construyendo una base para lo desconocido",presenter:"Elena Garcia Diez",thumbnail:"assetshttps://www.microsoft.com/images/video19Thumbnail.png",registrationURL:"https://info.microsoft.com/LA-DAT-VDEO-FY25-12Dec-20-Serie-de-seminarios-web-CISO-Construyendo-una-base-para-lo-desconocido-SRGCM13484_LP01-Registration---Form-in-Body2.html",resourceName:"video19"},{title:"Protect your Data Estate \u2013 an E2E Data Security story ",presenter:"Aileen Finlay",thumbnail:"assetshttps://www.microsoft.com/images/video20Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-12Dec-20-Protect-your-Data-Estate-an-E2E-Data-Security-story-SRGCM13485_LP01-Registration---Form-in-Body.html",resourceName:"video20"},{title:"Adaptive Protection The Future of Data Security",presenter:"Gary Boniface",thumbnail:"assetshttps://www.microsoft.com/images/video4Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13225_LP01-Registration---Form-in-Body.html",resourceName:"video4"},{title:"Adaptive Protection The Future of Data Security",presenter:"Sandee Sampson",thumbnail:"assetshttps://www.microsoft.com/images/video5Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13226_LP01-Registration---Form-in-Body.html",resourceName:"video5"},{title:"Adaptive Protection The Future of Data Security",presenter:"Emiliano Iacomino",thumbnail:"assetshttps://www.microsoft.com/images/video6Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13227_LP01-Registration---Form-in-Body.html",resourceName:"video6"},{title:"Advanced Threat Analytics and Detection Strategies",presenter:"Oscar Maqueda",thumbnail:"assetshttps://www.microsoft.com/images/video7Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-06-Advanced-Threat-Analytics-and-Detection-Strategies-SRGCM13228_LP01-Registration---Form-in-Body.html",resourceName:"video7"},{title:"Fortifying your Defenses - Unified Threat Protection",presenter:"Gary Boniface",thumbnail:"assetshttps://www.microsoft.com/images/video8Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-06-Fortifying-your-Defenses---Unified-Threat-Protection-SRGCM13229_LP01-Registration---Form-in-Body.html",resourceName:"video8"},{title:"Implementing Zero Trust Architecture for Enhanced Security",presenter:"Karim Hossam",thumbnail:"assetshttps://www.microsoft.com/images/video9Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-07-Implementing-Zero-Trust-Architecture-for-Enhanced-Security-SRGCM13230_LP01-Registration---Form-in-Body.html",resourceName:"video9"},{title:"Intune Suite - Advanced Endpoint Management and Security",presenter:"Herdyan Widarmanto",thumbnail:"assetshttps://www.microsoft.com/images/video10Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-07-Intune-Suite---Advanced-Endpoint-Management-and-Security-SRGCM13231_LP01-Registration---Form-in-Body.html",resourceName:"video10"},{title:"Proteja los datos de su organizacion con MS Purview",presenter:"Byron Vargas",thumbnail:"assetshttps://www.microsoft.com/images/video11Thumbnail.png",registrationURL:"https://info.microsoft.com/LA-PGSD-VDEO-FY25-11Nov-08-Proteja-los-datos-de-su-organizacion-con-MS-Purview-SRGCM13232_LP01-Registration---Form-in-Body.html",resourceName:"video11"},{title:"Proteja sus ambientes SAP utilizando la AI y ML de Microsoft Sentinel",presenter:"Diego Acu\xf1a",thumbnail:"assetshttps://www.microsoft.com/images/video12Thumbnail.png",registrationURL:"https://info.microsoft.com/LA--DAT-VDEO-FY25-11Nov-08-Proteja-sus-ambientes-SAP-utilizando-la-AI-y-ML-de-Microsoft-Sentinel-SRGCM13233_LP01-Registration---Form-in-Body.html",resourceName:"video12"},{title:"Securing Data in Multi-Cloud Environments",presenter:"Ray Ma",thumbnail:"assetshttps://www.microsoft.com/images/video13Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-08-Securing-Data-in-Multi-Cloud-Environments-SRGCM13234_LP01-Registration---Form-in-Body2.html",resourceName:"video13"},{title:"Identity Governance and Access Securing Your Digital Ecosystem",presenter:"Herdyan Widarmanto",thumbnail:"assetshttps://www.microsoft.com/images/video14Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-08-Identity-Governance-and-Access-Securing-Your-Digital-Ecosystem-SRGCM13235_LP01-Registration---Form-in-Body.html",resourceName:"video14"}],this.showShortDesciption=!0}ngOnInit(){const e=sessionStorage.getItem("MCBRegId");if(e?this.MCBCustomerRegistrationId=Number(e):this.onSubmitReg(),this.fetchMCBEvents(),this.MCBCustomerRegistrationId){const i=sessionStorage.getItem("resourcesAccessed");i&&(this.resourcesAccessed=i)}}alterDescriptionText(){this.showShortDesciption=!this.showShortDesciption}onSubmitReg(){this.appservice.createSecurityMCBCustomerRegistration(this.mcbcustomer).subscribe(e=>{this.MCBCustomerRegistrationId=e,sessionStorage.setItem("MCBRegId",e)},e=>{console.log(e)})}updateResourcesAccessed(e,i){this.appservice.updateResourcesAccessed({ResourcesAccessed:i,Id:e}).subscribe(o=>{sessionStorage.setItem("resourcesAccessed",this.resourcesAccessed)},o=>{console.error("Error updating resources",o)})}fetchMCBEvents(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((c,u)=>{const d=new Date(c.startTime),g=new Date(u.startTime);if(dg)return 1;const p=new Date(c.endTime),m=new Date(u.endTime);return pm?1:0});const s=new Set,a=new Set;let l=null;for(let c of o){const u=new Date(c.startTime),d=new Date(c.endTime);if(this.validEvent(c)){let g={id:c.id,area:c.timezone,cloudSolutionArea:c.cloudSolutionArea,subCSA:c.subCSA,topic:null===(i=JSON.parse(c.topic)[0])||void 0===i?void 0:i.Topic,startTime:u,endTime:d,timezone:c.tzShortcut,url:c.eventURL,description:null===(r=JSON.parse(c.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(g);const p=this.monthsMap.get(XC(g.startTime));a.add(g.area),s.add(p),(!l||d>l)&&(l=d)}}this.months=Array.from(s),this.uniqueAreas=Array.from(a).sort(),this.maxDate=l,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueAreas)this.hashArea.set(e,!1);for(let e of this.months)this.hashMonth.set(e,!1)}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Yfe(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"Security"===e.subCSA&&""!==e.eventURL}selectArea(e){const i=this.hashArea.get(e);this.hashArea.set(e,!i),i?this.areaCount-=1:this.areaCount+=1,this.filteredEvents=this.eventList.filter(r=>{const o=0==this.areaCount||this.hashArea.has(r.area)&&this.hashArea.get(r.area),s=this.monthsMap.get(XC(r.startTime)),a=0==this.monthCount||this.hashMonth.has(s)&&this.hashMonth.get(s);return o&&a})}selectMonth(e){const i=this.hashMonth.get(e);this.hashMonth.set(e,!i),i?this.monthCount-=1:this.monthCount+=1,this.filteredEvents=this.eventList.filter(r=>{const o=0==this.areaCount||this.hashArea.has(r.area)&&this.hashArea.get(r.area),s=this.monthsMap.get(XC(r.startTime)),a=0==this.monthCount||this.hashMonth.has(s)&&this.hashMonth.get(s);return o&&a})}applyFilters(){this.filteredEvents=this.eventList.filter(e=>{const i=0==this.areaCount||this.hashArea.has(e.area)&&this.hashArea.get(e.area),r=this.monthsMap.get(XC(e.startTime)),o=0==this.monthCount||this.hashMonth.has(r)&&this.hashMonth.get(r);return i&&o})}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.update("event"+e.id),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e,i){this.update(i);let r="";r=this.router.serializeUrl(this.router.createUrlTree(["/en-us/solutionassessments"+e])),window.open(r,"_blank")}jumpToSection(e){window.location.hash="",window.location.hash=e}accessResource(e,i){this.update(i),window.open(e,"_blank")}update(e){this.resourcesAccessed.includes(e)||(this.resourcesAccessed=this.resourcesAccessed.concat(e+";"),this.updateResourcesAccessed(this.MCBCustomerRegistrationId,this.resourcesAccessed))}}return t.\u0275fac=function(e){return new(e||t)(D(Ci),D(wo),D(Wt),D(Bc))},t.\u0275cmp=It({type:t,selectors:[["app-securityMCB"]],decls:189,vars:24,consts:function(){let n,e,i,r,o,s,a,l;return n=$localize`:@@mylandingbutton:Read now`,e=$localize`:@@mylandingbutton:Read now`,i=$localize`:@@mylandingbutton:Read now`,r=$localize`:@@mylandingbutton:Read now`,o=$localize`:@@mylandingbutton:Read now`,s=$localize`:@@mylandingbutton:Read now`,a=$localize`:@@mylandingbutton:Start self-service assessment now`,l=$localize`:@@mylandingbutton:Request your assessment today`,[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/MSBsecurityBanner3.png')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"description-btns"],["aria-label","Join a session",1,"description-btn",3,"click"],[1,""],["aria-label","Take a Solution Assessment",1,"description-btn",3,"click"],[1,"share-events-section"],[1,"mt-5"],[1,"secureYourText"],[1,"joinLiveText","mt-2"],[1,"textCenter","mt-2",3,"href"],["src","assetshttps://www.microsoft.com/images/Arrow1.png","alt","","width","14","height","14"],["id","events",1,"events-section"],[1,"events-title"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"videos-section"],[1,"video-section-heading"],[1,"tilecards-section"],[1,"video-grid"],["data-mount","click-group","tabindex","0","role","button","class","video-card-wrapper",3,"click",4,"ngFor","ngForOf"],[1,"videosButtonsWrapper"],[1,"description-btn","showAllbtn",3,"click"],[1,"resource-section"],[1,"resource-intro"],[1,"resource-container"],[1,"threatP-container"],[1,"resource-category"],[1,"divContentSecond"],[1,"top-row"],["src","assetshttps://www.microsoft.com/images/EbookIcon.png","alt","Ebook Icon","width","22","height","30"],[1,"mcb-Gridlink"],["target","_blank","aria-label","Read now","role","button","tabindex","0",1,"btn","btn-primary","pillar-btn",3,"click"],[1,"myblack"],n,[1,"resource-heading"],[1,"resource-text"],e,[1,"divContentFirst"],["src","assetshttps://www.microsoft.com/images/GuidIcon.png","alt","Guide Icon","width","22","height","30"],i,[1,"dataSec-container"],r,o,s,["id","assessments",1,"assessments-section"],[1,"assessments-text"],[1,"assessments"],["data-mount","click-group",1,"pillar"],[1,"pillar-img-container"],["src","./assetshttps://www.microsoft.com/images/McbPiler1.png","alt","pillar Icon",1,"pillar-img"],[1,"pillar-text-container"],[1,"cardTitle"],[1,"card-text"],[1,"pillar-btn-container"],["aria-label","Start self-service assessment now",1,"btn","btn-primary","pillar-btn",3,"click"],a,["src","./assetshttps://www.microsoft.com/images/McbPiler2.png","alt","pillar Icon",1,"pillar-img"],["aria-label","Request your assessment today",1,"btn","btn-primary","pillar-btn",3,"click"],l,[1,"filter-tab"],[1,"area-container"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"month-container"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"],["data-mount","click-group","tabindex","0","role","button",1,"video-card-wrapper",3,"click"],[1,"video-card"],[1,"video-thumbnail"],["alt","Thumbnail",1,"imgeWidth",3,"ngClass","src"],[1,"video-text-container"],[1,"videoText1"],[1,"videoText2"]]},template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),y(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),y(6,"Cloud and AI Platforms"),h()(),f(7,"a",2)(8,"span"),y(9,"Security"),h()(),f(10,"a",1)(11,"span"),y(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),y(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),y(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),F(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),y(25,"Welcome to Microsoft's Cybersecurity Hub"),h()()()(),f(26,"section",8)(27,"p",9),y(28,"Connect, learn, and lead with our Multi-Customer Briefing program where you\u2019ll gain access to curated security resources, on-demand sessions, and professional networking opportunities at your convenience. What are you waiting for?"),h(),f(29,"div",10)(30,"button",11),q("click",function(){return i.jumpToSection("events")}),f(31,"span",12),y(32,"Join a session"),h()(),f(33,"button",13),q("click",function(){return i.jumpToSection("assessments")}),f(34,"span",12),y(35,"Take a Solution Assessment"),h()()()(),f(36,"section",14)(37,"div",15)(38,"div",16),y(39," Secure your spot at the next Multi-Customer Briefing"),h(),f(40,"div",17),y(41," Join live events with Microsoft executives and industry peers. Limited seats are available \u2014 register now! "),h(),f(42,"a",18),y(43," Right-click here to share this calendar with others "),F(44,"img",19),h()()(),f(45,"section",20)(46,"div",21),y(47,"Upcoming digital events"),h(),V(48,Pfe,11,2,"div",22),V(49,Afe,2,1,"div",23),V(50,Ffe,2,1,"div",24),V(51,Nfe,2,0,"div",25),V(52,kfe,2,0,"div",25),h(),f(53,"section",26)(54,"h2",27),y(55,"Watch sessions on-demand"),h()(),f(56,"section",28)(57,"div",29),V(58,Vfe,12,9,"div",30),P(59,"slice"),h(),f(60,"div",31)(61,"button",32),q("click",function(){return i.alterDescriptionText()}),y(62),h()()(),f(63,"section",33)(64,"h2"),y(65,"Enhance your cybersecurity knowledge with Microsoft\u2019s expert resources"),h(),f(66,"p",34),y(67,"Explore the resources below to learn more about cybersecurity topics."),h(),f(68,"div",35)(69,"div",36)(70,"p",37),y(71,"Threat protection"),h(),f(72,"div",38)(73,"div",39)(74,"div"),F(75,"img",40),f(76,"span",41),y(77," e-Book "),h()(),f(78,"div")(79,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-the-path-to-ai.html?lcid=EN-US","file7")}),f(80,"span",43),ie(81,44),h()()()(),f(82,"p",45),y(83," The Path to AI (eBook) "),h(),f(84,"p",46),y(85," Help security decision makers understand how adopting integrated XDR and SIEM can build the foundation for generative AI. "),h()(),f(86,"div",38)(87,"div",39)(88,"div"),F(89,"img",40),f(90,"span",41),y(91," e-Book "),h()(),f(92,"div")(93,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-3-reasons-to-ditch-a-point-solution-approach.html?lcid=EN-US","file8")}),f(94,"span",43),ie(95,47),h()()()(),f(96,"p",45),y(97," 3 Reasons to ditch your Point-Solution Approach (eBook) "),h(),f(98,"p",46),y(99," Help decision makers understand the advantages of an integrated threat protection solution that closes visibility gaps and increases the security team\u2019s productivity. "),h()(),f(100,"div",48)(101,"div",39)(102,"div"),F(103,"img",49),f(104,"span",41),y(105," Guide "),h()(),f(106,"div")(107,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-the-cost-of-inaction.html?lcid=EN-US","file9")}),f(108,"span",43),ie(109,50),h()()()(),f(110,"p",45),y(111," The Cost of Inaction: A CISO's guide for getting boards of directors to invest in cybersecurity "),h(),f(112,"p",46),y(113," Read this eBook to learn how to communicate your security needs confidently in discussions with those stakeholders "),h()()(),f(114,"div",51)(115,"p",37),y(116,"Data security"),h(),f(117,"div",38)(118,"div",39)(119,"div"),F(120,"img",40),f(121,"span",41),y(122," e-Book "),h()(),f(123,"div")(124,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-4-strategies-to-address-the-biggest-challenges-in-data-security.html?lcid=en-us","file10")}),f(125,"span",43),ie(126,52),h()()()(),f(127,"p",45),y(128," 4 Strategies to Address Challenges in Data Protection "),h(),f(129,"p",46),y(130," Hybrid work, rapidly expanding data estates, and persistent talent shortages can make data protection and compliance increasingly difficult.\xa0 "),h()(),f(131,"div",38)(132,"div",39)(133,"div"),F(134,"img",40),f(135,"span",41),y(136," e-Book "),h()(),f(137,"div")(138,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-securing-your-data-in-the-age-of-generative-ai.html?lcid=en-us","file11")}),f(139,"span",43),ie(140,53),h()()()(),f(141,"p",45),y(142," Securing Your Data in the Age of Generative AI "),h(),f(143,"p",46),y(144," Insights and strategies for CISOs on how to improve visibility and governance across their data landscape "),h()(),f(145,"div",48)(146,"div",39)(147,"div"),F(148,"img",40),f(149,"span",41),y(150," e-Book "),h()(),f(151,"div")(152,"a",42),q("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-3-tips-for-comprehensive-data-security.html?lcid=en-us","file12")}),f(153,"span",43),ie(154,54),h()()()(),f(155,"p",45),y(156," 3 Tips for Comprehensive Data Security "),h(),f(157,"p",46),y(158," Explore an end-to-end approach to data security that manages data lifecycles across different cloud and on-premises environments to prevent the spread of shadow data. "),h()()()()(),f(159,"section",55)(160,"h2"),y(161,"Solution Assessments"),h(),f(162,"p",56),y(163," Our cybersecurity assessment provides a quick, data-based assessment of your company\u2019s cyber vulnerabilities and threats. "),h(),f(164,"div",57)(165,"div",58)(166,"div",59),F(167,"img",60),h(),f(168,"div",61)(169,"p",62),y(170,"Self-service Cybersecurity Assessment"),h(),f(171,"p",63),y(172,"Take a generally available organizational self-assessment now by clicking below. "),h()(),f(173,"div",64)(174,"button",65),q("click",function(){return i.goToPage("/self-assessment","assessment1")}),f(175,"span",43),ie(176,66),h()()()(),f(177,"div",58)(178,"div",59),F(179,"img",67),h(),f(180,"div",61)(181,"p",62),y(182,"Cybersecurity Solution Assessment"),h(),f(183,"p",63),y(184,"Reach out about a curated assessment performed by a Microsoft representative or Microsoft Partner by clicking below. "),h()(),f(185,"div",64)(186,"button",68),q("click",function(){return i.goToPage("/register","assessment2")}),f(187,"span",43),ie(188,69),h()()()()()()),2&e&&(_(1),E("routerLink",Be(18,$fe)),_(3),E("routerLink",Be(19,Bfe)),_(3),E("routerLink",Be(20,Ufe)),_(3),E("routerLink",Be(21,Hfe)),_(3),E("routerLink",Be(22,Gfe)),_(3),E("routerLink",Be(23,zfe)),_(26),E("href",i.path,Io),_(6),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",i.isLoading&&!i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),E("ngIf",!i.isLoading&&i.eventsError),_(1),E("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length),_(6),E("ngForOf",TO(59,14,i.videos,0,i.showShortDesciption?6:i.videos.length)),_(4),Te(" ",i.showShortDesciption?"SHOW ALL":"SHOW LESS"," "))},dependencies:[Uo,Ur,Ui,hi,pr,XF,Ea],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#efefef!important;padding:0 13%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:55%;margin-top:-100px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 10px;min-width:250px;width:60%;margin:auto;margin-top:-100px!important}}.description-container[_ngcontent-%COMP%]{background-color:#efefef!important;padding:40px 15%}.description[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px}.description-btns[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:25px;gap:25px}.description-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:242px;text-align:center;color:#fff;background-color:#243a5e;font-family:Segoe UI;font-size:16px;font-weight:500;line-height:1.7em!important;border-width:0px!important;border-radius:0;padding:.6em 1.25em;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.description-btn[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003;cursor:pointer}.description-btn[_ngcontent-%COMP%]:focus{outline:.1875rem dotted #625E5E}.share-events-section[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;text-align:center;padding:0 8%}.secureYourText[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.joinLiveText[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:22px}.textCenter[_ngcontent-%COMP%]{color:#000;text-decoration:none}.textCenter[_ngcontent-%COMP%]:hover{text-decoration:underline}.events-section[_ngcontent-%COMP%]{margin:60px 15% 50px}.events-title[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:26px;font-weight:500;margin-bottom:20px}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:120px;display:flex;justify-content:center;align-items:center}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:50px;flex-wrap:wrap;margin-bottom:30px}.area-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .month-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:SegoeUI;font-size:18px}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.session-btns[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{font-family:SegoeUI;margin-top:5px;font-size:16px;background-color:#f5f5f5;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.videos-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 auto}.video-section-heading[_ngcontent-%COMP%]{text-align:center;font-size:34px;font-family:Segoe UI;font-weight:500;margin:0}.video-card[_ngcontent-%COMP%]{width:320px;background:#efefef;border-radius:5px;overflow:hidden;box-shadow:1px 1px 3.5px 1px #0006}.video-card[_ngcontent-%COMP%]:hover{cursor:pointer}.video-text-container[_ngcontent-%COMP%]{height:225px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:#efefef}.tilecards-section[_ngcontent-%COMP%]{margin:60px 20% 50px}.video-grid[_ngcontent-%COMP%]{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-column-gap:20px;grid-row-gap:20px;margin-bottom:40px}.video-card-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}@media (max-width: 525px){.video-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.videosButtonsWrapper[_ngcontent-%COMP%]{display:flex;justify-content:end}@media (max-width: 525px){.video-card[_ngcontent-%COMP%]{width:260px}}.video-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:145px}.image-cover[_ngcontent-%COMP%]{object-fit:cover}.image-contain[_ngcontent-%COMP%]{object-fit:contain;background-color:#fff}.videoText1[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:20px;font-weight:500;color:#000}.videoText2[_ngcontent-%COMP%]{margin:0;text-align:right;font-family:Segoe UI;font-size:20px;font-weight:500;color:#000}.assessments-section[_ngcontent-%COMP%]{padding:60px 15% 80px}.assessments-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.assessments-text[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px;margin-bottom:40px}.assessments[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:50px}@media (max-width: 1000px){.assessments[_ngcontent-%COMP%]{flex-wrap:wrap}}.pillar[_ngcontent-%COMP%]{width:620px;padding:0 40px 40px;background:transparent linear-gradient(60deg,#FFFFFF 48%,#8DC8E8 100%) 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #00000029;opacity:1;display:flex;flex-direction:column}.pillar-img-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.pillar-img[_ngcontent-%COMP%]{max-width:100%;padding-top:40px}.pillar-text-container[_ngcontent-%COMP%]{margin-top:40px}.cardTitle[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:28px;color:#243a5e;font-weight:500;margin-bottom:40px}.card-text[_ngcontent-%COMP%]{font-family:SegoeUI;font-size:16px;margin-bottom:30px}.pillar-btn-container[_ngcontent-%COMP%]{margin-top:auto}.pillar-btn[_ngcontent-%COMP%]{background:#243a5e;color:#fff;font-family:Segoe UI;text-align:center}.resource-section[_ngcontent-%COMP%]{background-color:#efefef;padding:80px 15% 100px}.resource-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.resource-intro[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px;margin-bottom:40px}.resource-container[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:40px}.threatP-container[_ngcontent-%COMP%], .dataSec-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:660px;gap:20px}.resource-category[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:20px;font-weight:500;border-bottom:1px solid rgb(206,198,198)}.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{padding:28px;filter:drop-shadow(0px 3px 7.5px rgba(0,0,0,.16));background:#ffffff;min-height:320px;height:auto}@media (max-width: 1350px){.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{height:auto}}@media (max-width: 1100px){.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{min-height:0;height:auto}}.top-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline}.resource-heading[_ngcontent-%COMP%]{margin-top:25px;font-family:Segoe UI;font-size:22px;font-weight:500;margin-bottom:10px}.resource-text[_ngcontent-%COMP%]{width:100%;font-family:Segoe UI;font-size:15px;margin-bottom:0}@media (max-width: 981px){.resource-container[_ngcontent-%COMP%]{flex-wrap:wrap}.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{height:auto}}.resource-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.mcb-Gridlink[_ngcontent-%COMP%]{color:#0078d4;text-decoration:inherit;font-size:18px;font-family:Segoe UI}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .description-btn[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%], .divContentFirst[_ngcontent-%COMP%], .pillar[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})(),title:"Microsoft's Cybersecurity Hub"},{path:"multicustomerbriefing/ai-workforce",component:Wde,title:"AI Workforce - Multi-Customer Briefing"},{path:"multicustomerbriefing/events",component:ffe,title:"Microsoft Briefing Schedule - Multi-Customer Briefing"},{path:"multicustomerbriefing/event",component:Tfe,title:"Event - Multi-Customer Briefing"},{path:"securitycampaign",component:(()=>{class t{constructor(e,i,r,o,s,a){this.document=e,this.formBuilder=i,this.appservice=r,this.router=o,this.translate=s,this.localeId=a,this.retryLimit=0,this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",validemail:!1,partnervalidemail:!1,partnervalidePhoneNumber:!1,nPMIDNumberValid:!1,reqAssessment:"",RequestedBy:"",RequestedPartnerName:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",IndirectProviderEmailValid:!1,currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,formConsent:null,SecurityOptions:!1}}ngOnInit(){this.fetchData(),this.translate.setDefaultLang("en")}fetchData(){this.appservice.getMasterDetails(this.localeId).subscribe(e=>{this.Countrys=e[0].countryRegion,this.languageNames=e[0].languageNames.filter(i=>i.isActive_securitycampaign)},e=>{this.retryLimit<3&&(this.retryLimit=this.retryLimit+1,this.fetchData())})}languageChange(e){const i=e.target.value;this.translate.use(e.target.value),"jp"===i?this.lan="ja-JP":"en"===i?this.lan="en-US":"ar"===i?this.lan="ar-ae":"fr"===i?this.lan="fr-fr":"de"===i?this.lan="de-de":"it"===i?this.lan="it-ch":"pt"===i?this.lan="pt-pt":"es"===i?this.lan="es-es":"ko"===i?this.lan="ko-kr":"cn"===i&&(this.lan="zh-cn"),this.appservice.languagecode$.next(this.lan)}onCountrySelectedChange(e){this.customer.countryRegion=e}validateEmailList(e){this.customer.validemail=!!/^[a-zA-Z0-9_.+-]+@((AOL|ICLOUD|ZOHO|YANDEX|GMX|MAIL|PROTONMAIL|TUTANOTA|GMAIL|HOTMAIL|YAHOO|ONMICROSOFT|OUTLOOK|TITAN|COMCAST|SHAW)).(COM|CO|CO.IN|CO.UK|NET|CO.JP|COM.AU|COM.TW|CO.NZ|EMAIL|CA)$/.test(e.target.value.toUpperCase())}onSubmit(){0==this.customer.SecurityOptions&&(this.customer.SecurityOptions=""),this.appservice.createSecurityCampaign(this.customer).subscribe(e=>{localStorage.setItem("securitysuccess","securitysuccess"),this.router.navigate(["securitysuccess"])},e=>{const i=document.getElementById("btnSubmit");null!=i&&(i.disabled=!1)})}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(w2),D(wo),D(Wt),D(fg),D(Ci))},t.\u0275cmp=It({type:t,selectors:[["app-securitycampaign"]],decls:139,vars:127,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,v,C;return n=$localize`:@@myEnterCorporateEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,e=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,i=$localize`:@@myEmailisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,r=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,o=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,s=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,a=$localize`:@@KoreaCountryPrivacyStatement: ${"\ufffd0\ufffd"}:INTERPOLATION: `,l=$localize`:@@myKoreaCountryPrivacTwo: ${"\ufffd0\ufffd"}:INTERPOLATION: `,c=$localize`:@@myKoreaCountryPrivacThree: ${"\ufffd0\ufffd"}:INTERPOLATION: `,u=$localize`:@@myKoreaCountryPrivacFour: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#21\ufffd"}:START_TAG_SPAN: ${"\ufffd1\ufffd"}:INTERPOLATION_1:${"\ufffd/#21\ufffd"}:CLOSE_TAG_SPAN:`,d=$localize`:@@myKoreaCountryPrivacFive: ${"\ufffd0\ufffd"}:INTERPOLATION: `,g=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,p=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,m=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,v=$localize`:@@KoreaCountryPSError: ${"\ufffd0\ufffd"}:INTERPOLATION: `,C=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[1,"main-content"],[1,"features-content"],[1,"hero"],[1,"hero-container"],[2,"font-weight","500"],[1,"features"],[1,"feature-card"],[2,"width","100%","display","flex","justify-content","center","align-items","center"],["src","assetshttps://www.microsoft.com/images/Data_security_28-1.png",2,"height","130px","width","100%","object-fit","contain"],[1,"card-content"],["src","assetshttps://www.microsoft.com/images/6538623-1.png",2,"height","130px","width","100%","object-fit","contain"],["src","assetshttps://www.microsoft.com/images/2996609-1.png",2,"height","130px","width","100%","object-fit","contain"],[1,"dropdown-menu2","mobile-only"],[2,"font-size","14px","font-style","italic","width","100%"],[1,"features-form"],[1,"form-lang-dropdown"],[2,"display","flex","justify-content","end","font-size","14px","color","#424242"],["id","languageNames","name","languageNames","tabIndex","0","title","Languages","required","",1,"form-control",2,"width","110px","height","27px",3,"change"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],[1,"form-container"],[1,"form-section2"],[1,"dropdown-menu2","desktop-only"],[2,"font-size","14px","font-style","italic","color","#683608f3","margin-bottom","13px"],["form","","novalidate","",3,"ngSubmit"],["contactForm","ngForm"],["type","text","id","custName","required","",3,"placeholder","name","ngModel","ngModelChange"],["custName","ngModel"],[1,"error-message"],["class","textMessage",4,"ngIf"],["type","text","id","nameOfCompany","required","",3,"placeholder","name","ngModel","ngModelChange"],["nameOfCompany","ngModel"],[1,"bgColorLable"],["tabIndex","0","id","corporateEmail","required","","type","text",3,"email","ngModel","ngClass","name","ngModelOptions","ngModelChange","keyup",6,"placeholder"],["corporateEmail","ngModel"],["placeholder",n],["class","help-block textMessage",4,"ngIf"],[3,"ngClass"],["tabIndex","0","id","countryRegion","name","countryRegion","required","",1,"company-dropdown",3,"ngModel","ngClass","ngModelChange"],["countryRegion","ngModel"],["value",""],[4,"ngFor","ngForOf"],["tabIndex","0","id","companywebsite","type","text","required","","maxlength","100","pattern","^((https?|ftp|smtp):\\/\\/)?(www.)?[a-zA-Z0-9]+(\\.[a-zA-Z-]{2,}){1,3}(-?\\/?[a-zA-Z0-9#]+)*\\/?(\\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["companyWebsite","ngModel"],["placeholder",e],["id","btnSubmit","type","submit",1,"submit-btn",3,"disabled"],[1,"row","margentRowprivacy","privacy-content",3,"ngClass"],[1,"col"],[4,"ngIf"],["for","mwf07f6e8d86",4,"ngIf"],[1,"row","margentRowprivacy","note","privacy-content",3,"ngClass"],[1,"countryLabel","privacyTextMessage"],[1,"row","py-5"],[3,"value"],[1,"textMessage"],[1,"help-block","textMessage"],i,r,o,s,[1,"custom-control-labe","checkBoxLable"],a,[1,"countryLabel"],[1,"checkBoxLable","iagree"],[1,"listCheckBox"],["type","checkbox","name","koreaagreeToCollection",3,"ngModel","name","ngModelChange"],["koreaagreeToCollection","ngModel"],l,c,u,[1,"privacyTextMessageBold"],d,["for","mwf07f6e8d86"],["aria-hidden","true",1,"custom-control-glyph"],["tabIndex","0","target","_blanks",3,"href"],g,p,m,v,["tabIndex","0","target","_blank",3,"href"],C]},template:function(e,i){if(1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"section",1)(4,"section",2)(5,"div",3)(6,"h1"),y(7),P(8,"translate"),h(),f(9,"p"),y(10),P(11,"translate"),f(12,"span",4),y(13),P(14,"translate"),h(),y(15),P(16,"translate"),f(17,"span",4),y(18),P(19,"translate"),h(),y(20),P(21,"translate"),h()()(),f(22,"section",5)(23,"div",6)(24,"div",7),F(25,"img",8),h(),f(26,"div",9)(27,"h3"),y(28),P(29,"translate"),h(),f(30,"p"),y(31),P(32,"translate"),f(33,"span",4),y(34),P(35,"translate"),h(),y(36),P(37,"translate"),h()()(),f(38,"div",6)(39,"div",7),F(40,"img",10),h(),f(41,"div",9)(42,"h3"),y(43),P(44,"translate"),h(),f(45,"p"),y(46),P(47,"translate"),f(48,"span",4),y(49),P(50,"translate"),h()()()(),f(51,"div",6)(52,"div",7),F(53,"img",11),h(),f(54,"div",9)(55,"h3"),y(56),P(57,"translate"),h(),f(58,"p")(59,"span",4),y(60),P(61,"translate"),h(),y(62),P(63,"translate"),h()()()()(),f(64,"section",12)(65,"div",13),y(66),P(67,"translate"),h()(),f(68,"section",14)(69,"div",15)(70,"div",16),y(71),P(72,"translate"),f(73,"select",17),q("change",function(o){return i.languageChange(o)}),f(74,"option",18),y(75,"Select"),h(),V(76,qfe,2,2,"option",19),h()()(),f(77,"div",20)(78,"h2"),y(79),P(80,"translate"),h(),f(81,"section",21)(82,"section",22)(83,"div",23),y(84),P(85,"translate"),h()()(),f(86,"form",24,25),q("ngSubmit",function(){return i.onSubmit()}),f(88,"input",26,27),q("ngModelChange",function(o){return i.customer.custName=o}),P(90,"translate"),h(),f(91,"div",28),V(92,Wfe,3,3,"span",29),h(),f(93,"input",30,31),q("ngModelChange",function(o){return i.customer.nameOfCompany=o}),P(95,"translate"),h(),f(96,"div",28),V(97,Kfe,3,3,"span",29),h(),f(98,"div",32)(99,"input",33,34),P(101,"translate"),tr(102,35),q("ngModelChange",function(o){return i.customer.corporateEmail=o})("keyup",function(o){return i.validateEmailList(o)}),h(),f(103,"div",28),V(104,Xfe,3,3,"span",36),V(105,Qfe,3,3,"span",36),h()(),f(106,"div",37)(107,"select",38,39),q("ngModelChange",function(o){return i.onCountrySelectedChange(o)}),f(109,"option",40),y(110),P(111,"translate"),h(),V(112,Zfe,2,1,"option",41),h(),f(113,"div",28),V(114,Jfe,3,3,"span",36),h()(),f(115,"div")(116,"input",42,43),P(118,"translate"),tr(119,44),q("ngModelChange",function(o){return i.customer.companyWebsite=o}),h(),f(120,"div",28),V(121,ehe,3,3,"span",36),V(122,the,3,3,"span",36),h()(),f(123,"button",45),y(124),P(125,"translate"),h()()()()(),f(126,"div",46)(127,"div",47),V(128,ohe,33,30,"div",48),V(129,she,5,4,"label",49),h()(),f(130,"div",50)(131,"div",47)(132,"span",51),y(133),P(134,"translate"),F(135,"br"),y(136),P(137,"translate"),h()(),F(138,"div",52),h()()()),2&e){const r=_t(89),o=_t(94),s=_t(100),a=_t(108),l=_t(117);_(7),$e(B(8,58,"sa.SecurityHeroHeading")),_(3),Te(" ",B(11,60,"sa.SecurityHeroSubheading1")," "),_(3),$e(B(14,62,"sa.SecurityHeroSubheading2")),_(2),Te(" ",B(16,64,"sa.SecurityHeroSubheading3")," "),_(3),Te(" ",B(19,66,"sa.SecurityHeroSubheading4"),""),_(2),Te(" ",B(21,68,"sa.SecurityHeroSubheading5")," "),_(8),Te("",B(29,70,"sa.SecurityTile1Heading"),"\u200b"),_(3),Te(" ",B(32,72,"sa.SecurityTile1Subheading1")," "),_(3),Te(" ",B(35,74,"sa.SecurityTile1Subheading2"),""),_(2),Te(" ",B(37,76,"sa.SecurityTile1Subheading3")," "),_(7),$e(B(44,78,"sa.SecurityTile2Heading")),_(3),Te(" ",B(47,80,"sa.SecurityTile2Subheading1")," "),_(3),Te(" ",B(50,82,"sa.SecurityTile2Subheading2"),""),_(7),Te("",B(57,84,"sa.SecurityTile3Heading"),"\u200b"),_(4),Te(" ",B(61,86,"sa.SecurityTile3Subheading1"),""),_(2),$e(B(63,88,"sa.SecurityTile3Subheading2")),_(4),Te(" ",B(67,90,"sa.SecurityFormNote")," "),_(5),Te("",B(72,92,"sa.Language")," \xa0 "),_(3),E("ngValue",null),_(2),E("ngForOf",i.languageNames),_(3),$e(B(80,94,"sa.SecurityFormHeading")),_(5),Te(" ",B(85,96,"sa.SecurityFormNote")," "),_(4),No("placeholder",B(90,98,"sa.SecurityFormName")),E("name","custName")("ngModel",i.customer.custName),_(4),E("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(1),No("placeholder",B(95,100,"sa.SecurityFormCompanyName")),E("name","nameOfCompany")("ngModel",i.customer.nameOfCompany),_(4),E("ngIf",(null==o.errors?null:o.errors.required)&&o.touched),_(2),ue(B(101,102,"sa.SecurityFormEmail")),fe(102),E("email",""!==i.customer.corporateEmail)("ngModel",i.customer.corporateEmail)("ngClass",Pe(114,Dg,"ar-ae"===i.lan))("name","corporateEmail")("ngModelOptions",Be(116,ahe)),_(5),E("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),E("ngIf",i.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched),_(1),E("ngClass",Pe(117,Dg,"ar-ae"===i.lan)),_(1),E("ngModel",i.customer.countryRegion)("ngClass",Pe(119,lB,"ar-ae"===i.lan)),_(3),$e(B(111,104,"sa.SelectCountryRegion")),_(2),E("ngForOf",i.Countrys),_(2),E("ngIf",a.invalid&&null==a.value),_(2),ue(B(118,106,"sa.SecurityFormCompanyWebsite")),fe(119),E("ngModel",i.customer.companyWebsite)("ngClass",Pe(121,Dg,"ar-ae"===i.lan))("name","companyWebsite"),_(5),E("ngIf",(null==l.errors?null:l.errors.required)&&l.touched),_(1),E("ngIf",(null==l.errors?null:l.errors.pattern)&&l.touched),_(1),E("disabled",(null==r.errors?null:r.errors.required)||(null==o.errors?null:o.errors.required)||(null==s.errors?null:s.errors.required)||i.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched||(null==i.customer.corporateEmail.errors?null:i.customer.corporateEmail.errors.email)||(null==l.errors?null:l.errors.pattern)&&l.touched||(null==a.errors?null:a.errors.required)||!a.value||"Select Country/Region"==a.value||"Korea"===i.customer.countryRegion&&""==i.customer.koreaagreeToCollection||(null==l.errors?null:l.errors.required)),_(1),Te(" ",B(125,108,"sa.SecurityFormSubmit"),""),_(2),E("ngClass",Pe(123,Dg,"ar-ae"===i.lan)),_(2),E("ngIf","Korea"==i.customer.countryRegion),_(1),E("ngIf","Korea"!==i.customer.countryRegion),_(1),E("ngClass",Pe(125,Dg,"ar-ae"===i.lan)),_(3),Te(" ",B(134,110,"sa.PrivacyStatementMessage")," "),_(3),Te(" ",B(137,112,"sa.PrivacyStatementNote")," ")}},dependencies:[Uo,Ur,Ui,Bl,hS,gS,zo,A_,Ah,Aa,mo,Ih,H_,G_,U_,Ph,zr,PC],styles:[".main-content[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0 10px 10px;display:flex;gap:10px}.features-content[_ngcontent-%COMP%]{width:72%}.features-form[_ngcontent-%COMP%]{width:28%;background-color:#becefbdc;padding:15px 20px 30px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;display:flex;align-items:stretch;flex-direction:column;justify-content:space-around}.form-container[_ngcontent-%COMP%]{width:100%}.hero[_ngcontent-%COMP%]{display:flex;gap:10px;background-image:url(/en-us/solutionassessments/Hero2.0667089126107a75.png);background-repeat:repeat;background-size:80%;background-position:125% 5%,0%;z-index:1;text-align:left;margin-bottom:10px;padding:0;position:relative;color:#fff}.hero[_ngcontent-%COMP%]:before{display:none}.hero-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;background-color:#2a446f;justify-content:center;width:67%;padding:30px;border-radius:0 0 130px;min-height:270px}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:34px;color:#fff;margin-bottom:0}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:18px;line-height:24px;color:#fff;width:100%;font-weight:400}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{position:relative;z-index:2}.dropdown-menu2[_ngcontent-%COMP%]{width:100%;color:#fff;text-align:start}.mobile-only[_ngcontent-%COMP%]{display:none;color:#683608f3}.desktop-only[_ngcontent-%COMP%]{display:flex}.features[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.feature-card[_ngcontent-%COMP%]{background:linear-gradient(to top,#ffffff 30%,#f9f9f9 10%,rgba(2,69,255,.4745098039) 100%);box-shadow:0 4px 8px #7773;transition:transform .3s ease;box-sizing:border-box;min-width:32%;flex:0 0 32.6%;margin:0}.feature-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50px;border-radius:8px 8px 0 0;margin:10px 0 5px}.feature-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#2a446f;font-size:15px;font-weight:700;margin-bottom:13px}.feature-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0;font-size:15px;text-align:justify;line-height:22px;font-weight:400}.card-content[_ngcontent-%COMP%]{padding:0 22px 25px}.form-container[_ngcontent-%COMP%]{width:100%;justify-content:center;text-align:center}.form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-top:5px;font-size:23px;margin-bottom:15px;color:#2a446f;width:100%}.error-message[_ngcontent-%COMP%]{height:22px;display:flex;justify-content:start;text-align:start;width:100%}.textMessage[_ngcontent-%COMP%]{color:#d90000;display:block;font-size:13px;text-align:left}.form-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .company-dropdown[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}.submit-btn[_ngcontent-%COMP%]{background:#2a446f;color:#fff;padding:12px;border:none;border-radius:5px;cursor:pointer;margin-top:8px;margin-bottom:0;font-size:15px}.submit-btn[_ngcontent-%COMP%]:hover{background:#0e2f64}.privacy-content[_ngcontent-%COMP%]{padding:0 20px}.privacy-btn[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#0067b8;font-size:1rem;border:none;border-radius:5px;cursor:pointer;text-decoration:underline}.privacy-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0067b8}.note[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;margin-top:8px;color:#af5f00;font-style:italic;font-size:1rem;font-weight:400;line-height:1.5}#companywebsite[_ngcontent-%COMP%]::placeholder, #countryRegion[_ngcontent-%COMP%]::placeholder, #corporateEmail[_ngcontent-%COMP%]::placeholder, #nameOfCompany[_ngcontent-%COMP%]::placeholder, #custName[_ngcontent-%COMP%]::placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]::-webkit-input-placeholder, #countryRegion[_ngcontent-%COMP%]::-webkit-input-placeholder, #corporateEmail[_ngcontent-%COMP%]::-webkit-input-placeholder, #nameOfCompany[_ngcontent-%COMP%]::-webkit-input-placeholder, #custName[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]:-moz-placeholder, #countryRegion[_ngcontent-%COMP%]:-moz-placeholder, #corporateEmail[_ngcontent-%COMP%]:-moz-placeholder, #nameOfCompany[_ngcontent-%COMP%]:-moz-placeholder, #custName[_ngcontent-%COMP%]:-moz-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]::-moz-placeholder, #countryRegion[_ngcontent-%COMP%]::-moz-placeholder, #corporateEmail[_ngcontent-%COMP%]::-moz-placeholder, #nameOfCompany[_ngcontent-%COMP%]::-moz-placeholder, #custName[_ngcontent-%COMP%]::-moz-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]:-ms-input-placeholder, #countryRegion[_ngcontent-%COMP%]:-ms-input-placeholder, #corporateEmail[_ngcontent-%COMP%]:-ms-input-placeholder, #nameOfCompany[_ngcontent-%COMP%]:-ms-input-placeholder, #custName[_ngcontent-%COMP%]:-ms-input-placeholder{color:#6f6d6d!important}@media (max-width: 1024px){.main-content[_ngcontent-%COMP%]{flex-direction:column;gap:20px;padding:12px}.features-content[_ngcontent-%COMP%]{width:100%}.features-form[_ngcontent-%COMP%]{width:100%;padding:24px 16px;box-shadow:none}.hero[_ngcontent-%COMP%]{padding:36px 24px;background-size:contain,cover;background-position:right center,center}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:30px}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;width:100%}.features[_ngcontent-%COMP%]{flex-direction:column;gap:18px}.feature-card[_ngcontent-%COMP%]{box-shadow:0 2px 6px #7777771f;width:100%;flex:1 1 auto;margin:0}.form-section2[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}}@media (max-width: 767px){.main-content[_ngcontent-%COMP%]{flex-direction:column;gap:12px;padding:8px}.features-content[_ngcontent-%COMP%]{width:100%}.features-form[_ngcontent-%COMP%]{width:100%;padding:20px 17px;justify-content:center}.hero-container[_ngcontent-%COMP%]{padding:10px;border-radius:0%;background-color:#2a446f}.hero[_ngcontent-%COMP%]{padding:22px 14px;background-size:cover,cover;background-position:center right,center;min-height:200px;align-items:flex-end}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:22px;line-height:1.15}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:15px;line-height:20px;width:100%;margin-top:8px}.features[_ngcontent-%COMP%]{flex-direction:column;gap:15px;padding:0 20px}.feature-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100px;object-fit:contain}.submit-btn[_ngcontent-%COMP%]{padding:10px;font-size:14px}.mobile-only[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%;gap:10px;align-items:start}.desktop-only[_ngcontent-%COMP%]{display:none}.mobile-only[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%}.form-section2[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}}"]}),t})(),title:"Security Campaign landing page"},{path:"securitysuccess",component:(()=>{class t{constructor(e,i){this.router=e,this.localeId=i}ngOnInit(){localStorage.getItem("securitysuccess")?localStorage.removeItem("securitysuccess"):this.router.navigate([""])}}return t.\u0275fac=function(e){return new(e||t)(D(Wt),D(Ci))},t.\u0275cmp=It({type:t,selectors:[["app-securitysuccess"]],decls:15,vars:5,consts:[[1,"container"],[1,"row"],[1,"col"],[1,"successMessage"],["src","./assetshttps://www.microsoft.com/images/successMessage.png","aria-hidden","true",1,"successIcon"],["role","alert","aria-live","polite"],[1,"btn","btn-primary",3,"routerLink"]],template:function(e,i){1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3),F(6,"img",4),f(7,"h1")(8,"div",5),y(9),P(10,"translate"),h()(),f(11,"a",6),y(12,"Goback"),h(),F(13,"br")(14,"br"),h()()()()()()),2&e&&(_(9),$e(B(10,2,"sa.Registrationcompletedsuccessfully")),_(2),E("routerLink",Be(4,che)))},dependencies:[hi,Bl,mo,zr,PC],styles:["#card[_ngcontent-%COMP%]{position:relative;width:520px;display:block;margin:40px auto;text-align:center;font-family:Source Sans Pro,sans-serif}#upper-side[_ngcontent-%COMP%]{padding:2em;background-color:#58a201;display:block;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px}#checkmark[_ngcontent-%COMP%]{font-weight:lighter;fill:#fff;margin:-3.5em auto auto 20px}#lower-side[_ngcontent-%COMP%]{padding:2em 2em 5em;background:#fff;display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#message[_ngcontent-%COMP%]{margin-top:-.5em;color:#757575;letter-spacing:1px}#contBtn[_ngcontent-%COMP%]{position:relative;top:1.5em;text-decoration:none;background:#8bc34a;color:#fff;margin:auto;padding:.8em 3em;box-shadow:0 15px 30px #32323236;border-radius:25px;transition:all .4s ease}#contBtn[_ngcontent-%COMP%]:hover{box-shadow:0 15px 30px #32323269;transition:all .4s ease}.successMessage[_ngcontent-%COMP%]{display:flex;flex-flow:column nowrap;width:auto;height:auto;box-sizing:border-box;align-items:center;padding-top:6%}.successMessage[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:45px;margin-top:20px}.successIcon[_ngcontent-%COMP%]{width:125px;height:125px}"]}),t})(),title:"Security Campaign Success Page"},{path:"**",redirectTo:"",pathMatch:"full"}];let dhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Rt({type:t}),t.\u0275inj=Tt({imports:[SC.forRoot(uhe,{initialNavigation:"enabledBlocking",useHash:!1}),SC]}),t})();const fhe=["headerContainer"],hhe=["footerContainer"],phe=["cssContainer"];function ghe(t,n){1&t&&F(0,"div")}let mhe=(()=>{class t{constructor(e,i,r,o,s){this.appservice=e,this.localeId=i,this.renderer2=r,this.appMonitoringService=o,this.router=s}ngOnInit(){let i;this.router.events.subscribe(s=>{if(s instanceof dl){let a=s.url,l=a.indexOf("#");l>-1&&(a=a.substring(0,l)),this.skipLinkPath=`/en-us/solutionassessments${a}#main`}}),this.appservice.languagecode$.subscribe(s=>{this.appservice.getHeaderAndFooter(s).subscribe(a=>{const l=new DOMParser,c=l.parseFromString(a,"text/xml"),u=c.getElementsByTagName("cssIncludes")[0].textContent;this.cssContainer.nativeElement.innerHTML=u;const d=c.getElementsByTagName("javascriptIncludes")[0].textContent,g=c.getElementsByTagName("headerHtml")[0].textContent;this.headerContainer.nativeElement.innerHTML=g;const p=this.headerContainer.nativeElement.querySelectorAll("*");for(let w=p.length-1;w>=0;w--){const U=p[w];"M365CopilotID"===U.id&&U.remove()}let v=l.parseFromString(d?d.toString():"","text/html").getElementsByTagName("script");for(let w=0;w[\s\S]*?<\/script>/,'\n