"use strict";(self.webpackChunkSolutionAssessmentUI=self.webpackChunkSolutionAssessmentUI||[]).push([[429],{106:(Gt,Kn,Zn)=>{Error;const qo=function(s,...e){if(qo.translate){const n=qo.translate(s,e);s=n[0],e=n[1]}let t=Kl(s[0],s.raw[0]);for(let n=1;n"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)().$localize=qo,Zn(583)},583:()=>{!function(f){const v=f.performance;function T(fe){v&&v.mark&&v.mark(fe)}function _(fe,V){v&&v.measure&&v.measure(fe,V)}T("Zone");const S=f.__Zone_symbol_prefix||"__zone_symbol__";function C(fe){return S+fe}const q=!0===f[C("forceDuplicateZoneCheck")];if(f.Zone){if(q||"function"!=typeof f.Zone.__symbol__)throw new Error("Zone already loaded.");return f.Zone}let H=(()=>{class fe{constructor(d,m){this._parent=d,this._name=m?m.name||"unnamed":"",this._properties=m&&m.properties||{},this._zoneDelegate=new X(this,this._parent&&this._parent._zoneDelegate,m)}static assertZonePatched(){if(f.Promise!==Qe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let d=fe.current;for(;d.parent;)d=d.parent;return d}static get current(){return Re.zone}static get currentTask(){return Ve}static __load_patch(d,m,K=!1){if(Qe.hasOwnProperty(d)){if(!K&&q)throw Error("Already loaded patch: "+d)}else if(!f["__Zone_disable_"+d]){const ee="Zone:"+d;T(ee),Qe[d]=m(f,fe,Me),_(ee,ee)}}get parent(){return this._parent}get name(){return this._name}get(d){const m=this.getZoneWith(d);if(m)return m._properties[d]}getZoneWith(d){let m=this;for(;m;){if(m._properties.hasOwnProperty(d))return m;m=m._parent}return null}fork(d){if(!d)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,d)}wrap(d,m){if("function"!=typeof d)throw new Error("Expecting function got: "+d);const K=this._zoneDelegate.intercept(this,d,m),ee=this;return function(){return ee.runGuarded(K,this,arguments,m)}}run(d,m,K,ee){Re={parent:Re,zone:this};try{return this._zoneDelegate.invoke(this,d,m,K,ee)}finally{Re=Re.parent}}runGuarded(d,m=null,K,ee){Re={parent:Re,zone:this};try{try{return this._zoneDelegate.invoke(this,d,m,K,ee)}catch(O){if(this._zoneDelegate.handleError(this,O))throw O}}finally{Re=Re.parent}}runTask(d,m,K){if(d.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(d.zone||Fe).name+"; Execution: "+this.name+")");if(d.state===G&&(d.type===Ye||d.type===J))return;const ee=d.state!=U;ee&&d._transitionTo(U,ce),d.runCount++;const O=Ve;Ve=d,Re={parent:Re,zone:this};try{d.type==J&&d.data&&!d.data.isPeriodic&&(d.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,d,m,K)}catch(I){if(this._zoneDelegate.handleError(this,I))throw I}}finally{d.state!==G&&d.state!==M&&(d.type==Ye||d.data&&d.data.isPeriodic?ee&&d._transitionTo(ce,U):(d.runCount=0,this._updateTaskCount(d,-1),ee&&d._transitionTo(G,U,G))),Re=Re.parent,Ve=O}}scheduleTask(d){if(d.zone&&d.zone!==this){let K=this;for(;K;){if(K===d.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${d.zone.name}`);K=K.parent}}d._transitionTo(Te,G);const m=[];d._zoneDelegates=m,d._zone=this;try{d=this._zoneDelegate.scheduleTask(this,d)}catch(K){throw d._transitionTo(M,Te,G),this._zoneDelegate.handleError(this,K),K}return d._zoneDelegates===m&&this._updateTaskCount(d,1),d.state==Te&&d._transitionTo(ce,Te),d}scheduleMicroTask(d,m,K,ee){return this.scheduleTask(new W(Y,d,m,K,ee,void 0))}scheduleMacroTask(d,m,K,ee,O){return this.scheduleTask(new W(J,d,m,K,ee,O))}scheduleEventTask(d,m,K,ee,O){return this.scheduleTask(new W(Ye,d,m,K,ee,O))}cancelTask(d){if(d.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(d.zone||Fe).name+"; Execution: "+this.name+")");d._transitionTo(Ce,ce,U);try{this._zoneDelegate.cancelTask(this,d)}catch(m){throw d._transitionTo(M,Ce),this._zoneDelegate.handleError(this,m),m}return this._updateTaskCount(d,-1),d._transitionTo(G,Ce),d.runCount=0,d}_updateTaskCount(d,m){const K=d._zoneDelegates;-1==m&&(d._zoneDelegates=null);for(let ee=0;eefe.hasTask(d,m),onScheduleTask:(fe,V,d,m)=>fe.scheduleTask(d,m),onInvokeTask:(fe,V,d,m,K,ee)=>fe.invokeTask(d,m,K,ee),onCancelTask:(fe,V,d,m)=>fe.cancelTask(d,m)};class X{constructor(V,d,m){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=V,this._parentDelegate=d,this._forkZS=m&&(m&&m.onFork?m:d._forkZS),this._forkDlgt=m&&(m.onFork?d:d._forkDlgt),this._forkCurrZone=m&&(m.onFork?this.zone:d._forkCurrZone),this._interceptZS=m&&(m.onIntercept?m:d._interceptZS),this._interceptDlgt=m&&(m.onIntercept?d:d._interceptDlgt),this._interceptCurrZone=m&&(m.onIntercept?this.zone:d._interceptCurrZone),this._invokeZS=m&&(m.onInvoke?m:d._invokeZS),this._invokeDlgt=m&&(m.onInvoke?d:d._invokeDlgt),this._invokeCurrZone=m&&(m.onInvoke?this.zone:d._invokeCurrZone),this._handleErrorZS=m&&(m.onHandleError?m:d._handleErrorZS),this._handleErrorDlgt=m&&(m.onHandleError?d:d._handleErrorDlgt),this._handleErrorCurrZone=m&&(m.onHandleError?this.zone:d._handleErrorCurrZone),this._scheduleTaskZS=m&&(m.onScheduleTask?m:d._scheduleTaskZS),this._scheduleTaskDlgt=m&&(m.onScheduleTask?d:d._scheduleTaskDlgt),this._scheduleTaskCurrZone=m&&(m.onScheduleTask?this.zone:d._scheduleTaskCurrZone),this._invokeTaskZS=m&&(m.onInvokeTask?m:d._invokeTaskZS),this._invokeTaskDlgt=m&&(m.onInvokeTask?d:d._invokeTaskDlgt),this._invokeTaskCurrZone=m&&(m.onInvokeTask?this.zone:d._invokeTaskCurrZone),this._cancelTaskZS=m&&(m.onCancelTask?m:d._cancelTaskZS),this._cancelTaskDlgt=m&&(m.onCancelTask?d:d._cancelTaskDlgt),this._cancelTaskCurrZone=m&&(m.onCancelTask?this.zone:d._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const K=m&&m.onHasTask;(K||d&&d._hasTaskZS)&&(this._hasTaskZS=K?m:$,this._hasTaskDlgt=d,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=V,m.onScheduleTask||(this._scheduleTaskZS=$,this._scheduleTaskDlgt=d,this._scheduleTaskCurrZone=this.zone),m.onInvokeTask||(this._invokeTaskZS=$,this._invokeTaskDlgt=d,this._invokeTaskCurrZone=this.zone),m.onCancelTask||(this._cancelTaskZS=$,this._cancelTaskDlgt=d,this._cancelTaskCurrZone=this.zone))}fork(V,d){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,V,d):new H(V,d)}intercept(V,d,m){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,V,d,m):d}invoke(V,d,m,K,ee){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,V,d,m,K,ee):d.apply(m,K)}handleError(V,d){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,V,d)}scheduleTask(V,d){let m=d;if(this._scheduleTaskZS)this._hasTaskZS&&m._zoneDelegates.push(this._hasTaskDlgtOwner),m=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,V,d),m||(m=d);else if(d.scheduleFn)d.scheduleFn(d);else{if(d.type!=Y)throw new Error("Task is missing scheduleFn.");ie(d)}return m}invokeTask(V,d,m,K){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,V,d,m,K):d.callback.apply(m,K)}cancelTask(V,d){let m;if(this._cancelTaskZS)m=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,V,d);else{if(!d.cancelFn)throw Error("Task is not cancelable");m=d.cancelFn(d)}return m}hasTask(V,d){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,V,d)}catch(m){this.handleError(V,m)}}_updateTaskCount(V,d){const m=this._taskCounts,K=m[V],ee=m[V]=K+d;if(ee<0)throw new Error("More tasks executed then were scheduled.");0!=K&&0!=ee||this.hasTask(this.zone,{microTask:m.microTask>0,macroTask:m.macroTask>0,eventTask:m.eventTask>0,change:V})}}class W{constructor(V,d,m,K,ee,O){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=V,this.source=d,this.data=K,this.scheduleFn=ee,this.cancelFn=O,!m)throw new Error("callback is not defined");this.callback=m;const I=this;this.invoke=V===Ye&&K&&K.useG?W.invokeTask:function(){return W.invokeTask.call(f,I,this,arguments)}}static invokeTask(V,d,m){V||(V=this),Ie++;try{return V.runCount++,V.zone.runTask(V,d,m)}finally{1==Ie&&F(),Ie--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,Te)}_transitionTo(V,d,m){if(this._state!==d&&this._state!==m)throw new Error(`${this.type} '${this.source}': can not transition to '${V}', expecting state '${d}'${m?" or '"+m+"'":""}, was '${this._state}'.`);this._state=V,V==G&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const _e=C("setTimeout"),le=C("Promise"),re=C("then");let Ke,Ne=[],we=!1;function Le(fe){if(Ke||f[le]&&(Ke=f[le].resolve(0)),Ke){let V=Ke[re];V||(V=Ke.then),V.call(Ke,fe)}else f[_e](fe,0)}function ie(fe){0===Ie&&0===Ne.length&&Le(F),fe&&Ne.push(fe)}function F(){if(!we){for(we=!0;Ne.length;){const fe=Ne;Ne=[];for(let V=0;VRe,onUnhandledError:x,microtaskDrainDone:x,scheduleMicroTask:ie,showUncaughtError:()=>!H[C("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:x,patchMethod:()=>x,bindArguments:()=>[],patchThen:()=>x,patchMacroTask:()=>x,patchEventPrototype:()=>x,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>x,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>x,wrapWithCurrentZone:()=>x,filterProperties:()=>[],attachOriginToPatched:()=>x,_redefineProperty:()=>x,patchCallbacks:()=>x,nativeScheduleMicroTask:Le};let Re={parent:null,zone:new H(null,null)},Ve=null,Ie=0;function x(){}_("Zone","Zone"),f.Zone=H}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const Gt=Object.getOwnPropertyDescriptor,Kn=Object.defineProperty,Zn=Object.getPrototypeOf,$e=Object.create,vt=Array.prototype.slice,Dn="addEventListener",Nn="removeEventListener",xs=Zone.__symbol__(Dn),Xn=Zone.__symbol__(Nn),Et="true",Q="false",pn=Zone.__symbol__("");function hn(f,v){return Zone.current.wrap(f,v)}function Pn(f,v,T,_,S){return Zone.current.scheduleMacroTask(f,v,T,_,S)}const ye=Zone.__symbol__,_t="undefined"!=typeof window,Lt=_t?window:void 0,He=_t&&Lt||"object"==typeof self&&self||global;function Cs(f,v){for(let T=f.length-1;T>=0;T--)"function"==typeof f[T]&&(f[T]=hn(f[T],v+"_"+T));return f}function pt(f){return!f||!1!==f.writable&&!("function"==typeof f.get&&void 0===f.set)}const Yn="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,dn=!("nw"in He)&&void 0!==He.process&&"[object process]"==={}.toString.call(He.process),As=!dn&&!Yn&&!(!_t||!Lt.HTMLElement),he=void 0!==He.process&&"[object process]"==={}.toString.call(He.process)&&!Yn&&!(!_t||!Lt.HTMLElement),Ue={},lr=function(f){if(!(f=f||He.event))return;let v=Ue[f.type];v||(v=Ue[f.type]=ye("ON_PROPERTY"+f.type));const T=this||f.target||He,_=T[v];let S;if(As&&T===Lt&&"error"===f.type){const C=f;S=_&&_.call(this,C.message,C.filename,C.lineno,C.colno,C.error),!0===S&&f.preventDefault()}else S=_&&_.apply(this,arguments),null!=S&&!S&&f.preventDefault();return S};function cr(f,v,T){let _=Gt(f,v);if(!_&&T&&Gt(T,v)&&(_={enumerable:!0,configurable:!0}),!_||!_.configurable)return;const S=ye("on"+v+"patched");if(f.hasOwnProperty(S)&&f[S])return;delete _.writable,delete _.value;const C=_.get,q=_.set,H=v.slice(2);let $=Ue[H];$||($=Ue[H]=ye("ON_PROPERTY"+H)),_.set=function(X){let W=this;!W&&f===He&&(W=He),W&&("function"==typeof W[$]&&W.removeEventListener(H,lr),q&&q.call(W,null),W[$]=X,"function"==typeof X&&W.addEventListener(H,lr,!1))},_.get=function(){let X=this;if(!X&&f===He&&(X=He),!X)return null;const W=X[$];if(W)return W;if(C){let _e=C.call(this);if(_e)return _.set.call(this,_e),"function"==typeof X.removeAttribute&&X.removeAttribute(v),_e}return null},Kn(f,v,_),f[S]=!0}function pr(f,v,T){if(v)for(let _=0;_function(q,H){const $=T(q,H);return $.cbIdx>=0&&"function"==typeof H[$.cbIdx]?Pn($.name,H[$.cbIdx],$,S):C.apply(q,H)})}function Rt(f,v){f[ye("OriginalDelegate")]=v}let hr=!1,Jn=!1;function es(){if(hr)return Jn;hr=!0;try{const f=Lt.navigator.userAgent;(-1!==f.indexOf("MSIE ")||-1!==f.indexOf("Trident/")||-1!==f.indexOf("Edge/"))&&(Jn=!0)}catch(f){}return Jn}Zone.__load_patch("ZoneAwarePromise",(f,v,T)=>{const _=Object.getOwnPropertyDescriptor,S=Object.defineProperty,q=T.symbol,H=[],$=!0===f[q("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],X=q("Promise"),W=q("then");T.onUnhandledError=I=>{if(T.showUncaughtError()){const P=I&&I.rejection;P?console.error("Unhandled Promise rejection:",P instanceof Error?P.message:P,"; Zone:",I.zone.name,"; Task:",I.task&&I.task.source,"; Value:",P,P instanceof Error?P.stack:void 0):console.error(I)}},T.microtaskDrainDone=()=>{for(;H.length;){const I=H.shift();try{I.zone.runGuarded(()=>{throw I.throwOriginal?I.rejection:I})}catch(P){re(P)}}};const le=q("unhandledPromiseRejectionHandler");function re(I){T.onUnhandledError(I);try{const P=v[le];"function"==typeof P&&P.call(this,I)}catch(P){}}function Ne(I){return I&&I.then}function we(I){return I}function Ke(I){return d.reject(I)}const Le=q("state"),ie=q("value"),F=q("finally"),Fe=q("parentPromiseValue"),G=q("parentPromiseState"),ce=null,U=!0,Ce=!1;function Y(I,P){return w=>{try{Me(I,P,w)}catch(D){Me(I,!1,D)}}}const J=function(){let I=!1;return function(w){return function(){I||(I=!0,w.apply(null,arguments))}}},Qe=q("currentTaskTrace");function Me(I,P,w){const D=J();if(I===w)throw new TypeError("Promise resolved with itself");if(I[Le]===ce){let j=null;try{("object"==typeof w||"function"==typeof w)&&(j=w&&w.then)}catch(Z){return D(()=>{Me(I,!1,Z)})(),I}if(P!==Ce&&w instanceof d&&w.hasOwnProperty(Le)&&w.hasOwnProperty(ie)&&w[Le]!==ce)Ve(w),Me(I,w[Le],w[ie]);else if(P!==Ce&&"function"==typeof j)try{j.call(w,D(Y(I,P)),D(Y(I,!1)))}catch(Z){D(()=>{Me(I,!1,Z)})()}else{I[Le]=P;const Z=I[ie];if(I[ie]=w,I[F]===F&&P===U&&(I[Le]=I[G],I[ie]=I[Fe]),P===Ce&&w instanceof Error){const R=v.currentTask&&v.currentTask.data&&v.currentTask.data.__creationTrace__;R&&S(w,Qe,{configurable:!0,enumerable:!1,writable:!0,value:R})}for(let R=0;R{try{const oe=I[ie],ae=!!w&&F===w[F];ae&&(w[Fe]=oe,w[G]=Z);const te=P.run(R,void 0,ae&&R!==Ke&&R!==we?[]:[oe]);Me(w,!0,te)}catch(oe){Me(w,!1,oe)}},w)}const fe=function(){},V=f.AggregateError;class d{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(P){return Me(new this(null),U,P)}static reject(P){return Me(new this(null),Ce,P)}static any(P){if(!P||"function"!=typeof P[Symbol.iterator])return Promise.reject(new V([],"All promises were rejected"));const w=[];let D=0;try{for(let R of P)D++,w.push(d.resolve(R))}catch(R){return Promise.reject(new V([],"All promises were rejected"))}if(0===D)return Promise.reject(new V([],"All promises were rejected"));let j=!1;const Z=[];return new d((R,oe)=>{for(let ae=0;ae{j||(j=!0,R(te))},te=>{Z.push(te),D--,0===D&&(j=!0,oe(new V(Z,"All promises were rejected")))})})}static race(P){let w,D,j=new this((oe,ae)=>{w=oe,D=ae});function Z(oe){w(oe)}function R(oe){D(oe)}for(let oe of P)Ne(oe)||(oe=this.resolve(oe)),oe.then(Z,R);return j}static all(P){return d.allWithCallback(P)}static allSettled(P){return(this&&this.prototype instanceof d?this:d).allWithCallback(P,{thenCallback:D=>({status:"fulfilled",value:D}),errorCallback:D=>({status:"rejected",reason:D})})}static allWithCallback(P,w){let D,j,Z=new this((te,Se)=>{D=te,j=Se}),R=2,oe=0;const ae=[];for(let te of P){Ne(te)||(te=this.resolve(te));const Se=oe;try{te.then(Ae=>{ae[Se]=w?w.thenCallback(Ae):Ae,R--,0===R&&D(ae)},Ae=>{w?(ae[Se]=w.errorCallback(Ae),R--,0===R&&D(ae)):j(Ae)})}catch(Ae){j(Ae)}R++,oe++}return R-=2,0===R&&D(ae),Z}constructor(P){const w=this;if(!(w instanceof d))throw new Error("Must be an instanceof Promise.");w[Le]=ce,w[ie]=[];try{const D=J();P&&P(D(Y(w,U)),D(Y(w,Ce)))}catch(D){Me(w,!1,D)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return d}then(P,w){var D;let j=null===(D=this.constructor)||void 0===D?void 0:D[Symbol.species];(!j||"function"!=typeof j)&&(j=this.constructor||d);const Z=new j(fe),R=v.current;return this[Le]==ce?this[ie].push(R,Z,P,w):Ie(this,R,Z,P,w),Z}catch(P){return this.then(null,P)}finally(P){var w;let D=null===(w=this.constructor)||void 0===w?void 0:w[Symbol.species];(!D||"function"!=typeof D)&&(D=d);const j=new D(fe);j[F]=F;const Z=v.current;return this[Le]==ce?this[ie].push(Z,j,P,P):Ie(this,Z,j,P,P),j}}d.resolve=d.resolve,d.reject=d.reject,d.race=d.race,d.all=d.all;const m=f[X]=f.Promise;f.Promise=d;const K=q("thenPatched");function ee(I){const P=I.prototype,w=_(P,"then");if(w&&(!1===w.writable||!w.configurable))return;const D=P.then;P[W]=D,I.prototype.then=function(j,Z){return new d((oe,ae)=>{D.call(this,oe,ae)}).then(j,Z)},I[K]=!0}return T.patchThen=ee,m&&(ee(m),Mt(f,"fetch",I=>function O(I){return function(P,w){let D=I.apply(P,w);if(D instanceof d)return D;let j=D.constructor;return j[K]||ee(j),D}}(I))),Promise[v.__symbol__("uncaughtPromiseErrors")]=H,d}),Zone.__load_patch("toString",f=>{const v=Function.prototype.toString,T=ye("OriginalDelegate"),_=ye("Promise"),S=ye("Error"),C=function(){if("function"==typeof this){const X=this[T];if(X)return"function"==typeof X?v.call(X):Object.prototype.toString.call(X);if(this===Promise){const W=f[_];if(W)return v.call(W)}if(this===Error){const W=f[S];if(W)return v.call(W)}}return v.call(this)};C[T]=v,Function.prototype.toString=C;const q=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":q.call(this)}});let kn=!1;if("undefined"!=typeof window)try{const f=Object.defineProperty({},"passive",{get:function(){kn=!0}});window.addEventListener("test",f,f),window.removeEventListener("test",f,f)}catch(f){kn=!1}const bs={useG:!0},nt={},dr={},zt=new RegExp("^"+pn+"(\\w+)(true|false)$"),fr=ye("propagationStopped");function mr(f,v){const T=(v?v(f):f)+Q,_=(v?v(f):f)+Et,S=pn+T,C=pn+_;nt[f]={},nt[f][Q]=S,nt[f][Et]=C}function fn(f,v,T,_){const S=_&&_.add||Dn,C=_&&_.rm||Nn,q=_&&_.listeners||"eventListeners",H=_&&_.rmAll||"removeAllListeners",$=ye(S),X="."+S+":",le=function(ie,F,Fe){if(ie.isRemoved)return;const G=ie.callback;let Te;"object"==typeof G&&G.handleEvent&&(ie.callback=U=>G.handleEvent(U),ie.originalDelegate=G);try{ie.invoke(ie,F,[Fe])}catch(U){Te=U}const ce=ie.options;return ce&&"object"==typeof ce&&ce.once&&F[C].call(F,Fe.type,ie.originalDelegate?ie.originalDelegate:ie.callback,ce),Te};function re(ie,F,Fe){if(!(F=F||f.event))return;const G=ie||F.target||f,Te=G[nt[F.type][Fe?Et:Q]];if(Te){const ce=[];if(1===Te.length){const U=le(Te[0],G,F);U&&ce.push(U)}else{const U=Te.slice();for(let Ce=0;Ce{throw Ce})}}}const Ne=function(ie){return re(this,ie,!1)},we=function(ie){return re(this,ie,!0)};function Ke(ie,F){if(!ie)return!1;let Fe=!0;F&&void 0!==F.useG&&(Fe=F.useG);const G=F&&F.vh;let Te=!0;F&&void 0!==F.chkDup&&(Te=F.chkDup);let ce=!1;F&&void 0!==F.rt&&(ce=F.rt);let U=ie;for(;U&&!U.hasOwnProperty(S);)U=Zn(U);if(!U&&ie[S]&&(U=ie),!U||U[$])return!1;const Ce=F&&F.eventNameToString,M={},Y=U[$]=U[S],J=U[ye(C)]=U[C],Ye=U[ye(q)]=U[q],Qe=U[ye(H)]=U[H];let Me;function Re(w,D){return!kn&&"object"==typeof w&&w?!!w.capture:kn&&D?"boolean"==typeof w?{capture:w,passive:!0}:w?"object"==typeof w&&!1!==w.passive?Object.assign(Object.assign({},w),{passive:!0}):w:{passive:!0}:w}F&&F.prepend&&(Me=U[ye(F.prepend)]=U[F.prepend]);const d=Fe?function(w){if(!M.isExisting)return Y.call(M.target,M.eventName,M.capture?we:Ne,M.options)}:function(w){return Y.call(M.target,M.eventName,w.invoke,M.options)},m=Fe?function(w){if(!w.isRemoved){const D=nt[w.eventName];let j;D&&(j=D[w.capture?Et:Q]);const Z=j&&w.target[j];if(Z)for(let R=0;Rfunction(S,C){S[fr]=!0,_&&_.apply(S,C)})}function gr(f,v,T,_,S){const C=Zone.__symbol__(_);if(v[C])return;const q=v[C]=v[_];v[_]=function(H,$,X){return $&&$.prototype&&S.forEach(function(W){const _e=`${T}.${_}::`+W,le=$.prototype;try{if(le.hasOwnProperty(W)){const re=f.ObjectGetOwnPropertyDescriptor(le,W);re&&re.value?(re.value=f.wrapWithCurrentZone(re.value,_e),f._redefineProperty($.prototype,W,re)):le[W]&&(le[W]=f.wrapWithCurrentZone(le[W],_e))}else le[W]&&(le[W]=f.wrapWithCurrentZone(le[W],_e))}catch(re){}}),q.call(v,H,$,X)},f.attachOriginToPatched(v[_],q)}function Ds(f,v,T){if(!T||0===T.length)return v;const _=T.filter(C=>C.target===f);if(!_||0===_.length)return v;const S=_[0].ignoreProperties;return v.filter(C=>-1===S.indexOf(C))}function ts(f,v,T,_){f&&pr(f,Ds(f,v,T),_)}function ns(f){return Object.getOwnPropertyNames(f).filter(v=>v.startsWith("on")&&v.length>2).map(v=>v.substring(2))}Zone.__load_patch("util",(f,v,T)=>{const _=ns(f);T.patchOnProperties=pr,T.patchMethod=Mt,T.bindArguments=Cs,T.patchMacroTask=li;const S=v.__symbol__("BLACK_LISTED_EVENTS"),C=v.__symbol__("UNPATCHED_EVENTS");f[C]&&(f[S]=f[C]),f[S]&&(v[S]=v[C]=f[S]),T.patchEventPrototype=pi,T.patchEventTarget=fn,T.isIEOrEdge=es,T.ObjectDefineProperty=Kn,T.ObjectGetOwnPropertyDescriptor=Gt,T.ObjectCreate=$e,T.ArraySlice=vt,T.patchClass=Qn,T.wrapWithCurrentZone=hn,T.filterProperties=Ds,T.attachOriginToPatched=Rt,T._redefineProperty=Object.defineProperty,T.patchCallbacks=gr,T.getGlobalObjects=()=>({globalSources:dr,zoneSymbolEventNames:nt,eventNames:_,isBrowser:As,isMix:he,isNode:dn,TRUE_STR:Et,FALSE_STR:Q,ZONE_SYMBOL_PREFIX:pn,ADD_EVENT_LISTENER_STR:Dn,REMOVE_EVENT_LISTENER_STR:Nn})});const ss=ye("zoneTask");function mn(f,v,T,_){let S=null,C=null;T+=_;const q={};function H(X){const W=X.data;return W.args[0]=function(){return X.invoke.apply(this,arguments)},W.handleId=S.apply(f,W.args),X}function $(X){return C.call(f,X.data.handleId)}S=Mt(f,v+=_,X=>function(W,_e){if("function"==typeof _e[0]){const le={isPeriodic:"Interval"===_,delay:"Timeout"===_||"Interval"===_?_e[1]||0:void 0,args:_e},re=_e[0];_e[0]=function(){try{return re.apply(this,arguments)}finally{le.isPeriodic||("number"==typeof le.handleId?delete q[le.handleId]:le.handleId&&(le.handleId[ss]=null))}};const Ne=Pn(v,_e[0],le,H,$);if(!Ne)return Ne;const we=Ne.data.handleId;return"number"==typeof we?q[we]=Ne:we&&(we[ss]=Ne),we&&we.ref&&we.unref&&"function"==typeof we.ref&&"function"==typeof we.unref&&(Ne.ref=we.ref.bind(we),Ne.unref=we.unref.bind(we)),"number"==typeof we||we?we:Ne}return X.apply(f,_e)}),C=Mt(f,T,X=>function(W,_e){const le=_e[0];let re;"number"==typeof le?re=q[le]:(re=le&&le[ss],re||(re=le)),re&&"string"==typeof re.type?"notScheduled"!==re.state&&(re.cancelFn&&re.data.isPeriodic||0===re.runCount)&&("number"==typeof le?delete q[le]:le&&(le[ss]=null),re.zone.cancelTask(re)):X.apply(f,_e)})}Zone.__load_patch("legacy",f=>{const v=f[Zone.__symbol__("legacyPatch")];v&&v()}),Zone.__load_patch("queueMicrotask",(f,v,T)=>{T.patchMethod(f,"queueMicrotask",_=>function(S,C){v.current.scheduleMicroTask("queueMicrotask",C[0])})}),Zone.__load_patch("timers",f=>{const v="set",T="clear";mn(f,v,T,"Timeout"),mn(f,v,T,"Interval"),mn(f,v,T,"Immediate")}),Zone.__load_patch("requestAnimationFrame",f=>{mn(f,"request","cancel","AnimationFrame"),mn(f,"mozRequest","mozCancel","AnimationFrame"),mn(f,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(f,v)=>{const T=["alert","prompt","confirm"];for(let _=0;_function($,X){return v.current.run(C,f,X,H)})}),Zone.__load_patch("EventTarget",(f,v,T)=>{(function fi(f,v){v.patchEventPrototype(f,v)})(f,T),function di(f,v){if(Zone[v.symbol("patchEventTarget")])return;const{eventNames:T,zoneSymbolEventNames:_,TRUE_STR:S,FALSE_STR:C,ZONE_SYMBOL_PREFIX:q}=v.getGlobalObjects();for(let $=0;${Qn("MutationObserver"),Qn("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(f,v,T)=>{Qn("IntersectionObserver")}),Zone.__load_patch("FileReader",(f,v,T)=>{Qn("FileReader")}),Zone.__load_patch("on_property",(f,v,T)=>{!function vr(f,v){if(dn&&!he||Zone[f.symbol("patchEvents")])return;const T=v.__Zone_ignore_on_properties;let _=[];if(As){const S=window;_=_.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const C=function ci(){try{const f=Lt.navigator.userAgent;if(-1!==f.indexOf("MSIE ")||-1!==f.indexOf("Trident/"))return!0}catch(f){}return!1}()?[{target:S,ignoreProperties:["error"]}]:[];ts(S,ns(S),T&&T.concat(C),Zn(S))}_=_.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let S=0;S<_.length;S++){const C=v[_[S]];C&&C.prototype&&ts(C.prototype,ns(C.prototype),T)}}(T,f)}),Zone.__load_patch("customElements",(f,v,T)=>{!function hi(f,v){const{isBrowser:T,isMix:_}=v.getGlobalObjects();(T||_)&&f.customElements&&"customElements"in f&&v.patchCallbacks(v,f.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(f,T)}),Zone.__load_patch("XHR",(f,v)=>{!function $(X){const W=X.XMLHttpRequest;if(!W)return;const _e=W.prototype;let re=_e[xs],Ne=_e[Xn];if(!re){const M=X.XMLHttpRequestEventTarget;if(M){const Y=M.prototype;re=Y[xs],Ne=Y[Xn]}}const we="readystatechange",Ke="scheduled";function Le(M){const Y=M.data,J=Y.target;J[C]=!1,J[H]=!1;const Ye=J[S];re||(re=J[xs],Ne=J[Xn]),Ye&&Ne.call(J,we,Ye);const Qe=J[S]=()=>{if(J.readyState===J.DONE)if(!Y.aborted&&J[C]&&M.state===Ke){const Re=J[v.__symbol__("loadfalse")];if(0!==J.status&&Re&&Re.length>0){const Ve=M.invoke;M.invoke=function(){const Ie=J[v.__symbol__("loadfalse")];for(let x=0;xfunction(M,Y){return M[_]=0==Y[2],M[q]=Y[1],Fe.apply(M,Y)}),Te=ye("fetchTaskAborting"),ce=ye("fetchTaskScheduling"),U=Mt(_e,"send",()=>function(M,Y){if(!0===v.current[ce]||M[_])return U.apply(M,Y);{const J={target:M,url:M[q],isPeriodic:!1,args:Y,aborted:!1},Ye=Pn("XMLHttpRequest.send",ie,J,Le,F);M&&!0===M[H]&&!J.aborted&&Ye.state===Ke&&Ye.invoke()}}),Ce=Mt(_e,"abort",()=>function(M,Y){const J=function le(M){return M[T]}(M);if(J&&"string"==typeof J.type){if(null==J.cancelFn||J.data&&J.data.aborted)return;J.zone.cancelTask(J)}else if(!0===v.current[Te])return Ce.apply(M,Y)})}(f);const T=ye("xhrTask"),_=ye("xhrSync"),S=ye("xhrListener"),C=ye("xhrScheduled"),q=ye("xhrURL"),H=ye("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",f=>{f.navigator&&f.navigator.geolocation&&function qe(f,v){const T=f.constructor.name;for(let _=0;_{const $=function(){return H.apply(this,Cs(arguments,T+"."+S))};return Rt($,H),$})(C)}}}(f.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(f,v)=>{function T(_){return function(S){Is(f,_).forEach(q=>{const H=f.PromiseRejectionEvent;if(H){const $=new H(_,{promise:S.promise,reason:S.rejection});q.invoke($)}})}}f.PromiseRejectionEvent&&(v[ye("unhandledPromiseRejectionHandler")]=T("unhandledrejection"),v[ye("rejectionHandledHandler")]=T("rejectionhandled"))})}},Gt=>{Gt(Gt.s=106)}]);