KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Users/All Users/NVIDIA Corporation/Downloader/latest/NvApp/osc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Users/All Users/NVIDIA Corporation/Downloader/latest/NvApp/osc/polyfills.c35b243e2e893301.js
"use strict";(self.webpackChunkigo=self.webpackChunkigo||[]).push([[461],{12473:(ee,J,me)=>{me(90548)},90548:()=>{const ee=globalThis;function J(t){return(ee.__Zone_symbol_prefix||"__zone_symbol__")+t}const _e=Object.getOwnPropertyDescriptor,Ie=Object.defineProperty,Le=Object.getPrototypeOf,ht=Object.create,dt=Array.prototype.slice,Me="addEventListener",Ze="removeEventListener",Ae=J(Me),je=J(Ze),ce="true",ae="false",ve=J("");function He(t,r){return Zone.current.wrap(t,r)}function xe(t,r,i,n,s){return Zone.current.scheduleMacroTask(t,r,i,n,s)}const x=J,Re=typeof window<"u",Ee=Re?window:void 0,K=Re&&Ee||globalThis,_t="removeAttribute";function Ge(t,r){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=He(t[i],r+"_"+i));return t}function ze(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Ce=!("nw"in K)&&typeof K.process<"u"&&"[object process]"===K.process.toString(),Ve=!Ce&&!qe&&!(!Re||!Ee.HTMLElement),Xe=typeof K.process<"u"&&"[object process]"===K.process.toString()&&!qe&&!(!Re||!Ee.HTMLElement),De={},Ye=function(t){if(!(t=t||K.event))return;let r=De[t.type];r||(r=De[t.type]=x("ON_PROPERTY"+t.type));const i=this||t.target||K,n=i[r];let s;return Ve&&i===Ee&&"error"===t.type?(s=n&&n.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===s&&t.preventDefault()):(s=n&&n.apply(this,arguments),null!=s&&!s&&t.preventDefault()),s};function $e(t,r,i){let n=_e(t,r);if(!n&&i&&_e(i,r)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;const s=x("on"+r+"patched");if(t.hasOwnProperty(s)&&t[s])return;delete n.writable,delete n.value;const u=n.get,E=n.set,T=r.slice(2);let m=De[T];m||(m=De[T]=x("ON_PROPERTY"+T)),n.set=function(C){let g=this;!g&&t===K&&(g=K),g&&("function"==typeof g[m]&&g.removeEventListener(T,Ye),E&&E.call(g,null),g[m]=C,"function"==typeof C&&g.addEventListener(T,Ye,!1))},n.get=function(){let C=this;if(!C&&t===K&&(C=K),!C)return null;const g=C[m];if(g)return g;if(u){let Z=u.call(this);if(Z)return n.set.call(this,Z),"function"==typeof C[_t]&&C.removeAttribute(r),Z}return null},Ie(t,r,n),t[s]=!0}function Ke(t,r,i){if(r)for(let n=0;n<r.length;n++)$e(t,"on"+r[n],i);else{const n=[];for(const s in t)"on"==s.slice(0,2)&&n.push(s);for(let s=0;s<n.length;s++)$e(t,n[s],i)}}const ne=x("originalInstance");function be(t){const r=K[t];if(!r)return;K[x(t)]=r,K[t]=function(){const s=Ge(arguments,t);switch(s.length){case 0:this[ne]=new r;break;case 1:this[ne]=new r(s[0]);break;case 2:this[ne]=new r(s[0],s[1]);break;case 3:this[ne]=new r(s[0],s[1],s[2]);break;case 4:this[ne]=new r(s[0],s[1],s[2],s[3]);break;default:throw new Error("Arg list too long.")}},ue(K[t],r);const i=new r(function(){});let n;for(n in i)"XMLHttpRequest"===t&&"responseBlob"===n||function(s){"function"==typeof i[s]?K[t].prototype[s]=function(){return this[ne][s].apply(this[ne],arguments)}:Ie(K[t].prototype,s,{set:function(u){"function"==typeof u?(this[ne][s]=He(u,t+"."+s),ue(this[ne][s],u)):this[ne][s]=u},get:function(){return this[ne][s]}})}(n);for(n in r)"prototype"!==n&&r.hasOwnProperty(n)&&(K[t][n]=r[n])}function le(t,r,i){let n=t;for(;n&&!n.hasOwnProperty(r);)n=Le(n);!n&&t[r]&&(n=t);const s=x(r);let u=null;if(n&&(!(u=n[s])||!n.hasOwnProperty(s))&&(u=n[s]=n[r],ze(n&&_e(n,r)))){const T=i(u,s,r);n[r]=function(){return T(this,arguments)},ue(n[r],u)}return u}function Tt(t,r,i){let n=null;function s(u){const E=u.data;return E.args[E.cbIdx]=function(){u.invoke.apply(this,arguments)},n.apply(E.target,E.args),u}n=le(t,r,u=>function(E,T){const m=i(E,T);return m.cbIdx>=0&&"function"==typeof T[m.cbIdx]?xe(m.name,T[m.cbIdx],m,s):u.apply(E,T)})}function ue(t,r){t[x("OriginalDelegate")]=r}let Je=!1,Be=!1;function yt(){if(Je)return Be;Je=!0;try{const t=Ee.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(Be=!0)}catch{}return Be}let Te=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){Te=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Te=!1}const pt={useG:!0},te={},Qe={},et=new RegExp("^"+ve+"(\\w+)(true|false)$"),tt=x("propagationStopped");function nt(t,r){const i=(r?r(t):t)+ae,n=(r?r(t):t)+ce,s=ve+i,u=ve+n;te[t]={},te[t][ae]=s,te[t][ce]=u}function mt(t,r,i,n){const s=n&&n.add||Me,u=n&&n.rm||Ze,E=n&&n.listeners||"eventListeners",T=n&&n.rmAll||"removeAllListeners",m=x(s),C="."+s+":",g="prependListener",Z="."+g+":",P=function(b,d,F){if(b.isRemoved)return;const q=b.callback;let $;"object"==typeof q&&q.handleEvent&&(b.callback=y=>q.handleEvent(y),b.originalDelegate=q);try{b.invoke(b,d,[F])}catch(y){$=y}const U=b.options;return U&&"object"==typeof U&&U.once&&d[u].call(d,F.type,b.originalDelegate?b.originalDelegate:b.callback,U),$};function H(b,d,F){if(!(d=d||t.event))return;const q=b||d.target||t,$=q[te[d.type][F?ce:ae]];if($){const U=[];if(1===$.length){const y=P($[0],q,d);y&&U.push(y)}else{const y=$.slice();for(let W=0;W<y.length&&(!d||!0!==d[tt]);W++){const O=P(y[W],q,d);O&&U.push(O)}}if(1===U.length)throw U[0];for(let y=0;y<U.length;y++){const W=U[y];r.nativeScheduleMicroTask(()=>{throw W})}}}const z=function(b){return H(this,b,!1)},G=function(b){return H(this,b,!0)};function re(b,d){if(!b)return!1;let F=!0;d&&void 0!==d.useG&&(F=d.useG);const q=d&&d.vh;let $=!0;d&&void 0!==d.chkDup&&($=d.chkDup);let U=!1;d&&void 0!==d.rt&&(U=d.rt);let y=b;for(;y&&!y.hasOwnProperty(s);)y=Le(y);if(!y&&b[s]&&(y=b),!y||y[m])return!1;const W=d&&d.eventNameToString,O={},w=y[m]=y[s],v=y[x(u)]=y[u],D=y[x(E)]=y[E],Q=y[x(T)]=y[T];let X;d&&d.prepend&&(X=y[x(d.prepend)]=y[d.prepend]);const j=F?function(o){if(!O.isExisting)return w.call(O.target,O.eventName,O.capture?G:z,O.options)}:function(o){return w.call(O.target,O.eventName,o.invoke,O.options)},N=F?function(o){if(!o.isRemoved){const l=te[o.eventName];let k;l&&(k=l[o.capture?ce:ae]);const R=k&&o.target[k];if(R)for(let p=0;p<R.length;p++)if(R[p]===o){R.splice(p,1),o.isRemoved=!0,o.removeAbortListener&&(o.removeAbortListener(),o.removeAbortListener=null),0===R.length&&(o.allRemoved=!0,o.target[k]=null);break}}if(o.allRemoved)return v.call(o.target,o.eventName,o.capture?G:z,o.options)}:function(o){return v.call(o.target,o.eventName,o.invoke,o.options)},Pe=d&&d.diff?d.diff:function(o,l){const k=typeof l;return"function"===k&&o.callback===l||"object"===k&&o.originalDelegate===l},de=Zone[x("UNPATCHED_EVENTS")],Oe=t[x("PASSIVE_EVENTS")],a=function(o,l,k,R,p=!1,I=!1){return function(){const L=this||t;let M=arguments[0];d&&d.transferEventName&&(M=d.transferEventName(M));let V=arguments[1];if(!V)return o.apply(this,arguments);if(Ce&&"uncaughtException"===M)return o.apply(this,arguments);let B=!1;if("function"!=typeof V){if(!V.handleEvent)return o.apply(this,arguments);B=!0}if(q&&!q(o,V,L,arguments))return;const fe=Te&&!!Oe&&-1!==Oe.indexOf(M),se=function f(o){if("object"==typeof o&&null!==o){const l={...o};return o.signal&&(l.signal=o.signal),l}return o}(function A(o,l){return!Te&&"object"==typeof o&&o?!!o.capture:Te&&l?"boolean"==typeof o?{capture:o,passive:!0}:o?"object"==typeof o&&!1!==o.passive?{...o,passive:!0}:o:{passive:!0}:o}(arguments[2],fe)),ye=se?.signal;if(ye?.aborted)return;if(de)for(let ie=0;ie<de.length;ie++)if(M===de[ie])return fe?o.call(L,M,V,se):o.apply(this,arguments);const Ue=!!se&&("boolean"==typeof se||se.capture),ct=!(!se||"object"!=typeof se)&&se.once,Lt=Zone.current;let We=te[M];We||(nt(M,W),We=te[M]);const at=We[Ue?ce:ae];let Ne,pe=L[at],lt=!1;if(pe){if(lt=!0,$)for(let ie=0;ie<pe.length;ie++)if(Pe(pe[ie],V))return}else pe=L[at]=[];const ut=L.constructor.name,ft=Qe[ut];ft&&(Ne=ft[M]),Ne||(Ne=ut+l+(W?W(M):M)),O.options=se,ct&&(O.options.once=!1),O.target=L,O.capture=Ue,O.eventName=M,O.isExisting=lt;const we=F?pt:void 0;we&&(we.taskData=O),ye&&(O.options.signal=void 0);const oe=Lt.scheduleEventTask(Ne,V,we,k,R);if(ye){O.options.signal=ye;const ie=()=>oe.zone.cancelTask(oe);o.call(ye,"abort",ie,{once:!0}),oe.removeAbortListener=()=>ye.removeEventListener("abort",ie)}return O.target=null,we&&(we.taskData=null),ct&&(O.options.once=!0),!Te&&"boolean"==typeof oe.options||(oe.options=se),oe.target=L,oe.capture=Ue,oe.eventName=M,B&&(oe.originalDelegate=V),I?pe.unshift(oe):pe.push(oe),p?L:void 0}};return y[s]=a(w,C,j,N,U),X&&(y[g]=a(X,Z,function(o){return X.call(O.target,O.eventName,o.invoke,O.options)},N,U,!0)),y[u]=function(){const o=this||t;let l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));const k=arguments[2],R=!!k&&("boolean"==typeof k||k.capture),p=arguments[1];if(!p)return v.apply(this,arguments);if(q&&!q(v,p,o,arguments))return;const I=te[l];let L;I&&(L=I[R?ce:ae]);const M=L&&o[L];if(M)for(let V=0;V<M.length;V++){const B=M[V];if(Pe(B,p))return M.splice(V,1),B.isRemoved=!0,0!==M.length||(B.allRemoved=!0,o[L]=null,R||"string"!=typeof l)||(o[ve+"ON_PROPERTY"+l]=null),B.zone.cancelTask(B),U?o:void 0}return v.apply(this,arguments)},y[E]=function(){const o=this||t;let l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));const k=[],R=rt(o,W?W(l):l);for(let p=0;p<R.length;p++){const I=R[p];k.push(I.originalDelegate?I.originalDelegate:I.callback)}return k},y[T]=function(){const o=this||t;let l=arguments[0];if(l){d&&d.transferEventName&&(l=d.transferEventName(l));const k=te[l];if(k){const I=o[k[ae]],L=o[k[ce]];if(I){const M=I.slice();for(let V=0;V<M.length;V++){const B=M[V];this[u].call(this,l,B.originalDelegate?B.originalDelegate:B.callback,B.options)}}if(L){const M=L.slice();for(let V=0;V<M.length;V++){const B=M[V];this[u].call(this,l,B.originalDelegate?B.originalDelegate:B.callback,B.options)}}}}else{const k=Object.keys(o);for(let R=0;R<k.length;R++){const I=et.exec(k[R]);let L=I&&I[1];L&&"removeListener"!==L&&this[T].call(this,L)}this[T].call(this,"removeListener")}if(U)return this},ue(y[s],w),ue(y[u],v),Q&&ue(y[T],Q),D&&ue(y[E],D),!0}let Y=[];for(let b=0;b<i.length;b++)Y[b]=re(i[b],n);return Y}function rt(t,r){if(!r){const u=[];for(let E in t){const T=et.exec(E);let m=T&&T[1];if(m&&(!r||m===r)){const C=t[E];if(C)for(let g=0;g<C.length;g++)u.push(C[g])}}return u}let i=te[r];i||(nt(r),i=te[r]);const n=t[i[ae]],s=t[i[ce]];return n?s?n.concat(s):n.slice():s?s.slice():[]}function kt(t,r){const i=t.Event;i&&i.prototype&&r.patchMethod(i.prototype,"stopImmediatePropagation",n=>function(s,u){s[tt]=!0,n&&n.apply(s,u)})}const Se=x("zoneTask");function ge(t,r,i,n){let s=null,u=null;i+=n;const E={};function T(C){const g=C.data;return g.args[0]=function(){return C.invoke.apply(this,arguments)},g.handleId=s.apply(t,g.args),C}function m(C){return u.call(t,C.data.handleId)}s=le(t,r+=n,C=>function(g,Z){if("function"==typeof Z[0]){const P={isPeriodic:"Interval"===n,delay:"Timeout"===n||"Interval"===n?Z[1]||0:void 0,args:Z},H=Z[0];Z[0]=function(){try{return H.apply(this,arguments)}finally{P.isPeriodic||("number"==typeof P.handleId?delete E[P.handleId]:P.handleId&&(P.handleId[Se]=null))}};const z=xe(r,Z[0],P,T,m);if(!z)return z;const G=z.data.handleId;return"number"==typeof G?E[G]=z:G&&(G[Se]=z),G&&G.ref&&G.unref&&"function"==typeof G.ref&&"function"==typeof G.unref&&(z.ref=G.ref.bind(G),z.unref=G.unref.bind(G)),"number"==typeof G||G?G:z}return C.apply(t,Z)}),u=le(t,i,C=>function(g,Z){const P=Z[0];let H;"number"==typeof P?H=E[P]:(H=P&&P[Se],H||(H=P)),H&&"string"==typeof H.type?"notScheduled"!==H.state&&(H.cancelFn&&H.data.isPeriodic||0===H.runCount)&&("number"==typeof P?delete E[P]:P&&(P[Se]=null),H.zone.cancelTask(H)):C.apply(t,Z)})}function ot(t,r,i){if(!i||0===i.length)return r;const n=i.filter(u=>u.target===t);if(!n||0===n.length)return r;const s=n[0].ignoreProperties;return r.filter(u=>-1===s.indexOf(u))}function st(t,r,i,n){t&&Ke(t,ot(t,r,i),n)}function Fe(t){return Object.getOwnPropertyNames(t).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function Ot(t,r,i,n,s){const u=Zone.__symbol__(n);if(r[u])return;const E=r[u]=r[n];r[n]=function(T,m,C){return m&&m.prototype&&s.forEach(function(g){const Z=`${i}.${n}::`+g,P=m.prototype;try{if(P.hasOwnProperty(g)){const H=t.ObjectGetOwnPropertyDescriptor(P,g);H&&H.value?(H.value=t.wrapWithCurrentZone(H.value,Z),t._redefineProperty(m.prototype,g,H)):P[g]&&(P[g]=t.wrapWithCurrentZone(P[g],Z))}else P[g]&&(P[g]=t.wrapWithCurrentZone(P[g],Z))}catch{}}),E.call(r,T,m,C)},t.attachOriginToPatched(r[n],E)}const it=function ke(){const t=globalThis,r=!0===t[J("forceDuplicateZoneCheck")];if(t.Zone&&(r||"function"!=typeof t.Zone.__symbol__))throw new Error("Zone already loaded.");return t.Zone??=function me(){const t=ee.performance;function r(A){t&&t.mark&&t.mark(A)}function i(A,_){t&&t.measure&&t.measure(A,_)}r("Zone");let n=(()=>{class _{static assertZonePatched(){if(ee.Promise!==O.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 e=_.current;for(;e.parent;)e=e.parent;return e}static get current(){return v.zone}static get currentTask(){return D}static __load_patch(e,h,S=!1){if(O.hasOwnProperty(e)){const j=!0===ee[J("forceDuplicateZoneCheck")];if(!S&&j)throw Error("Already loaded patch: "+e)}else if(!ee["__Zone_disable_"+e]){const j="Zone:"+e;r(j),O[e]=h(ee,_,w),i(j,j)}}get parent(){return this._parent}get name(){return this._name}constructor(e,h){this._parent=e,this._name=h?h.name||"unnamed":"<root>",this._properties=h&&h.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,h)}get(e){const h=this.getZoneWith(e);if(h)return h._properties[e]}getZoneWith(e){let h=this;for(;h;){if(h._properties.hasOwnProperty(e))return h;h=h._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,h){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const S=this._zoneDelegate.intercept(this,e,h),j=this;return function(){return j.runGuarded(S,this,arguments,h)}}run(e,h,S,j){v={parent:v,zone:this};try{return this._zoneDelegate.invoke(this,e,h,S,j)}finally{v=v.parent}}runGuarded(e,h=null,S,j){v={parent:v,zone:this};try{try{return this._zoneDelegate.invoke(this,e,h,S,j)}catch(N){if(this._zoneDelegate.handleError(this,N))throw N}}finally{v=v.parent}}runTask(e,h,S){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||re).name+"; Execution: "+this.name+")");if(e.state===Y&&(e.type===W||e.type===y))return;const j=e.state!=F;j&&e._transitionTo(F,d),e.runCount++;const N=D;D=e,v={parent:v,zone:this};try{e.type==y&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,h,S)}catch(he){if(this._zoneDelegate.handleError(this,he))throw he}}finally{e.state!==Y&&e.state!==$&&(e.type==W||e.data&&e.data.isPeriodic?j&&e._transitionTo(d,F):(e.runCount=0,this._updateTaskCount(e,-1),j&&e._transitionTo(Y,F,Y))),v=v.parent,D=N}}scheduleTask(e){if(e.zone&&e.zone!==this){let S=this;for(;S;){if(S===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);S=S.parent}}e._transitionTo(b,Y);const h=[];e._zoneDelegates=h,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(S){throw e._transitionTo($,b,Y),this._zoneDelegate.handleError(this,S),S}return e._zoneDelegates===h&&this._updateTaskCount(e,1),e.state==b&&e._transitionTo(d,b),e}scheduleMicroTask(e,h,S,j){return this.scheduleTask(new E(U,e,h,S,j,void 0))}scheduleMacroTask(e,h,S,j,N){return this.scheduleTask(new E(y,e,h,S,j,N))}scheduleEventTask(e,h,S,j,N){return this.scheduleTask(new E(W,e,h,S,j,N))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||re).name+"; Execution: "+this.name+")");if(e.state===d||e.state===F){e._transitionTo(q,d,F);try{this._zoneDelegate.cancelTask(this,e)}catch(h){throw e._transitionTo($,q),this._zoneDelegate.handleError(this,h),h}return this._updateTaskCount(e,-1),e._transitionTo(Y,q),e.runCount=0,e}}_updateTaskCount(e,h){const S=e._zoneDelegates;-1==h&&(e._zoneDelegates=null);for(let j=0;j<S.length;j++)S[j]._updateTaskCount(e.type,h)}}return _.__symbol__=J,_})();const s={name:"",onHasTask:(A,_,c,e)=>A.hasTask(c,e),onScheduleTask:(A,_,c,e)=>A.scheduleTask(c,e),onInvokeTask:(A,_,c,e,h,S)=>A.invokeTask(c,e,h,S),onCancelTask:(A,_,c,e)=>A.cancelTask(c,e)};class u{get zone(){return this._zone}constructor(_,c,e){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=_,this._parentDelegate=c,this._forkZS=e&&(e&&e.onFork?e:c._forkZS),this._forkDlgt=e&&(e.onFork?c:c._forkDlgt),this._forkCurrZone=e&&(e.onFork?this._zone:c._forkCurrZone),this._interceptZS=e&&(e.onIntercept?e:c._interceptZS),this._interceptDlgt=e&&(e.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=e&&(e.onIntercept?this._zone:c._interceptCurrZone),this._invokeZS=e&&(e.onInvoke?e:c._invokeZS),this._invokeDlgt=e&&(e.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=e&&(e.onInvoke?this._zone:c._invokeCurrZone),this._handleErrorZS=e&&(e.onHandleError?e:c._handleErrorZS),this._handleErrorDlgt=e&&(e.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=e&&(e.onHandleError?this._zone:c._handleErrorCurrZone),this._scheduleTaskZS=e&&(e.onScheduleTask?e:c._scheduleTaskZS),this._scheduleTaskDlgt=e&&(e.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=e&&(e.onScheduleTask?this._zone:c._scheduleTaskCurrZone),this._invokeTaskZS=e&&(e.onInvokeTask?e:c._invokeTaskZS),this._invokeTaskDlgt=e&&(e.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=e&&(e.onInvokeTask?this._zone:c._invokeTaskCurrZone),this._cancelTaskZS=e&&(e.onCancelTask?e:c._cancelTaskZS),this._cancelTaskDlgt=e&&(e.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=e&&(e.onCancelTask?this._zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const h=e&&e.onHasTask;(h||c&&c._hasTaskZS)&&(this._hasTaskZS=h?e:s,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,e.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this._zone),e.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this._zone),e.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this._zone))}fork(_,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,_,c):new n(_,c)}intercept(_,c,e){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,_,c,e):c}invoke(_,c,e,h,S){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,_,c,e,h,S):c.apply(e,h)}handleError(_,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,_,c)}scheduleTask(_,c){let e=c;if(this._scheduleTaskZS)this._hasTaskZS&&e._zoneDelegates.push(this._hasTaskDlgtOwner),e=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,_,c),e||(e=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=U)throw new Error("Task is missing scheduleFn.");z(c)}return e}invokeTask(_,c,e,h){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,_,c,e,h):c.callback.apply(e,h)}cancelTask(_,c){let e;if(this._cancelTaskZS)e=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,_,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");e=c.cancelFn(c)}return e}hasTask(_,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,_,c)}catch(e){this.handleError(_,e)}}_updateTaskCount(_,c){const e=this._taskCounts,h=e[_],S=e[_]=h+c;if(S<0)throw new Error("More tasks executed then were scheduled.");0!=h&&0!=S||this.hasTask(this._zone,{microTask:e.microTask>0,macroTask:e.macroTask>0,eventTask:e.eventTask>0,change:_})}}class E{constructor(_,c,e,h,S,j){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=_,this.source=c,this.data=h,this.scheduleFn=S,this.cancelFn=j,!e)throw new Error("callback is not defined");this.callback=e;const N=this;this.invoke=_===W&&h&&h.useG?E.invokeTask:function(){return E.invokeTask.call(ee,N,this,arguments)}}static invokeTask(_,c,e){_||(_=this),Q++;try{return _.runCount++,_.zone.runTask(_,c,e)}finally{1==Q&&G(),Q--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Y,b)}_transitionTo(_,c,e){if(this._state!==c&&this._state!==e)throw new Error(`${this.type} '${this.source}': can not transition to '${_}', expecting state '${c}'${e?" or '"+e+"'":""}, was '${this._state}'.`);this._state=_,_==Y&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?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 T=J("setTimeout"),m=J("Promise"),C=J("then");let P,g=[],Z=!1;function H(A){if(P||ee[m]&&(P=ee[m].resolve(0)),P){let _=P[C];_||(_=P.then),_.call(P,A)}else ee[T](A,0)}function z(A){0===Q&&0===g.length&&H(G),A&&g.push(A)}function G(){if(!Z){for(Z=!0;g.length;){const A=g;g=[];for(let _=0;_<A.length;_++){const c=A[_];try{c.zone.runTask(c,null,null)}catch(e){w.onUnhandledError(e)}}}w.microtaskDrainDone(),Z=!1}}const re={name:"NO ZONE"},Y="notScheduled",b="scheduling",d="scheduled",F="running",q="canceling",$="unknown",U="microTask",y="macroTask",W="eventTask",O={},w={symbol:J,currentZoneFrame:()=>v,onUnhandledError:X,microtaskDrainDone:X,scheduleMicroTask:z,showUncaughtError:()=>!n[J("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:H};let v={parent:null,zone:new n(null,null)},D=null,Q=0;function X(){}return i("Zone","Zone"),n}(),t.Zone}();(function It(t){(function Dt(t){t.__load_patch("ZoneAwarePromise",(r,i,n)=>{const s=Object.getOwnPropertyDescriptor,u=Object.defineProperty,T=n.symbol,m=[],C=!1!==r[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],g=T("Promise"),Z=T("then"),P="__creationTrace__";n.onUnhandledError=f=>{if(n.showUncaughtError()){const a=f&&f.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(f)}},n.microtaskDrainDone=()=>{for(;m.length;){const f=m.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(a){z(a)}}};const H=T("unhandledPromiseRejectionHandler");function z(f){n.onUnhandledError(f);try{const a=i[H];"function"==typeof a&&a.call(this,f)}catch{}}function G(f){return f&&f.then}function re(f){return f}function Y(f){return N.reject(f)}const b=T("state"),d=T("value"),F=T("finally"),q=T("parentPromiseValue"),$=T("parentPromiseState"),U="Promise.then",y=null,W=!0,O=!1,w=0;function v(f,a){return o=>{try{A(f,a,o)}catch(l){A(f,!1,l)}}}const D=function(){let f=!1;return function(o){return function(){f||(f=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",X=T("currentTaskTrace");function A(f,a,o){const l=D();if(f===o)throw new TypeError(Q);if(f[b]===y){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(R){return l(()=>{A(f,!1,R)})(),f}if(a!==O&&o instanceof N&&o.hasOwnProperty(b)&&o.hasOwnProperty(d)&&o[b]!==y)c(o),A(f,o[b],o[d]);else if(a!==O&&"function"==typeof k)try{k.call(o,l(v(f,a)),l(v(f,!1)))}catch(R){l(()=>{A(f,!1,R)})()}else{f[b]=a;const R=f[d];if(f[d]=o,f[F]===F&&a===W&&(f[b]=f[$],f[d]=f[q]),a===O&&o instanceof Error){const p=i.currentTask&&i.currentTask.data&&i.currentTask.data[P];p&&u(o,X,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p<R.length;)e(f,R[p++],R[p++],R[p++],R[p++]);if(0==R.length&&a==O){f[b]=w;let p=o;try{throw new Error("Uncaught (in promise): "+function E(f){return f&&f.toString===Object.prototype.toString?(f.constructor&&f.constructor.name||"")+": "+JSON.stringify(f):f?f.toString():Object.prototype.toString.call(f)}(o)+(o&&o.stack?"\n"+o.stack:""))}catch(I){p=I}C&&(p.throwOriginal=!0),p.rejection=o,p.promise=f,p.zone=i.current,p.task=i.currentTask,m.push(p),n.scheduleMicroTask()}}}return f}const _=T("rejectionHandledHandler");function c(f){if(f[b]===w){try{const a=i[_];a&&"function"==typeof a&&a.call(this,{rejection:f[d],promise:f})}catch{}f[b]=O;for(let a=0;a<m.length;a++)f===m[a].promise&&m.splice(a,1)}}function e(f,a,o,l,k){c(f);const R=f[b],p=R?"function"==typeof l?l:re:"function"==typeof k?k:Y;a.scheduleMicroTask(U,()=>{try{const I=f[d],L=!!o&&F===o[F];L&&(o[q]=I,o[$]=R);const M=a.run(p,void 0,L&&p!==Y&&p!==re?[]:[I]);A(o,!0,M)}catch(I){A(o,!1,I)}},o)}const S=function(){},j=r.AggregateError;class N{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(a){return a instanceof N?a:A(new this(null),W,a)}static reject(a){return A(new this(null),O,a)}static withResolvers(){const a={};return a.promise=new N((o,l)=>{a.resolve=o,a.reject=l}),a}static any(a){if(!a||"function"!=typeof a[Symbol.iterator])return Promise.reject(new j([],"All promises were rejected"));const o=[];let l=0;try{for(let p of a)l++,o.push(N.resolve(p))}catch{return Promise.reject(new j([],"All promises were rejected"))}if(0===l)return Promise.reject(new j([],"All promises were rejected"));let k=!1;const R=[];return new N((p,I)=>{for(let L=0;L<o.length;L++)o[L].then(M=>{k||(k=!0,p(M))},M=>{R.push(M),l--,0===l&&(k=!0,I(new j(R,"All promises were rejected")))})})}static race(a){let o,l,k=new this((I,L)=>{o=I,l=L});function R(I){o(I)}function p(I){l(I)}for(let I of a)G(I)||(I=this.resolve(I)),I.then(R,p);return k}static all(a){return N.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof N?this:N).allWithCallback(a,{thenCallback:l=>({status:"fulfilled",value:l}),errorCallback:l=>({status:"rejected",reason:l})})}static allWithCallback(a,o){let l,k,R=new this((M,V)=>{l=M,k=V}),p=2,I=0;const L=[];for(let M of a){G(M)||(M=this.resolve(M));const V=I;try{M.then(B=>{L[V]=o?o.thenCallback(B):B,p--,0===p&&l(L)},B=>{o?(L[V]=o.errorCallback(B),p--,0===p&&l(L)):k(B)})}catch(B){k(B)}p++,I++}return p-=2,0===p&&l(L),R}constructor(a){const o=this;if(!(o instanceof N))throw new Error("Must be an instanceof Promise.");o[b]=y,o[d]=[];try{const l=D();a&&a(l(v(o,W)),l(v(o,O)))}catch(l){A(o,!1,l)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return N}then(a,o){let l=this.constructor?.[Symbol.species];(!l||"function"!=typeof l)&&(l=this.constructor||N);const k=new l(S),R=i.current;return this[b]==y?this[d].push(R,k,a,o):e(this,R,k,a,o),k}catch(a){return this.then(null,a)}finally(a){let o=this.constructor?.[Symbol.species];(!o||"function"!=typeof o)&&(o=N);const l=new o(S);l[F]=F;const k=i.current;return this[b]==y?this[d].push(k,l,a,a):e(this,k,l,a,a),l}}N.resolve=N.resolve,N.reject=N.reject,N.race=N.race,N.all=N.all;const he=r[g]=r.Promise;r.Promise=N;const Pe=T("thenPatched");function de(f){const a=f.prototype,o=s(a,"then");if(o&&(!1===o.writable||!o.configurable))return;const l=a.then;a[Z]=l,f.prototype.then=function(k,R){return new N((I,L)=>{l.call(this,I,L)}).then(k,R)},f[Pe]=!0}return n.patchThen=de,he&&(de(he),le(r,"fetch",f=>function Oe(f){return function(a,o){let l=f.apply(a,o);if(l instanceof N)return l;let k=l.constructor;return k[Pe]||de(k),l}}(f))),Promise[i.__symbol__("uncaughtPromiseErrors")]=m,N})})(t),function St(t){t.__load_patch("toString",r=>{const i=Function.prototype.toString,n=x("OriginalDelegate"),s=x("Promise"),u=x("Error"),E=function(){if("function"==typeof this){const g=this[n];if(g)return"function"==typeof g?i.call(g):Object.prototype.toString.call(g);if(this===Promise){const Z=r[s];if(Z)return i.call(Z)}if(this===Error){const Z=r[u];if(Z)return i.call(Z)}}return i.call(this)};E[n]=i,Function.prototype.toString=E;const T=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":T.call(this)}})}(t),function Nt(t){t.__load_patch("util",(r,i,n)=>{const s=Fe(r);n.patchOnProperties=Ke,n.patchMethod=le,n.bindArguments=Ge,n.patchMacroTask=Tt;const u=i.__symbol__("BLACK_LISTED_EVENTS"),E=i.__symbol__("UNPATCHED_EVENTS");r[E]&&(r[u]=r[E]),r[u]&&(i[u]=i[E]=r[u]),n.patchEventPrototype=kt,n.patchEventTarget=mt,n.isIEOrEdge=yt,n.ObjectDefineProperty=Ie,n.ObjectGetOwnPropertyDescriptor=_e,n.ObjectCreate=ht,n.ArraySlice=dt,n.patchClass=be,n.wrapWithCurrentZone=He,n.filterProperties=ot,n.attachOriginToPatched=ue,n._redefineProperty=Object.defineProperty,n.patchCallbacks=Ot,n.getGlobalObjects=()=>({globalSources:Qe,zoneSymbolEventNames:te,eventNames:s,isBrowser:Ve,isMix:Xe,isNode:Ce,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:Me,REMOVE_EVENT_LISTENER_STR:Ze})})}(t)})(it),function Ct(t){t.__load_patch("legacy",r=>{const i=r[t.__symbol__("legacyPatch")];i&&i()}),t.__load_patch("timers",r=>{const i="set",n="clear";ge(r,i,n,"Timeout"),ge(r,i,n,"Interval"),ge(r,i,n,"Immediate")}),t.__load_patch("requestAnimationFrame",r=>{ge(r,"request","cancel","AnimationFrame"),ge(r,"mozRequest","mozCancel","AnimationFrame"),ge(r,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(r,i)=>{const n=["alert","prompt","confirm"];for(let s=0;s<n.length;s++)le(r,n[s],(E,T,m)=>function(C,g){return i.current.run(E,r,g,m)})}),t.__load_patch("EventTarget",(r,i,n)=>{(function wt(t,r){r.patchEventPrototype(t,r)})(r,n),function Pt(t,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:n,TRUE_STR:s,FALSE_STR:u,ZONE_SYMBOL_PREFIX:E}=r.getGlobalObjects();for(let m=0;m<i.length;m++){const C=i[m],P=E+(C+u),H=E+(C+s);n[C]={},n[C][u]=P,n[C][s]=H}const T=t.EventTarget;T&&T.prototype&&r.patchEventTarget(t,r,[T&&T.prototype])}(r,n);const s=r.XMLHttpRequestEventTarget;s&&s.prototype&&n.patchEventTarget(r,n,[s.prototype])}),t.__load_patch("MutationObserver",(r,i,n)=>{be("MutationObserver"),be("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(r,i,n)=>{be("IntersectionObserver")}),t.__load_patch("FileReader",(r,i,n)=>{be("FileReader")}),t.__load_patch("on_property",(r,i,n)=>{!function Rt(t,r){if(Ce&&!Xe||Zone[t.symbol("patchEvents")])return;const i=r.__Zone_ignore_on_properties;let n=[];if(Ve){const s=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const u=function gt(){try{const t=Ee.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:s,ignoreProperties:["error"]}]:[];st(s,Fe(s),i&&i.concat(u),Le(s))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let s=0;s<n.length;s++){const u=r[n[s]];u&&u.prototype&&st(u.prototype,Fe(u.prototype),i)}}(n,r)}),t.__load_patch("customElements",(r,i,n)=>{!function bt(t,r){const{isBrowser:i,isMix:n}=r.getGlobalObjects();(i||n)&&t.customElements&&"customElements"in t&&r.patchCallbacks(r,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(r,n)}),t.__load_patch("XHR",(r,i)=>{!function C(g){const Z=g.XMLHttpRequest;if(!Z)return;const P=Z.prototype;let z=P[Ae],G=P[je];if(!z){const w=g.XMLHttpRequestEventTarget;if(w){const v=w.prototype;z=v[Ae],G=v[je]}}const re="readystatechange",Y="scheduled";function b(w){const v=w.data,D=v.target;D[E]=!1,D[m]=!1;const Q=D[u];z||(z=D[Ae],G=D[je]),Q&&G.call(D,re,Q);const X=D[u]=()=>{if(D.readyState===D.DONE)if(!v.aborted&&D[E]&&w.state===Y){const _=D[i.__symbol__("loadfalse")];if(0!==D.status&&_&&_.length>0){const c=w.invoke;w.invoke=function(){const e=D[i.__symbol__("loadfalse")];for(let h=0;h<e.length;h++)e[h]===w&&e.splice(h,1);!v.aborted&&w.state===Y&&c.call(w)},_.push(w)}else w.invoke()}else!v.aborted&&!1===D[E]&&(D[m]=!0)};return z.call(D,re,X),D[n]||(D[n]=w),W.apply(D,v.args),D[E]=!0,w}function d(){}function F(w){const v=w.data;return v.aborted=!0,O.apply(v.target,v.args)}const q=le(P,"open",()=>function(w,v){return w[s]=0==v[2],w[T]=v[1],q.apply(w,v)}),U=x("fetchTaskAborting"),y=x("fetchTaskScheduling"),W=le(P,"send",()=>function(w,v){if(!0===i.current[y]||w[s])return W.apply(w,v);{const D={target:w,url:w[T],isPeriodic:!1,args:v,aborted:!1},Q=xe("XMLHttpRequest.send",d,D,b,F);w&&!0===w[m]&&!D.aborted&&Q.state===Y&&Q.invoke()}}),O=le(P,"abort",()=>function(w,v){const D=function H(w){return w[n]}(w);if(D&&"string"==typeof D.type){if(null==D.cancelFn||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(!0===i.current[U])return O.apply(w,v)})}(r);const n=x("xhrTask"),s=x("xhrSync"),u=x("xhrListener"),E=x("xhrScheduled"),T=x("xhrURL"),m=x("xhrErrorBeforeScheduled")}),t.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&function Et(t,r){const i=t.constructor.name;for(let n=0;n<r.length;n++){const s=r[n],u=t[s];if(u){if(!ze(_e(t,s)))continue;t[s]=(T=>{const m=function(){return T.apply(this,Ge(arguments,i+"."+s))};return ue(m,T),m})(u)}}}(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(r,i)=>{function n(s){return function(u){rt(r,s).forEach(T=>{const m=r.PromiseRejectionEvent;if(m){const C=new m(s,{promise:u.promise,reason:u.rejection});T.invoke(C)}})}}r.PromiseRejectionEvent&&(i[x("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),i[x("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(r,i,n)=>{!function vt(t,r){r.patchMethod(t,"queueMicrotask",i=>function(n,s){Zone.current.scheduleMicroTask("queueMicrotask",s[0])})}(r,n)})}(it)}},ee=>{ee(ee.s=12473)}]);
// SIG // Begin signature block
// SIG // MIImNgYJKoZIhvcNAQcCoIImJzCCJiMCAQExDzANBglg
// SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor
// SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC
// SIG // AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg
// SIG // iGqSmboOAZMRhCgOnvD3neMnUoyV2Io5g7TjkkZj8jig
// SIG // gg20MIIGsDCCBJigAwIBAgIQCK1AsmDSnEyfXs2pvZOu
// SIG // 2TANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQGEwJVUzEV
// SIG // MBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
// SIG // d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2Vy
// SIG // dCBUcnVzdGVkIFJvb3QgRzQwHhcNMjEwNDI5MDAwMDAw
// SIG // WhcNMzYwNDI4MjM1OTU5WjBpMQswCQYDVQQGEwJVUzEX
// SIG // MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMT
// SIG // OERpZ2lDZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5n
// SIG // IFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMIICIjANBgkq
// SIG // hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1bQvQtAorXi3
// SIG // XdU5WRuxiEL1M4zrPYGXcMW7xIUmMJ+kjmjYXPXrNCQH
// SIG // 4UtP03hD9BfXHtr50tVnGlJPDqFX/IiZwZHMgQM+TXAk
// SIG // ZLON4gh9NH1MgFcSa0OamfLFOx/y78tHWhOmTLMBICXz
// SIG // ENOLsvsI8IrgnQnAZaf6mIBJNYc9URnokCF4RS6hnyzh
// SIG // GMIazMXuk0lwQjKP+8bqHPNlaJGiTUyCEUhSaN4QvRRX
// SIG // XegYE2XFf7JPhSxIpFaENdb5LpyqABXRN/4aBpTCfMjq
// SIG // GzLmysL0p6MDDnSlrzm2q2AS4+jWufcx4dyt5Big2MEj
// SIG // R0ezoQ9uo6ttmAaDG7dqZy3SvUQakhCBj7A7CdfHmzJa
// SIG // wv9qYFSLScGT7eG0XOBv6yb5jNWy+TgQ5urOkfW+0/tv
// SIG // k2E0XLyTRSiDNipmKF+wc86LJiUGsoPUXPYVGUztYuBe
// SIG // M/Lo6OwKp7ADK5GyNnm+960IHnWmZcy740hQ83eRGv7b
// SIG // UKJGyGFYmPV8AhY8gyitOYbs1LcNU9D4R+Z1MI3sMJN2
// SIG // FKZbS110YU0/EpF23r9Yy3IQKUHw1cVtJnZoEUETWJrc
// SIG // JisB9IlNWdt4z4FKPkBHX8mBUHOFECMhWWCKZFTBzCEa
// SIG // 6DgZfGYczXg4RTCZT/9jT0y7qg0IU0F8WD1Hs/q27Iwy
// SIG // CQLMbDwMVhECAwEAAaOCAVkwggFVMBIGA1UdEwEB/wQI
// SIG // MAYBAf8CAQAwHQYDVR0OBBYEFGg34Ou2O/hfEYb7/mF7
// SIG // CIhl9E5CMB8GA1UdIwQYMBaAFOzX44LScV1kTN8uZz/n
// SIG // upiuHA9PMA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAK
// SIG // BggrBgEFBQcDAzB3BggrBgEFBQcBAQRrMGkwJAYIKwYB
// SIG // BQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBB
// SIG // BggrBgEFBQcwAoY1aHR0cDovL2NhY2VydHMuZGlnaWNl
// SIG // cnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcnQw
// SIG // QwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybDMuZGln
// SIG // aWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5j
// SIG // cmwwHAYDVR0gBBUwEzAHBgVngQwBAzAIBgZngQwBBAEw
// SIG // DQYJKoZIhvcNAQEMBQADggIBADojRD2NCHbuj7w6mdNW
// SIG // 4AIapfhINPMstuZ0ZveUcrEAyq9sMCcTEp6QRJ9L/Z6j
// SIG // fCbVN7w6XUhtldU/SfQnuxaBRVD9nL22heB2fjdxyyL3
// SIG // WqqQz/WTauPrINHVUHmImoqKwba9oUgYftzYgBoRGRjN
// SIG // YZmBVvbJ43bnxOQbX0P4PpT/djk9ntSZz0rdKOtfJqGV
// SIG // WEjVGv7XJz/9kNF2ht0csGBc8w2o7uCJob054ThO2m67
// SIG // Np375SFTWsPK6Wrxoj7bQ7gzyE84FJKZ9d3OVG3ZXQIU
// SIG // H0AzfAPilbLCIXVzUstG2MQ0HKKlS43Nb3Y3LIU/Gs4m
// SIG // 6Ri+kAewQ3+ViCCCcPDMyu/9KTVcH4k4Vfc3iosJocsL
// SIG // 6TEa/y4ZXDlx4b6cpwoG1iZnt5LmTl/eeqxJzy6kdJKt
// SIG // 2zyknIYf48FWGysj/4+16oh7cGvmoLr9Oj9FpsToFpFS
// SIG // i0HASIRLlk2rREDjjfAVKM7t8RhWByovEMQMCGQ8M4+u
// SIG // KIw8y4+ICw2/O/TOHnuO77Xry7fwdxPm5yg/rBKupS8i
// SIG // bEH5glwVZsxsDsrFhsP2JjMMB0ug0wcCampAMEhLNKhR
// SIG // ILutG4UI4lkNbcoFUCvqShyepf2gpx8GdOfy1lKQ/a+F
// SIG // SCH5Vzu0nAPthkX0tGFuv2jiJmCG6sivqf6UHedjGzqG
// SIG // VnhOMIIG/DCCBOSgAwIBAgIQCZfFbKpZBVOU2anNuL7r
// SIG // VjANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJVUzEX
// SIG // MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMT
// SIG // OERpZ2lDZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5n
// SIG // IFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMB4XDTIzMDEx
// SIG // MzAwMDAwMFoXDTI2MDExNjIzNTk1OVowgYAxCzAJBgNV
// SIG // BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRQwEgYD
// SIG // VQQHEwtTYW50YSBDbGFyYTEbMBkGA1UEChMSTlZJRElB
// SIG // IENvcnBvcmF0aW9uMQwwCgYDVQQLEwMyLUoxGzAZBgNV
// SIG // BAMTEk5WSURJQSBDb3Jwb3JhdGlvbjCCAaIwDQYJKoZI
// SIG // hvcNAQEBBQADggGPADCCAYoCggGBAIiAXRBzCNRy05OZ
// SIG // NUtJguKdJ1R5HNatdvXtn+pWXHg9PfhU9A5ZboWwSPej
// SIG // iZxJn9clYWVpyjPbkkFvaTBLYeHArmzswavs7+bct4df
// SIG // BTBZG8Qmc9kusaaOxNnuUevseGAC5H61QsGOVATdRQfS
// SIG // kfaP7kTBF9wuIat7BXVglPAlZagQTZWA/BA4Vr8GeNVY
// SIG // 5jU2C6F907UM6orsfsVfkBI8HSowD1U/faTS1yMBu1Mx
// SIG // ePUKZosFn2tYE4dUWId/Vv6LKWk30e/63C5Ul9e3eY7x
// SIG // aZ4eC0TqxluMWb2XdvCcfw9dELeI+0suWliFIyCgSf3A
// SIG // Kuq9cXnoMOBoPEeBOr3XWfCCNLxf9RcGxyaNPd1KcTOO
// SIG // ErSJMFpOCnVi5kys2NrTrFMFVZiRC49BidetoT6cHt3Z
// SIG // f+VHR3rqdUbo4xSpuvsfNA4GRYcWI2KvY3T6hBlrgTlr
// SIG // ngfA3ztOn+38KGJavEa7iJ+k/kjjnD47t0qQoRiujBi+
// SIG // q+mv6Hgy/g0VeQIDAQABo4ICBjCCAgIwHwYDVR0jBBgw
// SIG // FoAUaDfg67Y7+F8Rhvv+YXsIiGX0TkIwHQYDVR0OBBYE
// SIG // FL5vQA7WEARmpu0ItwJOm7f48LbRMA4GA1UdDwEB/wQE
// SIG // AwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzCBtQYDVR0f
// SIG // BIGtMIGqMFOgUaBPhk1odHRwOi8vY3JsMy5kaWdpY2Vy
// SIG // dC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmlu
// SIG // Z1JTQTQwOTZTSEEzODQyMDIxQ0ExLmNybDBToFGgT4ZN
// SIG // aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0
// SIG // VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0
// SIG // MjAyMUNBMS5jcmwwPgYDVR0gBDcwNTAzBgZngQwBBAEw
// SIG // KTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2Vy
// SIG // dC5jb20vQ1BTMIGUBggrBgEFBQcBAQSBhzCBhDAkBggr
// SIG // BgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29t
// SIG // MFwGCCsGAQUFBzAChlBodHRwOi8vY2FjZXJ0cy5kaWdp
// SIG // Y2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2ln
// SIG // bmluZ1JTQTQwOTZTSEEzODQyMDIxQ0ExLmNydDAMBgNV
// SIG // HRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQBNa3En
// SIG // raaMqv58RZV1qn0K09tv83qxwHaM6/N40w2fMljnGOxS
// SIG // xR1g0+R26S7XtwpzG+b8LWmWmyJKiZIogVkcfZpchS6B
// SIG // x+9HcUSo7TBBJn4ylcpQzksLOCmT6/DSeIDYucyQiHo8
// SIG // Nq3XkLpkJaDETnCBDulYZ+9pavQT4lNpB6sffbjsDcQ7
// SIG // CZQdImdzyNwd81c56xZc05ufVkronW78r35vwhzuNd88
// SIG // YQXr26fClBEXf3cNvytVupOeHZTy0Od+tPnAPl5744un
// SIG // 0f1MDjiKRne5FqDoo2F4EoeJQuaS6tWcFQg55dOEmOwS
// SIG // E8mweLCWDTTWmZV6x0IGHwagde1S5rkkmxpvAZRUkaD/
// SIG // ZTyxDiHywNi981mFvCnS1gKGd8GpqDuChpKAet8ivgB3
// SIG // 8hVTE/jsstKwQL7HNGxlmk7hyFxkbUNXki2gwJ/CSGaQ
// SIG // qqS3ctjF5Vv8mbtH2f3pK3AFaXOW7wDfjeuqF+yh6UxT
// SIG // ockgH6Ggc4tj+rcrwWhnbgu+JljlBbSKtGiEXMjA9Ccg
// SIG // YsbOIS9T1/FRAOW4KzCaG2FaX5eIhnCqXl79Va2OV8ul
// SIG // IgIbn1XaQQk6RvNPIwZzM8TARUTR9d1edtiuOymxDYm6
// SIG // j16TmoLkXlWUGLj05+yKut6rkqmYCqCJHRHD0T7LXUmw
// SIG // eBMWDQ5e0t8ADV8KGzGCF9owghfWAgEBMH0waTELMAkG
// SIG // A1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMu
// SIG // MUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IENv
// SIG // ZGUgU2lnbmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENB
// SIG // MQIQCZfFbKpZBVOU2anNuL7rVjANBglghkgBZQMEAgEF
// SIG // AKB8MBAGCisGAQQBgjcCAQwxAjAAMBkGCSqGSIb3DQEJ
// SIG // AzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAM
// SIG // BgorBgEEAYI3AgEVMC8GCSqGSIb3DQEJBDEiBCDcOpFk
// SIG // lKzwURz+mdXX6L0/dsl6PsvF8YUzNGnbIqUpAjANBgkq
// SIG // hkiG9w0BAQEFAASCAYCEhKIA3BXj3PsMEldo0aHC4o6e
// SIG // szb6TSJH+nbdVpLe7BEHgK5YXqaewyoWB0uw7UyepWdU
// SIG // JgUPnnpywzAHvksQbBgZOhanktaq++MH4+edMXIN/xOR
// SIG // /QneDagC4+RJNMprycJ+wRG4EUJZ+ytbmR0P5fh0Yzbc
// SIG // hPqSlosb7RgMUMLBMuLm/acVd0cXRsl3AtvMqqRStQLY
// SIG // yFMTK95bgoWdTy0Bu9BGsLIeAPaW47kVyxGnCcuCnHMw
// SIG // mYSMVrlaYMU+8Hht59RuRnQi6QUY3Z46GBYSeEdnC9UT
// SIG // YIJTMby0znA6UbwPXuCjhxpP2wfXD0fHfEVD0YasFtxZ
// SIG // YpahLWXeVm9kwiDvg1W/gkOyQBIt/AP1Ib0uDiB4sSXh
// SIG // AS441PGZ+pdYaFEciUjsKh9rLSxPwpVC0QWk940UZWJ1
// SIG // T6dG31rhsrmU1MihuvcOlQGhrZPQ/9Nmq+WAB8fmLnGJ
// SIG // Jjjln/vd3vR/Vgt3VGO77+OMDKQJ8Jp3jpMotr9tJRzY
// SIG // k0WhghUwMIIVLAYKKwYBBAGCNwMDATGCFRwwghUYBgkq
// SIG // hkiG9w0BBwKgghUJMIIVBQIBAzENMAsGCWCGSAFlAwQC
// SIG // ATCB9AYLKoZIhvcNAQkQAQSggeQEgeEwgd4CAQEGCmCG
// SIG // SAGG+mwKAwUwMTANBglghkgBZQMEAgEFAAQgiAkiqbYs
// SIG // eLQOISlNEqUtqOPz32ckj73XeEosfqgla+4CCQDtYgH5
// SIG // g6+a6hgPMjAyNDExMDgwMDI3MTdaMAMCAQGgeaR3MHUx
// SIG // CzAJBgNVBAYTAkNBMRAwDgYDVQQIEwdPbnRhcmlvMQ8w
// SIG // DQYDVQQHEwZPdHRhd2ExFjAUBgNVBAoTDUVudHJ1c3Qs
// SIG // IEluYy4xKzApBgNVBAMTIkVudHJ1c3QgVGltZXN0YW1w
// SIG // IEF1dGhvcml0eSAtIFRTQTGggg9YMIIEKjCCAxKgAwIB
// SIG // AgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UE
// SIG // ChMLRW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRy
// SIG // dXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4g
// SIG // KGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
// SIG // IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVu
// SIG // dHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
// SIG // ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3MjQx
// SIG // NDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFA
// SIG // MD4GA1UECxQ3d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4
// SIG // IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
// SIG // MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGlt
// SIG // aXRlZDEzMDEGA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlm
// SIG // aWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkq
// SIG // hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqj
// SIG // IAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91e
// SIG // uHaYNZOLGp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/EC
// SIG // DNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSG
// SIG // lVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xx
// SIG // GWC4LeksyZB2ZnuU4q941mVTXTzWnLLPKQP5L6RQstRI
// SIG // zgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
// SIG // HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N
// SIG // 328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8B
// SIG // Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
// SIG // FgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcN
// SIG // AQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/K
// SIG // M3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExoU8aAghOY
// SIG // +rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7
// SIG // mhpElesYT6YfzX1XEC+bBAlahLVu2B064dae0Wx5Xnkc
// SIG // FMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
// SIG // J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBC
// SIG // bJPKVt7+bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3
// SIG // zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzUR
// SIG // ZVEwggUTMIID+6ADAgECAgxY2hP/AAAAAFHODfcwDQYJ
// SIG // KoZIhvcNAQELBQAwgbQxFDASBgNVBAoTC0VudHJ1c3Qu
// SIG // bmV0MUAwPgYDVQQLFDd3d3cuZW50cnVzdC5uZXQvQ1BT
// SIG // XzIwNDggaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlh
// SIG // Yi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5l
// SIG // dCBMaW1pdGVkMTMwMQYDVQQDEypFbnRydXN0Lm5ldCBD
// SIG // ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoMjA0OCkwHhcN
// SIG // MTUwNzIyMTkwMjU0WhcNMjkwNjIyMTkzMjU0WjCBsjEL
// SIG // MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIElu
// SIG // Yy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQv
// SIG // bGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDE1IEVu
// SIG // dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
// SIG // b25seTEmMCQGA1UEAxMdRW50cnVzdCBUaW1lc3RhbXBp
// SIG // bmcgQ0EgLSBUUzEwggEiMA0GCSqGSIb3DQEBAQUAA4IB
// SIG // DwAwggEKAoIBAQDZI+YUpOh8S4VxWPv4geZyi11Gw4gA
// SIG // HzjQiuHWblYw5a/aZFB9whM5+71mtNqE+4PQKB/Lduhg
// SIG // UGmb885PE+LBPsHfEssyo/heRCIOzDrpjUm5YHTI3lQ9
// SIG // QV5DXyhGqaa3yhArIrxbTVuMF2UShv0sd9XFoIzKwoPg
// SIG // R1d853CuYkUnMRgK1MCkGFVS92DGBEuz3WgybhAfNBG4
// SIG // Enhk8e6p4PfjsSKPNFply4r04UVQdN+Tl6Y05tBMO583
// SIG // SVKnU06fLmdc7Zb8pb90UYjjqo692bEvX1AwFvRRYCJr
// SIG // mcv/4VQ7uftEOKUIOSObaUf6PMTQ56rfRrLs8ooZrCmy
// SIG // OJV1AgMBAAGjggEjMIIBHzASBgNVHRMBAf8ECDAGAQH/
// SIG // AgEAMA4GA1UdDwEB/wQEAwIBBjA7BgNVHSAENDAyMDAG
// SIG // BFUdIAAwKDAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5l
// SIG // bnRydXN0Lm5ldC9ycGEwMwYIKwYBBQUHAQEEJzAlMCMG
// SIG // CCsGAQUFBzABhhdodHRwOi8vb2NzcC5lbnRydXN0Lm5l
// SIG // dDAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vY3JsLmVu
// SIG // dHJ1c3QubmV0LzIwNDhjYS5jcmwwEwYDVR0lBAwwCgYI
// SIG // KwYBBQUHAwgwHQYDVR0OBBYEFMPCcdJ712gFrjs5mzQl
// SIG // DGIDx1doMB8GA1UdIwQYMBaAFFXkgdERgL7YibkIozH5
// SIG // oSQJFrlwMA0GCSqGSIb3DQEBCwUAA4IBAQAdJOeadFuq
// SIG // cPyxDjFF1ywAf2Y6K6CaNKqsY22J+Z/fDXf9JCP8T5y3
// SIG // b4/z9B+2wf3WHMSMiGbBY426V3fTuBoeyFGtzGA2Godq
// SIG // KOoRZd7MPCyMdLfoUEPTzCjoFWwRKp8UlSnJBVe1Zzbo
// SIG // PKmD70HBIRbTfvctEUdmdmCCEmmMdlVzD98vS13pbCP4
// SIG // B/a1fdZpRZxYfWEu/HhLQ06JkUZELKBTqEWh9hZYu5ET
// SIG // 8kvF3wvA564per1Fs+dwMOc0jut69tO10d5rE5lGs4vS
// SIG // TZN1tfFvv9wAKMIlv7zno2U07D8NHZeM+qqIIqQYNdsF
// SIG // jnbjEMgpj2PQrqwY2drEn1ESMIIGDzCCBPegAwIBAgIQ
// SIG // B9cTU9olYbRh6ZBHikzOBDANBgkqhkiG9w0BAQsFADCB
// SIG // sjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3Qs
// SIG // IEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5u
// SIG // ZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDE1
// SIG // IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1
// SIG // c2Ugb25seTEmMCQGA1UEAxMdRW50cnVzdCBUaW1lc3Rh
// SIG // bXBpbmcgQ0EgLSBUUzEwHhcNMjQwMTE5MTY0NjI4WhcN
// SIG // MjkwNjAxMDAwMDAwWjB1MQswCQYDVQQGEwJDQTEQMA4G
// SIG // A1UECBMHT250YXJpbzEPMA0GA1UEBxMGT3R0YXdhMRYw
// SIG // FAYDVQQKEw1FbnRydXN0LCBJbmMuMSswKQYDVQQDEyJF
// SIG // bnRydXN0IFRpbWVzdGFtcCBBdXRob3JpdHkgLSBUU0Ex
// SIG // MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
// SIG // x5I4QTn/oD9fTU2KlzHjm4fDeAVpNgtSs6qDXbDSvX6+
// SIG // g6BfXp6X89s1F6n52xVifMr2xck0FeIRpZKxLuBpVF0O
// SIG // K75VxgGMhWOySS01X+VOQ8RxC6S0HjRN/0XI/k/hMOjp
// SIG // ZWxrZdO+1Cxo0K0Em2q50FT7NQCQMcbYaGpdr+p+0Pmd
// SIG // E+/OnWNkQnIHhfsGMYvjnQum1TLbUqVODDzBwJrRfwJ3
// SIG // YxPN8z08HgJLNobgBLR4d+SbL+GJKt6CXevkGtyNunuk
// SIG // n4+ObHXrA+CABL+xCRz6YXqzm4G3C8kTCnjtCPbMpl9C
// SIG // RxI6R3h2/rzamT9k6zdeKt9S4pmw/e+EypE6orCnsbZW
// SIG // HD9E+H6R73imJP7eKR749fdRf7Z4LYe0vQC5xh7g6OET
// SIG // 7u5f117upHx1YM6hNZBYwqu1SEN76cd3iYmLxqGMaZfP
// SIG // bnpD/vRf+2PlJOrf4BCQpxKQzButCIrRjYUgom6hixYn
// SIG // lTHTz24DKZ9EwicIrLf0iU035CWJWlMsUw2CFHPG7MWw
// SIG // 2YfYmxLuJjpfly9wyTB4oVpKbdJISg9Van72W+KHX9oR
// SIG // G3e+Gl73SAqYcQx9riqBfbKekWAO0dlqMBKK5Jrspktv
// SIG // hQZJEA6FSD8u5hTPWuNPOCqv1zEAvCyWlZKtc896HFHL
// SIG // /i3pwC5YDgoVZcuIezIbYA0CAwEAAaOCAVswggFXMAwG
// SIG // A1UdEwEB/wQCMAAwHQYDVR0OBBYEFENoH2+fItD4Xwn3
// SIG // /LjlI8aOB0KSMB8GA1UdIwQYMBaAFMPCcdJ712gFrjs5
// SIG // mzQlDGIDx1doMGgGCCsGAQUFBwEBBFwwWjAjBggrBgEF
// SIG // BQcwAYYXaHR0cDovL29jc3AuZW50cnVzdC5uZXQwMwYI
// SIG // KwYBBQUHMAKGJ2h0dHA6Ly9haWEuZW50cnVzdC5uZXQv
// SIG // dHMxLWNoYWluMjU2LmNlcjAxBgNVHR8EKjAoMCagJKAi
// SIG // hiBodHRwOi8vY3JsLmVudHJ1c3QubmV0L3RzMWNhLmNy
// SIG // bDAOBgNVHQ8BAf8EBAMCB4AwFgYDVR0lAQH/BAwwCgYI
// SIG // KwYBBQUHAwgwQgYDVR0gBDswOTA3BgpghkgBhvpsCgEH
// SIG // MCkwJwYIKwYBBQUHAgEWG2h0dHBzOi8vd3d3LmVudHJ1
// SIG // c3QubmV0L3JwYTANBgkqhkiG9w0BAQsFAAOCAQEAvrDc
// SIG // /bz6Zqf8Ix3z2Vdi9CTfHS/5WMvKzAx9z26H9W6CWive
// SIG // 41/GzhrkCK+OBAEe/wL4BVO4qGKFe5mrRXvZqrEXg9Ep
// SIG // fpMh6DaIQiE4+/sNgcnDiozKKl5mr/mc9I18Evt6bTqK
// SIG // sAD3O3ClD7u1U6nhxikm6twSSi9dWgS4quOHC33Ingb+
// SIG // aWZLjqf0vjDJpeKQoaiBDT5HIZJQXTLk8lbPqZQhuzDC
// SIG // dxgRmiau8eI+L/w/iTM3XZTn3RrF5cxmbPoAzpbigO34
// SIG // LKfFaBNpfARErQjV+avJrRdm1S8LV/Cbz1weqw0nRmn+
// SIG // qLcFJY7gshUzSl+6nIvQKAk8tYWy4TGCBJwwggSYAgEB
// SIG // MIHHMIGyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50
// SIG // cnVzdCwgSW5jLjEoMCYGA1UECxMfU2VlIHd3dy5lbnRy
// SIG // dXN0Lm5ldC9sZWdhbC10ZXJtczE5MDcGA1UECxMwKGMp
// SIG // IDIwMTUgRW50cnVzdCwgSW5jLiAtIGZvciBhdXRob3Jp
// SIG // emVkIHVzZSBvbmx5MSYwJAYDVQQDEx1FbnRydXN0IFRp
// SIG // bWVzdGFtcGluZyBDQSAtIFRTMQIQB9cTU9olYbRh6ZBH
// SIG // ikzOBDALBglghkgBZQMEAgGgggGnMBoGCSqGSIb3DQEJ
// SIG // AzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcN
// SIG // MjQxMTA4MDAyNzE3WjArBgkqhkiG9w0BCTQxHjAcMAsG
// SIG // CWCGSAFlAwQCAaENBgkqhkiG9w0BAQsFADAvBgkqhkiG
// SIG // 9w0BCQQxIgQgDqHgPCgRgU7dPbInrVXCe5YAK4RQIoGV
// SIG // UKvo8tc66GcwggELBgsqhkiG9w0BCRACLzGB+zCB+DCB
// SIG // 9TCB8gQgKEn3MRjXQUUFYXPNPuzLvVNLXg7w+gYWjbDi
// SIG // c0kD7o8wgc0wgbikgbUwgbIxCzAJBgNVBAYTAlVTMRYw
// SIG // FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9T
// SIG // ZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkw
// SIG // NwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJbmMuIC0g
// SIG // Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJjAkBgNVBAMT
// SIG // HUVudHJ1c3QgVGltZXN0YW1waW5nIENBIC0gVFMxAhAH
// SIG // 1xNT2iVhtGHpkEeKTM4EMA0GCSqGSIb3DQEBCwUABIIC
// SIG // AJoN6pxHGKJO8LfLGiEVlm+iudF80LeXptCVRY75UcvH
// SIG // JqaztPEERgBikHZOS3BKR6D/5Kav51AM7YurNDimaPhz
// SIG // /F4Xrg6HIFKbPnvda+nE9H3O3/vmKY1dHiYJAyubHu99
// SIG // xE7iK3wfTYA1/4azUAGAynJJYPQmrl1fcou3Ym+R+BHY
// SIG // jvrqgFdNr3ZoMjxX2vbMmfSTKULt4G6pGqEWXmO1mgFu
// SIG // mCi+UHZQLaqTMPC4GCAjtcW23o8ELELmn11Yh3GelCzj
// SIG // AJO2FPwDSePtcnBtFQsFtSJ9pM0BzvcUuXmBHTGfe2Vn
// SIG // 9s768jrBi+zOb+f+d80OCV6/i5eRwHY0hDu5zx+6MYlQ
// SIG // yUnTexl33zLttxNtfGmLIQQn3MpoB9rDy5VMaGd0GWNG
// SIG // DERncUZf6Vovdt1m6tnGWy07MB7NPVJlavKqhT08a/BF
// SIG // nX3BIcs3DHSx1MhEslOfeRE+lys3HsJJhrlOjDB2+7ZC
// SIG // OyLUa2/h9nJ5X011rv/U3+xk+12ijpHsYjt28vsPlrQw
// SIG // XfmhMa6T2gLO75CDRPIkciNF+X8rqp1xM81AiLXoUe30
// SIG // CU9OVNVu+NstljAiUf0dpfdDpwrLpkr4JPvVr2bsboAD
// SIG // dGdft84t3276phGf4qshr9cbbjDNTsAkKFjKJ6o6xfhw
// SIG // 4i0fh1pCCZTk7oGNIwoakdKa
// SIG // End signature block

Anon7 - 2021