(self.webpackChunkweb=self.webpackChunkweb||[]).push([[429],{524:(Je,Ae,Fe)=>{var Me;!function(ve,rt,ut,he){"use strict";var J,Ze=["","webkit","Moz","MS","ms","o"],Ge=rt.createElement("div"),me=Math.round,be=Math.abs,ze=Date.now;function se(e,t,n){return setTimeout(ht(e,n),t)}function A(e,t,n){return!!Array.isArray(e)&&(ae(e,n[t],n),!0)}function ae(e,t,n){var c;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==he)for(c=0;c\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",x=ve.console&&(ve.console.warn||ve.console.log);return x&&x.call(ve.console,c,v),e.apply(this,arguments)}}J="function"!=typeof Object.assign?function(t){if(t===he||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),c=1;c-1}function Ke(e){return e.trim().split(/\s+/g)}function je(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var c=0;coe[t]}):c.sort()),c}function He(e,t){for(var n,c,d=t[0].toUpperCase()+t.slice(1),v=0;v1&&!n.firstMultiple?n.firstMultiple=Nt(t):1===d&&(n.firstMultiple=!1);var v=n.firstInput,x=n.firstMultiple,ne=x?x.center:v.center,Q=t.center=It(c);t.timeStamp=ze(),t.deltaTime=t.timeStamp-v.timeStamp,t.angle=Tt(ne,Q),t.distance=K(ne,Q),function(e,t){var n=t.center,c=e.offsetDelta||{},d=e.prevDelta||{},v=e.prevInput||{};(1===t.eventType||4===v.eventType)&&(d=e.prevDelta={x:v.deltaX||0,y:v.deltaY||0},c=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=d.x+(n.x-c.x),t.deltaY=d.y+(n.y-c.y)}(n,t),t.offsetDirection=pt(t.deltaX,t.deltaY);var oe=Ye(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=oe.x,t.overallVelocityY=oe.y,t.overallVelocity=be(oe.x)>be(oe.y)?oe.x:oe.y,t.scale=x?function(e,t){return K(t[0],t[1],at)/K(e[0],e[1],at)}(x.pointers,c):1,t.rotation=x?function(e,t){return Tt(t[1],t[0],at)+Tt(e[1],e[0],at)}(x.pointers,c):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var d,v,x,ne,n=e.lastInterval||t,c=t.timeStamp-n.timeStamp;if(8!=t.eventType&&(c>25||n.velocity===he)){var Q=t.deltaX-n.deltaX,oe=t.deltaY-n.deltaY,xe=Ye(c,Q,oe);v=xe.x,x=xe.y,d=be(xe.x)>be(xe.y)?xe.x:xe.y,ne=pt(Q,oe),e.lastInterval=t}else d=n.velocity,v=n.velocityX,x=n.velocityY,ne=n.direction;t.velocity=d,t.velocityX=v,t.velocityY=x,t.direction=ne}(n,t);var xe=e.element;dt(t.srcEvent.target,xe)&&(xe=t.srcEvent.target),t.target=xe}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function Nt(e){for(var t=[],n=0;n=be(t)?e<0?2:4:t<0?8:16}function K(e,t,n){n||(n=yt);var c=t[n[0]]-e[n[0]],d=t[n[1]]-e[n[1]];return Math.sqrt(c*c+d*d)}function Tt(e,t,n){return n||(n=yt),180*Math.atan2(t[n[1]]-e[n[1]],t[n[0]]-e[n[0]])/Math.PI}Ne.prototype={handler:function(){},init:function(){this.evEl&&Ve(this.element,this.evEl,this.domHandler),this.evTarget&&Ve(this.target,this.evTarget,this.domHandler),this.evWin&&Ve(we(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&qe(this.element,this.evEl,this.domHandler),this.evTarget&&qe(this.target,this.evTarget,this.domHandler),this.evWin&&qe(we(this.element),this.evWin,this.domHandler)}};var Mt={mousedown:1,mousemove:2,mouseup:4},Lt="mousedown",Zt="mousemove mouseup";function i(){this.evEl=Lt,this.evWin=Zt,this.pressed=!1,Ne.apply(this,arguments)}Ee(i,Ne,{handler:function(t){var n=Mt[t.type];1&n&&0===t.button&&(this.pressed=!0),2&n&&1!==t.which&&(n=4),this.pressed&&(4&n&&(this.pressed=!1),this.callback(this.manager,n,{pointers:[t],changedPointers:[t],pointerType:_e,srcEvent:t}))}});var o={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},u={2:Re,3:"pen",4:_e,5:"kinect"},s="pointerdown",h="pointermove pointerup pointercancel";function T(){this.evEl=s,this.evWin=h,Ne.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}ve.MSPointerEvent&&!ve.PointerEvent&&(s="MSPointerDown",h="MSPointerMove MSPointerUp MSPointerCancel"),Ee(T,Ne,{handler:function(t){var n=this.store,c=!1,d=t.type.toLowerCase().replace("ms",""),v=o[d],x=u[t.pointerType]||t.pointerType,ne=x==Re,Q=je(n,t.pointerId,"pointerId");1&v&&(0===t.button||ne)?Q<0&&(n.push(t),Q=n.length-1):12&v&&(c=!0),!(Q<0)&&(n[Q]=t,this.callback(this.manager,v,{pointers:n,changedPointers:[t],pointerType:x,srcEvent:t}),c&&n.splice(Q,1))}});var E={touchstart:1,touchmove:2,touchend:4,touchcancel:8},k="touchstart",S="touchstart touchmove touchend touchcancel";function N(){this.evTarget=k,this.evWin=S,this.started=!1,Ne.apply(this,arguments)}function P(e,t){var n=Qe(e.touches),c=Qe(e.changedTouches);return 12&t&&(n=Pe(n.concat(c),"identifier",!0)),[n,c]}Ee(N,Ne,{handler:function(t){var n=E[t.type];if(1===n&&(this.started=!0),this.started){var c=P.call(this,t,n);12&n&&c[0].length-c[1].length==0&&(this.started=!1),this.callback(this.manager,n,{pointers:c[0],changedPointers:c[1],pointerType:Re,srcEvent:t})}}});var j={touchstart:1,touchmove:2,touchend:4,touchcancel:8},F="touchstart touchmove touchend touchcancel";function H(){this.evTarget=F,this.targetIds={},Ne.apply(this,arguments)}function ee(e,t){var n=Qe(e.touches),c=this.targetIds;if(3&t&&1===n.length)return c[n[0].identifier]=!0,[n,n];var d,v,x=Qe(e.changedTouches),ne=[],Q=this.target;if(v=n.filter(function(oe){return dt(oe.target,Q)}),1===t)for(d=0;d-1&&c.splice(v,1)},2500)}}function z(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,c=0;c-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function c(d){t.manager.emit(d,e)}n<8&&c(t.options.event+de(n)),c(t.options.event),e.additionalEvent&&c(e.additionalEvent),n>=8&&c(t.options.event+de(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=y},canEmit:function(){for(var e=0;et.threshold&&d&t.direction},attrTest:function(e){return f.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=p(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),Ee(D,f,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[I]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){1!==e.scale&&(e.additionalEvent=this.options.event+(e.scale<1?"in":"out")),this._super.emit.call(this,e)}}),Ee(M,C,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[G]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,c=e.distancet.time;if(this._input=e,!c||!n||12&e.eventType&&!d)this.reset();else if(1&e.eventType)this.reset(),this._timer=se(function(){this.state=8,this.tryEmit()},t.time,this);else if(4&e.eventType)return 8;return y},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&4&e.eventType?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=ze(),this.manager.emit(this.options.event,this._input)))}}),Ee(O,f,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[I]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),Ee(w,f,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return m.prototype.getTouchAction.call(this)},attrTest:function(e){var n,t=this.options.direction;return 30&t?n=e.overallVelocity:6&t?n=e.overallVelocityX:24&t&&(n=e.overallVelocityY),this._super.attrTest.call(this,e)&&t&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&be(n)>this.options.velocity&&4&e.eventType},emit:function(e){var t=p(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),Ee(L,C,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ie]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,c=e.distance{"use strict";!function(i){const o=i.performance;function u(Z){o&&o.mark&&o.mark(Z)}function s(Z,g){o&&o.measure&&o.measure(Z,g)}u("Zone");const h=i.__Zone_symbol_prefix||"__zone_symbol__";function T(Z){return h+Z}const E=!0===i[T("forceDuplicateZoneCheck")];if(i.Zone){if(E||"function"!=typeof i.Zone.__symbol__)throw new Error("Zone already loaded.");return i.Zone}let k=(()=>{class Z{constructor(r,a){this._parent=r,this._name=a?a.name||"unnamed":"",this._properties=a&&a.properties||{},this._zoneDelegate=new N(this,this._parent&&this._parent._zoneDelegate,a)}static assertZonePatched(){if(i.Promise!==fe.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 r=Z.current;for(;r.parent;)r=r.parent;return r}static get current(){return $.zone}static get currentTask(){return Ie}static __load_patch(r,a,y=!1){if(fe.hasOwnProperty(r)){if(!y&&E)throw Error("Already loaded patch: "+r)}else if(!i["__Zone_disable_"+r]){const C="Zone:"+r;u(C),fe[r]=a(i,Z,Oe),s(C,C)}}get parent(){return this._parent}get name(){return this._name}get(r){const a=this.getZoneWith(r);if(a)return a._properties[r]}getZoneWith(r){let a=this;for(;a;){if(a._properties.hasOwnProperty(r))return a;a=a._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,a){if("function"!=typeof r)throw new Error("Expecting function got: "+r);const y=this._zoneDelegate.intercept(this,r,a),C=this;return function(){return C.runGuarded(y,this,arguments,a)}}run(r,a,y,C){$={parent:$,zone:this};try{return this._zoneDelegate.invoke(this,r,a,y,C)}finally{$=$.parent}}runGuarded(r,a=null,y,C){$={parent:$,zone:this};try{try{return this._zoneDelegate.invoke(this,r,a,y,C)}catch(de){if(this._zoneDelegate.handleError(this,de))throw de}}finally{$=$.parent}}runTask(r,a,y){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||B).name+"; Execution: "+this.name+")");if(r.state===z&&(r.type===R||r.type===U))return;const C=r.state!=ue;C&&r._transitionTo(ue,V),r.runCount++;const de=Ie;Ie=r,$={parent:$,zone:this};try{r.type==U&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,a,y)}catch(p){if(this._zoneDelegate.handleError(this,p))throw p}}finally{r.state!==z&&r.state!==ie&&(r.type==R||r.data&&r.data.isPeriodic?C&&r._transitionTo(V,ue):(r.runCount=0,this._updateTaskCount(r,-1),C&&r._transitionTo(z,ue,z))),$=$.parent,Ie=de}}scheduleTask(r){if(r.zone&&r.zone!==this){let y=this;for(;y;){if(y===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);y=y.parent}}r._transitionTo(re,z);const a=[];r._zoneDelegates=a,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(y){throw r._transitionTo(ie,re,z),this._zoneDelegate.handleError(this,y),y}return r._zoneDelegates===a&&this._updateTaskCount(r,1),r.state==re&&r._transitionTo(V,re),r}scheduleMicroTask(r,a,y,C){return this.scheduleTask(new P(I,r,a,y,C,void 0))}scheduleMacroTask(r,a,y,C,de){return this.scheduleTask(new P(U,r,a,y,C,de))}scheduleEventTask(r,a,y,C,de){return this.scheduleTask(new P(R,r,a,y,C,de))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||B).name+"; Execution: "+this.name+")");r._transitionTo(G,V,ue);try{this._zoneDelegate.cancelTask(this,r)}catch(a){throw r._transitionTo(ie,G),this._zoneDelegate.handleError(this,a),a}return this._updateTaskCount(r,-1),r._transitionTo(z,G),r.runCount=0,r}_updateTaskCount(r,a){const y=r._zoneDelegates;-1==a&&(r._zoneDelegates=null);for(let C=0;CZ.hasTask(r,a),onScheduleTask:(Z,g,r,a)=>Z.scheduleTask(r,a),onInvokeTask:(Z,g,r,a,y,C)=>Z.invokeTask(r,a,y,C),onCancelTask:(Z,g,r,a)=>Z.cancelTask(r,a)};class N{constructor(g,r,a){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=g,this._parentDelegate=r,this._forkZS=a&&(a&&a.onFork?a:r._forkZS),this._forkDlgt=a&&(a.onFork?r:r._forkDlgt),this._forkCurrZone=a&&(a.onFork?this.zone:r._forkCurrZone),this._interceptZS=a&&(a.onIntercept?a:r._interceptZS),this._interceptDlgt=a&&(a.onIntercept?r:r._interceptDlgt),this._interceptCurrZone=a&&(a.onIntercept?this.zone:r._interceptCurrZone),this._invokeZS=a&&(a.onInvoke?a:r._invokeZS),this._invokeDlgt=a&&(a.onInvoke?r:r._invokeDlgt),this._invokeCurrZone=a&&(a.onInvoke?this.zone:r._invokeCurrZone),this._handleErrorZS=a&&(a.onHandleError?a:r._handleErrorZS),this._handleErrorDlgt=a&&(a.onHandleError?r:r._handleErrorDlgt),this._handleErrorCurrZone=a&&(a.onHandleError?this.zone:r._handleErrorCurrZone),this._scheduleTaskZS=a&&(a.onScheduleTask?a:r._scheduleTaskZS),this._scheduleTaskDlgt=a&&(a.onScheduleTask?r:r._scheduleTaskDlgt),this._scheduleTaskCurrZone=a&&(a.onScheduleTask?this.zone:r._scheduleTaskCurrZone),this._invokeTaskZS=a&&(a.onInvokeTask?a:r._invokeTaskZS),this._invokeTaskDlgt=a&&(a.onInvokeTask?r:r._invokeTaskDlgt),this._invokeTaskCurrZone=a&&(a.onInvokeTask?this.zone:r._invokeTaskCurrZone),this._cancelTaskZS=a&&(a.onCancelTask?a:r._cancelTaskZS),this._cancelTaskDlgt=a&&(a.onCancelTask?r:r._cancelTaskDlgt),this._cancelTaskCurrZone=a&&(a.onCancelTask?this.zone:r._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const y=a&&a.onHasTask;(y||r&&r._hasTaskZS)&&(this._hasTaskZS=y?a:S,this._hasTaskDlgt=r,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=g,a.onScheduleTask||(this._scheduleTaskZS=S,this._scheduleTaskDlgt=r,this._scheduleTaskCurrZone=this.zone),a.onInvokeTask||(this._invokeTaskZS=S,this._invokeTaskDlgt=r,this._invokeTaskCurrZone=this.zone),a.onCancelTask||(this._cancelTaskZS=S,this._cancelTaskDlgt=r,this._cancelTaskCurrZone=this.zone))}fork(g,r){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,g,r):new k(g,r)}intercept(g,r,a){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,g,r,a):r}invoke(g,r,a,y,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,g,r,a,y,C):r.apply(a,y)}handleError(g,r){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,g,r)}scheduleTask(g,r){let a=r;if(this._scheduleTaskZS)this._hasTaskZS&&a._zoneDelegates.push(this._hasTaskDlgtOwner),a=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,g,r),a||(a=r);else if(r.scheduleFn)r.scheduleFn(r);else{if(r.type!=I)throw new Error("Task is missing scheduleFn.");_(r)}return a}invokeTask(g,r,a,y){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,g,r,a,y):r.callback.apply(a,y)}cancelTask(g,r){let a;if(this._cancelTaskZS)a=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,g,r);else{if(!r.cancelFn)throw Error("Task is not cancelable");a=r.cancelFn(r)}return a}hasTask(g,r){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,g,r)}catch(a){this.handleError(g,a)}}_updateTaskCount(g,r){const a=this._taskCounts,y=a[g],C=a[g]=y+r;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=y&&0!=C||this.hasTask(this.zone,{microTask:a.microTask>0,macroTask:a.macroTask>0,eventTask:a.eventTask>0,change:g})}}class P{constructor(g,r,a,y,C,de){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=g,this.source=r,this.data=y,this.scheduleFn=C,this.cancelFn=de,!a)throw new Error("callback is not defined");this.callback=a;const p=this;this.invoke=g===R&&y&&y.useG?P.invokeTask:function(){return P.invokeTask.call(i,p,this,arguments)}}static invokeTask(g,r,a){g||(g=this),ye++;try{return g.runCount++,g.zone.runTask(g,r,a)}finally{1==ye&&W(),ye--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(z,re)}_transitionTo(g,r,a){if(this._state!==r&&this._state!==a)throw new Error(`${this.type} '${this.source}': can not transition to '${g}', expecting state '${r}'${a?" or '"+a+"'":""}, was '${this._state}'.`);this._state=g,g==z&&(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 j=T("setTimeout"),F=T("Promise"),H=T("then");let b,ee=[],q=!1;function _(Z){if(0===ye&&0===ee.length)if(b||i[F]&&(b=i[F].resolve(0)),b){let g=b[H];g||(g=b.then),g.call(b,W)}else i[j](W,0);Z&&ee.push(Z)}function W(){if(!q){for(q=!0;ee.length;){const Z=ee;ee=[];for(let g=0;g$,onUnhandledError:Y,microtaskDrainDone:Y,scheduleMicroTask:_,showUncaughtError:()=>!k[T("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Y,patchMethod:()=>Y,bindArguments:()=>[],patchThen:()=>Y,patchMacroTask:()=>Y,patchEventPrototype:()=>Y,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Y,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Y,wrapWithCurrentZone:()=>Y,filterProperties:()=>[],attachOriginToPatched:()=>Y,_redefineProperty:()=>Y,patchCallbacks:()=>Y};let $={parent:null,zone:new k(null,null)},Ie=null,ye=0;function Y(){}s("Zone","Zone"),i.Zone=k}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const Ae=Object.getOwnPropertyDescriptor,Fe=Object.defineProperty,Me=Object.getPrototypeOf,ve=Object.create,rt=Array.prototype.slice,ut="addEventListener",he="removeEventListener",Ze=Zone.__symbol__(ut),Ge=Zone.__symbol__(he),ke="true",me="false",be=Zone.__symbol__("");function ze(i,o){return Zone.current.wrap(i,o)}function se(i,o,u,s,h){return Zone.current.scheduleMacroTask(i,o,u,s,h)}const A=Zone.__symbol__,ae="undefined"!=typeof window,ce=ae?window:void 0,J=ae&&ce||"object"==typeof self&&self||global,Ot=[null];function Ee(i,o){for(let u=i.length-1;u>=0;u--)"function"==typeof i[u]&&(i[u]=ze(i[u],o+"_"+u));return i}function it(i){return!i||!1!==i.writable&&!("function"==typeof i.get&&void 0===i.set)}const ft="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Ve=!("nw"in J)&&void 0!==J.process&&"[object process]"==={}.toString.call(J.process),qe=!Ve&&!ft&&!(!ae||!ce.HTMLElement),dt=void 0!==J.process&&"[object process]"==={}.toString.call(J.process)&&!ft&&!(!ae||!ce.HTMLElement),Se={},Ke=function(i){if(!(i=i||J.event))return;let o=Se[i.type];o||(o=Se[i.type]=A("ON_PROPERTY"+i.type));const u=this||i.target||J,s=u[o];let h;if(qe&&u===ce&&"error"===i.type){const T=i;h=s&&s.call(this,T.message,T.filename,T.lineno,T.colno,T.error),!0===h&&i.preventDefault()}else h=s&&s.apply(this,arguments),null!=h&&!h&&i.preventDefault();return h};function je(i,o,u){let s=Ae(i,o);if(!s&&u&&Ae(u,o)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const h=A("on"+o+"patched");if(i.hasOwnProperty(h)&&i[h])return;delete s.writable,delete s.value;const T=s.get,E=s.set,k=o.substr(2);let S=Se[k];S||(S=Se[k]=A("ON_PROPERTY"+k)),s.set=function(N){let P=this;!P&&i===J&&(P=J),P&&(P[S]&&P.removeEventListener(k,Ke),E&&E.apply(P,Ot),"function"==typeof N?(P[S]=N,P.addEventListener(k,Ke,!1)):P[S]=null)},s.get=function(){let N=this;if(!N&&i===J&&(N=J),!N)return null;const P=N[S];if(P)return P;if(T){let j=T&&T.call(this);if(j)return s.set.call(this,j),"function"==typeof N.removeAttribute&&N.removeAttribute(o),j}return null},Fe(i,o,s),i[h]=!0}function Qe(i,o,u){if(o)for(let s=0;sfunction(E,k){const S=u(E,k);return S.cbIdx>=0&&"function"==typeof k[S.cbIdx]?se(S.name,k[S.cbIdx],S,h):T.apply(E,k)})}function we(i,o){i[A("OriginalDelegate")]=o}let mt=!1,ot=!1;function Rt(){if(mt)return ot;mt=!0;try{const i=ce.navigator.userAgent;(-1!==i.indexOf("MSIE ")||-1!==i.indexOf("Trident/")||-1!==i.indexOf("Edge/"))&&(ot=!0)}catch(i){}return ot}Zone.__load_patch("ZoneAwarePromise",(i,o,u)=>{const s=Object.getOwnPropertyDescriptor,h=Object.defineProperty,E=u.symbol,k=[],S=!0===i[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],N=E("Promise"),P=E("then");u.onUnhandledError=p=>{if(u.showUncaughtError()){const l=p&&p.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",p.zone.name,"; Task:",p.task&&p.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(p)}},u.microtaskDrainDone=()=>{for(;k.length;){const p=k.shift();try{p.zone.runGuarded(()=>{throw p.throwOriginal?p.rejection:p})}catch(l){H(l)}}};const F=E("unhandledPromiseRejectionHandler");function H(p){u.onUnhandledError(p);try{const l=o[F];"function"==typeof l&&l.call(this,p)}catch(l){}}function ee(p){return p&&p.then}function q(p){return p}function b(p){return r.reject(p)}const _=E("state"),W=E("value"),B=E("finally"),z=E("parentPromiseValue"),re=E("parentPromiseState"),ue=null,G=!0,ie=!1;function U(p,l){return f=>{try{$(p,l,f)}catch(m){$(p,!1,m)}}}const Oe=E("currentTaskTrace");function $(p,l,f){const m=function(){let p=!1;return function(f){return function(){p||(p=!0,f.apply(null,arguments))}}}();if(p===f)throw new TypeError("Promise resolved with itself");if(p[_]===ue){let D=null;try{("object"==typeof f||"function"==typeof f)&&(D=f&&f.then)}catch(M){return m(()=>{$(p,!1,M)})(),p}if(l!==ie&&f instanceof r&&f.hasOwnProperty(_)&&f.hasOwnProperty(W)&&f[_]!==ue)ye(f),$(p,f[_],f[W]);else if(l!==ie&&"function"==typeof D)try{D.call(f,m(U(p,l)),m(U(p,!1)))}catch(M){m(()=>{$(p,!1,M)})()}else{p[_]=l;const M=p[W];if(p[W]=f,p[B]===B&&l===G&&(p[_]=p[re],p[W]=p[z]),l===ie&&f instanceof Error){const O=o.currentTask&&o.currentTask.data&&o.currentTask.data.__creationTrace__;O&&h(f,Oe,{configurable:!0,enumerable:!1,writable:!0,value:O})}for(let O=0;O{try{const w=p[W],L=!!f&&B===f[B];L&&(f[z]=w,f[re]=M);const X=l.run(O,void 0,L&&O!==b&&O!==q?[]:[w]);$(f,!0,X)}catch(w){$(f,!1,w)}},f)}const g=function(){};class r{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(l){return $(new this(null),G,l)}static reject(l){return $(new this(null),ie,l)}static race(l){let f,m,D=new this((w,L)=>{f=w,m=L});function M(w){f(w)}function O(w){m(w)}for(let w of l)ee(w)||(w=this.resolve(w)),w.then(M,O);return D}static all(l){return r.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof r?this:r).allWithCallback(l,{thenCallback:m=>({status:"fulfilled",value:m}),errorCallback:m=>({status:"rejected",reason:m})})}static allWithCallback(l,f){let m,D,M=new this((X,te)=>{m=X,D=te}),O=2,w=0;const L=[];for(let X of l){ee(X)||(X=this.resolve(X));const te=w;try{X.then(Te=>{L[te]=f?f.thenCallback(Te):Te,O--,0===O&&m(L)},Te=>{f?(L[te]=f.errorCallback(Te),O--,0===O&&m(L)):D(Te)})}catch(Te){D(Te)}O++,w++}return O-=2,0===O&&m(L),M}constructor(l){const f=this;if(!(f instanceof r))throw new Error("Must be an instanceof Promise.");f[_]=ue,f[W]=[];try{l&&l(U(f,G),U(f,ie))}catch(m){$(f,!1,m)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return r}then(l,f){let m=this.constructor[Symbol.species];(!m||"function"!=typeof m)&&(m=this.constructor||r);const D=new m(g),M=o.current;return this[_]==ue?this[W].push(M,D,l,f):Y(this,M,D,l,f),D}catch(l){return this.then(null,l)}finally(l){let f=this.constructor[Symbol.species];(!f||"function"!=typeof f)&&(f=r);const m=new f(g);m[B]=B;const D=o.current;return this[_]==ue?this[W].push(D,m,l,l):Y(this,D,m,l,l),m}}r.resolve=r.resolve,r.reject=r.reject,r.race=r.race,r.all=r.all;const a=i[N]=i.Promise;i.Promise=r;const y=E("thenPatched");function C(p){const l=p.prototype,f=s(l,"then");if(f&&(!1===f.writable||!f.configurable))return;const m=l.then;l[P]=m,p.prototype.then=function(D,M){return new r((w,L)=>{m.call(this,w,L)}).then(D,M)},p[y]=!0}return u.patchThen=C,a&&(C(a),Le(i,"fetch",p=>function(p){return function(l,f){let m=p.apply(l,f);if(m instanceof r)return m;let D=m.constructor;return D[y]||C(D),m}}(p))),Promise[o.__symbol__("uncaughtPromiseErrors")]=k,r}),Zone.__load_patch("toString",i=>{const o=Function.prototype.toString,u=A("OriginalDelegate"),s=A("Promise"),h=A("Error"),T=function(){if("function"==typeof this){const N=this[u];if(N)return"function"==typeof N?o.call(N):Object.prototype.toString.call(N);if(this===Promise){const P=i[s];if(P)return o.call(P)}if(this===Error){const P=i[h];if(P)return o.call(P)}}return o.call(this)};T[u]=o,Function.prototype.toString=T;const E=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":E.call(this)}});let Re=!1;if("undefined"!=typeof window)try{const i=Object.defineProperty({},"passive",{get:function(){Re=!0}});window.addEventListener("test",i,i),window.removeEventListener("test",i,i)}catch(i){Re=!1}const Dt={useG:!0},_e={},Et={},_t=new RegExp("^"+be+"(\\w+)(true|false)$"),pe=A("propagationStopped");function Ue(i,o){const u=(o?o(i):i)+me,s=(o?o(i):i)+ke,h=be+u,T=be+s;_e[i]={},_e[i][me]=h,_e[i][ke]=T}function le(i,o,u){const s=u&&u.add||ut,h=u&&u.rm||he,T=u&&u.listeners||"eventListeners",E=u&&u.rmAll||"removeAllListeners",k=A(s),S="."+s+":",j=function(b,_,W){if(b.isRemoved)return;const B=b.callback;"object"==typeof B&&B.handleEvent&&(b.callback=re=>B.handleEvent(re),b.originalDelegate=B),b.invoke(b,_,[W]);const z=b.options;z&&"object"==typeof z&&z.once&&_[h].call(_,W.type,b.originalDelegate?b.originalDelegate:b.callback,z)},F=function(b){if(!(b=b||i.event))return;const _=this||b.target||i,W=_[_e[b.type][me]];if(W)if(1===W.length)j(W[0],_,b);else{const B=W.slice();for(let z=0;zfunction(h,T){h[pe]=!0,s&&s.apply(h,T)})}function et(i,o,u,s,h){const T=Zone.__symbol__(s);if(o[T])return;const E=o[T]=o[s];o[s]=function(k,S,N){return S&&S.prototype&&h.forEach(function(P){const j=`${u}.${s}::`+P,F=S.prototype;if(F.hasOwnProperty(P)){const H=i.ObjectGetOwnPropertyDescriptor(F,P);H&&H.value?(H.value=i.wrapWithCurrentZone(H.value,j),i._redefineProperty(S.prototype,P,H)):F[P]&&(F[P]=i.wrapWithCurrentZone(F[P],j))}else F[P]&&(F[P]=i.wrapWithCurrentZone(F[P],j))}),E.call(o,k,S,N)},i.attachOriginToPatched(o[s],E)}const Xe=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],We=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],kt=["load"],bt=["blur","error","focus","load","resize","scroll","messageerror"],At=["bounce","finish","start"],Pt=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Be=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],Nt=["close","error","open","message"],It=["error","message"],Ye=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],Xe,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function pt(i,o,u){if(!u||0===u.length)return o;const s=u.filter(T=>T.target===i);if(!s||0===s.length)return o;const h=s[0].ignoreProperties;return o.filter(T=>-1===h.indexOf(T))}function K(i,o,u,s){i&&Qe(i,pt(i,o,u),s)}Zone.__load_patch("util",(i,o,u)=>{u.patchOnProperties=Qe,u.patchMethod=Le,u.bindArguments=Ee,u.patchMacroTask=St;const s=o.__symbol__("BLACK_LISTED_EVENTS"),h=o.__symbol__("UNPATCHED_EVENTS");i[h]&&(i[s]=i[h]),i[s]&&(o[s]=o[h]=i[s]),u.patchEventPrototype=st,u.patchEventTarget=le,u.isIEOrEdge=Rt,u.ObjectDefineProperty=Fe,u.ObjectGetOwnPropertyDescriptor=Ae,u.ObjectCreate=ve,u.ArraySlice=rt,u.patchClass=He,u.wrapWithCurrentZone=ze,u.filterProperties=pt,u.attachOriginToPatched=we,u._redefineProperty=Object.defineProperty,u.patchCallbacks=et,u.getGlobalObjects=()=>({globalSources:Et,zoneSymbolEventNames:_e,eventNames:Ye,isBrowser:qe,isMix:dt,isNode:Ve,TRUE_STR:ke,FALSE_STR:me,ZONE_SYMBOL_PREFIX:be,ADD_EVENT_LISTENER_STR:ut,REMOVE_EVENT_LISTENER_STR:he})});const ct=A("zoneTask");function $e(i,o,u,s){let h=null,T=null;u+=s;const E={};function k(N){const P=N.data;return P.args[0]=function(){return N.invoke.apply(this,arguments)},P.handleId=h.apply(i,P.args),N}function S(N){return T.call(i,N.data.handleId)}h=Le(i,o+=s,N=>function(P,j){if("function"==typeof j[0]){const F={isPeriodic:"Interval"===s,delay:"Timeout"===s||"Interval"===s?j[1]||0:void 0,args:j},H=j[0];j[0]=function(){try{return H.apply(this,arguments)}finally{F.isPeriodic||("number"==typeof F.handleId?delete E[F.handleId]:F.handleId&&(F.handleId[ct]=null))}};const ee=se(o,j[0],F,k,S);if(!ee)return ee;const q=ee.data.handleId;return"number"==typeof q?E[q]=ee:q&&(q[ct]=ee),q&&q.ref&&q.unref&&"function"==typeof q.ref&&"function"==typeof q.unref&&(ee.ref=q.ref.bind(q),ee.unref=q.unref.bind(q)),"number"==typeof q||q?q:ee}return N.apply(i,j)}),T=Le(i,u,N=>function(P,j){const F=j[0];let H;"number"==typeof F?H=E[F]:(H=F&&F[ct],H||(H=F)),H&&"string"==typeof H.type?"notScheduled"!==H.state&&(H.cancelFn&&H.data.isPeriodic||0===H.runCount)&&("number"==typeof F?delete E[F]:F&&(F[ct]=null),H.zone.cancelTask(H)):N.apply(i,j)})}Zone.__load_patch("legacy",i=>{const o=i[Zone.__symbol__("legacyPatch")];o&&o()}),Zone.__load_patch("queueMicrotask",(i,o,u)=>{u.patchMethod(i,"queueMicrotask",s=>function(h,T){o.current.scheduleMicroTask("queueMicrotask",T[0])})}),Zone.__load_patch("timers",i=>{const o="set",u="clear";$e(i,o,u,"Timeout"),$e(i,o,u,"Interval"),$e(i,o,u,"Immediate")}),Zone.__load_patch("requestAnimationFrame",i=>{$e(i,"request","cancel","AnimationFrame"),$e(i,"mozRequest","mozCancel","AnimationFrame"),$e(i,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(i,o)=>{const u=["alert","prompt","confirm"];for(let s=0;sfunction(S,N){return o.current.run(T,i,N,k)})}),Zone.__load_patch("EventTarget",(i,o,u)=>{(function(i,o){o.patchEventPrototype(i,o)})(i,u),function(i,o){if(Zone[o.symbol("patchEventTarget")])return;const{eventNames:u,zoneSymbolEventNames:s,TRUE_STR:h,FALSE_STR:T,ZONE_SYMBOL_PREFIX:E}=o.getGlobalObjects();for(let S=0;S{He("MutationObserver"),He("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(i,o,u)=>{He("IntersectionObserver")}),Zone.__load_patch("FileReader",(i,o,u)=>{He("FileReader")}),Zone.__load_patch("on_property",(i,o,u)=>{!function(i,o){if(Ve&&!dt||Zone[i.symbol("patchEvents")])return;const u="undefined"!=typeof WebSocket,s=o.__Zone_ignore_on_properties;if(qe){const E=window,k=function(){try{const i=ce.navigator.userAgent;if(-1!==i.indexOf("MSIE ")||-1!==i.indexOf("Trident/"))return!0}catch(i){}return!1}()?[{target:E,ignoreProperties:["error"]}]:[];K(E,Ye.concat(["messageerror"]),s&&s.concat(k),Me(E)),K(Document.prototype,Ye,s),void 0!==E.SVGElement&&K(E.SVGElement.prototype,Ye,s),K(Element.prototype,Ye,s),K(HTMLElement.prototype,Ye,s),K(HTMLMediaElement.prototype,We,s),K(HTMLFrameSetElement.prototype,Xe.concat(bt),s),K(HTMLBodyElement.prototype,Xe.concat(bt),s),K(HTMLFrameElement.prototype,kt,s),K(HTMLIFrameElement.prototype,kt,s);const S=E.HTMLMarqueeElement;S&&K(S.prototype,At,s);const N=E.Worker;N&&K(N.prototype,It,s)}const h=o.XMLHttpRequest;h&&K(h.prototype,Pt,s);const T=o.XMLHttpRequestEventTarget;T&&K(T&&T.prototype,Pt,s),"undefined"!=typeof IDBIndex&&(K(IDBIndex.prototype,Be,s),K(IDBRequest.prototype,Be,s),K(IDBOpenDBRequest.prototype,Be,s),K(IDBDatabase.prototype,Be,s),K(IDBTransaction.prototype,Be,s),K(IDBCursor.prototype,Be,s)),u&&K(WebSocket.prototype,Nt,s)}(u,i)}),Zone.__load_patch("customElements",(i,o,u)=>{!function(i,o){const{isBrowser:u,isMix:s}=o.getGlobalObjects();(u||s)&&i.customElements&&"customElements"in i&&o.patchCallbacks(o,i.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(i,u)}),Zone.__load_patch("XHR",(i,o)=>{!function(N){const P=N.XMLHttpRequest;if(!P)return;const j=P.prototype;let H=j[Ze],ee=j[Ge];if(!H){const I=N.XMLHttpRequestEventTarget;if(I){const U=I.prototype;H=U[Ze],ee=U[Ge]}}const q="readystatechange",b="scheduled";function _(I){const U=I.data,R=U.target;R[T]=!1,R[k]=!1;const fe=R[h];H||(H=R[Ze],ee=R[Ge]),fe&&ee.call(R,q,fe);const Oe=R[h]=()=>{if(R.readyState===R.DONE)if(!U.aborted&&R[T]&&I.state===b){const Ie=R[o.__symbol__("loadfalse")];if(0!==R.status&&Ie&&Ie.length>0){const ye=I.invoke;I.invoke=function(){const Y=R[o.__symbol__("loadfalse")];for(let Z=0;Zfunction(I,U){return I[s]=0==U[2],I[E]=U[1],z.apply(I,U)}),V=A("fetchTaskAborting"),ue=A("fetchTaskScheduling"),G=Le(j,"send",()=>function(I,U){if(!0===o.current[ue]||I[s])return G.apply(I,U);{const R={target:I,url:I[E],isPeriodic:!1,args:U,aborted:!1},fe=se("XMLHttpRequest.send",W,R,_,B);I&&!0===I[k]&&!R.aborted&&fe.state===b&&fe.invoke()}}),ie=Le(j,"abort",()=>function(I,U){const R=function(I){return I[u]}(I);if(R&&"string"==typeof R.type){if(null==R.cancelFn||R.data&&R.data.aborted)return;R.zone.cancelTask(R)}else if(!0===o.current[V])return ie.apply(I,U)})}(i);const u=A("xhrTask"),s=A("xhrSync"),h=A("xhrListener"),T=A("xhrScheduled"),E=A("xhrURL"),k=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",i=>{i.navigator&&i.navigator.geolocation&&function(i,o){const u=i.constructor.name;for(let s=0;s{const S=function(){return k.apply(this,Ee(arguments,u+"."+h))};return we(S,k),S})(T)}}}(i.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(i,o)=>{function u(s){return function(h){ge(i,s).forEach(E=>{const k=i.PromiseRejectionEvent;if(k){const S=new k(s,{promise:h.promise,reason:h.rejection});E.invoke(S)}})}}i.PromiseRejectionEvent&&(o[A("unhandledPromiseRejectionHandler")]=u("unhandledrejection"),o[A("rejectionHandledHandler")]=u("rejectionhandled"))})},834:(Je,Ae,Fe)=>{"use strict";const Me="undefined"!=typeof globalThis&&globalThis,ve="undefined"!=typeof window&&window,rt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,he=Me||"undefined"!=typeof global&&global||ve||rt,Ze=function(se,...A){if(Ze.translate){const ce=Ze.translate(se,A);se=ce[0],A=ce[1]}let ae=ke(se[0],se.raw[0]);for(let ce=1;ce{Je(Je.s=834)}]);