-
Notifications
You must be signed in to change notification settings - Fork 0
/
polyfills.7bbfff9fb91370e90879.js
1 lines (1 loc) · 64.1 KB
/
polyfills.7bbfff9fb91370e90879.js
1
var fe=Math.pow;(self.webpackChunkbm=self.webpackChunkbm||[]).push([[429],{6434:(Ye,xe)=>{"use strict";xe.byteLength=function(m){var R=H(m),j=R[1];return 3*(R[0]+j)/4-j},xe.toByteArray=function(m){var R,Re,J=H(m),j=J[0],Ae=J[1],ye=new ve(function(m,R,J){return 3*(R+J)/4-J}(0,j,Ae)),Be=0,je=Ae>0?j-4:j;for(Re=0;Re<je;Re+=4)R=D[m.charCodeAt(Re)]<<18|D[m.charCodeAt(Re+1)]<<12|D[m.charCodeAt(Re+2)]<<6|D[m.charCodeAt(Re+3)],ye[Be++]=R>>16&255,ye[Be++]=R>>8&255,ye[Be++]=255&R;return 2===Ae&&(R=D[m.charCodeAt(Re)]<<2|D[m.charCodeAt(Re+1)]>>4,ye[Be++]=255&R),1===Ae&&(R=D[m.charCodeAt(Re)]<<10|D[m.charCodeAt(Re+1)]<<4|D[m.charCodeAt(Re+2)]>>2,ye[Be++]=R>>8&255,ye[Be++]=255&R),ye},xe.fromByteArray=function(m){for(var R,J=m.length,j=J%3,Ae=[],Be=0,je=J-j;Be<je;Be+=16383)Ae.push($(m,Be,Be+16383>je?je:Be+16383));return 1===j?Ae.push(te[(R=m[J-1])>>2]+te[R<<4&63]+"=="):2===j&&Ae.push(te[(R=(m[J-2]<<8)+m[J-1])>>10]+te[R>>4&63]+te[R<<2&63]+"="),Ae.join("")};for(var te=[],D=[],ve="undefined"!=typeof Uint8Array?Uint8Array:Array,_e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ae=0,oe=_e.length;ae<oe;++ae)te[ae]=_e[ae],D[_e.charCodeAt(ae)]=ae;function H(m){var R=m.length;if(R%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var J=m.indexOf("=");return-1===J&&(J=R),[J,J===R?0:4-J%4]}function se(m){return te[m>>18&63]+te[m>>12&63]+te[m>>6&63]+te[63&m]}function $(m,R,J){for(var Ae=[],ye=R;ye<J;ye+=3)Ae.push(se((m[ye]<<16&16711680)+(m[ye+1]<<8&65280)+(255&m[ye+2])));return Ae.join("")}D["-".charCodeAt(0)]=62,D["_".charCodeAt(0)]=63},3875:(Ye,xe,te)=>{"use strict";const ve=te(6434),_e=te(2658),ae="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;xe.lW=c,xe.h2=50;const oe=2147483647;function ne(n){if(n>oe)throw new RangeError('The value "'+n+'" is invalid for option "size"');const e=new Uint8Array(n);return Object.setPrototypeOf(e,c.prototype),e}function c(n,e,t){if("number"==typeof n){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return ue(n)}return he(n,e,t)}function he(n,e,t){if("string"==typeof n)return function(n,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!c.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const t=0|je(n,e);let r=ne(t);const o=r.write(n,e);return o!==t&&(r=r.slice(0,o)),r}(n,e);if(ArrayBuffer.isView(n))return function(n){if(De(n,Uint8Array)){const e=new Uint8Array(n);return j(e.buffer,e.byteOffset,e.byteLength)}return R(n)}(n);if(null==n)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(De(n,ArrayBuffer)||n&&De(n.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(De(n,SharedArrayBuffer)||n&&De(n.buffer,SharedArrayBuffer)))return j(n,e,t);if("number"==typeof n)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=n.valueOf&&n.valueOf();if(null!=r&&r!==n)return c.from(r,e,t);const o=function(n){if(c.isBuffer(n)){const e=0|ye(n.length),t=ne(e);return 0===t.length||n.copy(t,0,0,e),t}return void 0!==n.length?"number"!=typeof n.length||it(n.length)?ne(0):R(n):"Buffer"===n.type&&Array.isArray(n.data)?R(n.data):void 0}(n);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof n[Symbol.toPrimitive])return c.from(n[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n)}function se(n){if("number"!=typeof n)throw new TypeError('"size" argument must be of type number');if(n<0)throw new RangeError('The value "'+n+'" is invalid for option "size"')}function ue(n){return se(n),ne(n<0?0:0|ye(n))}function R(n){const e=n.length<0?0:0|ye(n.length),t=ne(e);for(let r=0;r<e;r+=1)t[r]=255&n[r];return t}function j(n,e,t){if(e<0||n.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(n.byteLength<e+(t||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===e&&void 0===t?new Uint8Array(n):void 0===t?new Uint8Array(n,e):new Uint8Array(n,e,t),Object.setPrototypeOf(r,c.prototype),r}function ye(n){if(n>=oe)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+oe.toString(16)+" bytes");return 0|n}function je(n,e){if(c.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||De(n,ArrayBuffer))return n.byteLength;if("string"!=typeof n)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);const t=n.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===t)return 0;let o=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return ht(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return Tt(n).length;default:if(o)return r?-1:ht(n).length;e=(""+e).toLowerCase(),o=!0}}function Re(n,e,t){let r=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===t||t>this.length)&&(t=this.length),t<=0)||(t>>>=0)<=(e>>>=0))return"";for(n||(n="utf8");;)switch(n){case"hex":return st(this,e,t);case"utf8":case"utf-8":return ze(this,e,t);case"ascii":return Ue(this,e,t);case"latin1":case"binary":return gt(this,e,t);case"base64":return Fe(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return bt(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),r=!0}}function He(n,e,t){const r=n[e];n[e]=n[t],n[t]=r}function Je(n,e,t,r,o){if(0===n.length)return-1;if("string"==typeof t?(r=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),it(t=+t)&&(t=o?0:n.length-1),t<0&&(t=n.length+t),t>=n.length){if(o)return-1;t=n.length-1}else if(t<0){if(!o)return-1;t=0}if("string"==typeof e&&(e=c.from(e,r)),c.isBuffer(e))return 0===e.length?-1:et(n,e,t,r,o);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(n,e,t):Uint8Array.prototype.lastIndexOf.call(n,e,t):et(n,[e],t,r,o);throw new TypeError("val must be string, number or Buffer")}function et(n,e,t,r,o){let le,f=1,d=n.length,P=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(n.length<2||e.length<2)return-1;f=2,d/=2,P/=2,t/=2}function pe(de,i){return 1===f?de[i]:de.readUInt16BE(i*f)}if(o){let de=-1;for(le=t;le<d;le++)if(pe(n,le)===pe(e,-1===de?0:le-de)){if(-1===de&&(de=le),le-de+1===P)return de*f}else-1!==de&&(le-=le-de),de=-1}else for(t+P>d&&(t=d-P),le=t;le>=0;le--){let de=!0;for(let i=0;i<P;i++)if(pe(n,le+i)!==pe(e,i)){de=!1;break}if(de)return le}return-1}function dt(n,e,t,r){t=Number(t)||0;const o=n.length-t;r?(r=Number(r))>o&&(r=o):r=o;const f=e.length;let d;for(r>f/2&&(r=f/2),d=0;d<r;++d){const P=parseInt(e.substr(2*d,2),16);if(it(P))return d;n[t+d]=P}return d}function tt(n,e,t,r){return rt(ht(e,n.length-t),n,t,r)}function yt(n,e,t,r){return rt(function(n){const e=[];for(let t=0;t<n.length;++t)e.push(255&n.charCodeAt(t));return e}(e),n,t,r)}function Et(n,e,t,r){return rt(Tt(e),n,t,r)}function mt(n,e,t,r){return rt(function(n,e){let t,r,o;const f=[];for(let d=0;d<n.length&&!((e-=2)<0);++d)t=n.charCodeAt(d),r=t>>8,o=t%256,f.push(o),f.push(r);return f}(e,n.length-t),n,t,r)}function Fe(n,e,t){return ve.fromByteArray(0===e&&t===n.length?n:n.slice(e,t))}function ze(n,e,t){t=Math.min(n.length,t);const r=[];let o=e;for(;o<t;){const f=n[o];let d=null,P=f>239?4:f>223?3:f>191?2:1;if(o+P<=t){let pe,le,de,i;switch(P){case 1:f<128&&(d=f);break;case 2:pe=n[o+1],128==(192&pe)&&(i=(31&f)<<6|63&pe,i>127&&(d=i));break;case 3:pe=n[o+1],le=n[o+2],128==(192&pe)&&128==(192&le)&&(i=(15&f)<<12|(63&pe)<<6|63&le,i>2047&&(i<55296||i>57343)&&(d=i));break;case 4:pe=n[o+1],le=n[o+2],de=n[o+3],128==(192&pe)&&128==(192&le)&&128==(192&de)&&(i=(15&f)<<18|(63&pe)<<12|(63&le)<<6|63&de,i>65535&&i<1114112&&(d=i))}}null===d?(d=65533,P=1):d>65535&&(d-=65536,r.push(d>>>10&1023|55296),d=56320|1023&d),r.push(d),o+=P}return function(n){const e=n.length;if(e<=4096)return String.fromCharCode.apply(String,n);let t="",r=0;for(;r<e;)t+=String.fromCharCode.apply(String,n.slice(r,r+=4096));return t}(r)}function Ue(n,e,t){let r="";t=Math.min(n.length,t);for(let o=e;o<t;++o)r+=String.fromCharCode(127&n[o]);return r}function gt(n,e,t){let r="";t=Math.min(n.length,t);for(let o=e;o<t;++o)r+=String.fromCharCode(n[o]);return r}function st(n,e,t){const r=n.length;(!e||e<0)&&(e=0),(!t||t<0||t>r)&&(t=r);let o="";for(let f=e;f<t;++f)o+=vt[n[f]];return o}function bt(n,e,t){const r=n.slice(e,t);let o="";for(let f=0;f<r.length-1;f+=2)o+=String.fromCharCode(r[f]+256*r[f+1]);return o}function Te(n,e,t){if(n%1!=0||n<0)throw new RangeError("offset is not uint");if(n+e>t)throw new RangeError("Trying to access beyond buffer length")}function we(n,e,t,r,o,f){if(!c.isBuffer(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<f)throw new RangeError('"value" argument is out of bounds');if(t+r>n.length)throw new RangeError("Index out of range")}function _t(n,e,t,r,o){wt(e,r,o,n,t,7);let f=Number(e&BigInt(4294967295));n[t++]=f,f>>=8,n[t++]=f,f>>=8,n[t++]=f,f>>=8,n[t++]=f;let d=Number(e>>BigInt(32)&BigInt(4294967295));return n[t++]=d,d>>=8,n[t++]=d,d>>=8,n[t++]=d,d>>=8,n[t++]=d,t}function Se(n,e,t,r,o){wt(e,r,o,n,t,7);let f=Number(e&BigInt(4294967295));n[t+7]=f,f>>=8,n[t+6]=f,f>>=8,n[t+5]=f,f>>=8,n[t+4]=f;let d=Number(e>>BigInt(32)&BigInt(4294967295));return n[t+3]=d,d>>=8,n[t+2]=d,d>>=8,n[t+1]=d,d>>=8,n[t]=d,t+8}function ct(n,e,t,r,o,f){if(t+r>n.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function at(n,e,t,r,o){return e=+e,t>>>=0,o||ct(n,0,t,4),_e.write(n,e,t,r,23,4),t+4}function nt(n,e,t,r,o){return e=+e,t>>>=0,o||ct(n,0,t,8),_e.write(n,e,t,r,52,8),t+8}!(c.TYPED_ARRAY_SUPPORT=function(){try{const n=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(n,e),42===n.foo()}catch(n){return!1}}())&&"undefined"!=typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(n,e,t){return he(n,e,t)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(n,e,t){return function(n,e,t){return se(n),n<=0?ne(n):void 0!==e?"string"==typeof t?ne(n).fill(e,t):ne(n).fill(e):ne(n)}(n,e,t)},c.allocUnsafe=function(n){return ue(n)},c.allocUnsafeSlow=function(n){return ue(n)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(De(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),De(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,o=t.length;for(let f=0,d=Math.min(r,o);f<d;++f)if(e[f]!==t[f]){r=e[f],o=t[f];break}return r<o?-1:o<r?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;const o=c.allocUnsafe(t);let f=0;for(r=0;r<e.length;++r){let d=e[r];if(De(d,Uint8Array))f+d.length>o.length?(c.isBuffer(d)||(d=c.from(d)),d.copy(o,f)):Uint8Array.prototype.set.call(o,d,f);else{if(!c.isBuffer(d))throw new TypeError('"list" argument must be an Array of Buffers');d.copy(o,f)}f+=d.length}return o},c.byteLength=je,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)He(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)He(this,t,t+3),He(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)He(this,t,t+7),He(this,t+1,t+6),He(this,t+2,t+5),He(this,t+3,t+4);return this},c.prototype.toLocaleString=c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?ze(this,0,e):Re.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const t=xe.h2;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},ae&&(c.prototype[ae]=c.prototype.inspect),c.prototype.compare=function(e,t,r,o,f){if(De(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===f&&(f=this.length),t<0||r>e.length||o<0||f>this.length)throw new RangeError("out of range index");if(o>=f&&t>=r)return 0;if(o>=f)return-1;if(t>=r)return 1;if(this===e)return 0;let d=(f>>>=0)-(o>>>=0),P=(r>>>=0)-(t>>>=0);const pe=Math.min(d,P),le=this.slice(o,f),de=e.slice(t,r);for(let i=0;i<pe;++i)if(le[i]!==de[i]){d=le[i],P=de[i];break}return d<P?-1:P<d?1:0},c.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},c.prototype.indexOf=function(e,t,r){return Je(this,e,t,r,!0)},c.prototype.lastIndexOf=function(e,t,r){return Je(this,e,t,r,!1)},c.prototype.write=function(e,t,r,o){if(void 0===t)o="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)o=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===o&&(o="utf8")):(o=r,r=void 0)}const f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");let d=!1;for(;;)switch(o){case"hex":return dt(this,e,t,r);case"utf8":case"utf-8":return tt(this,e,t,r);case"ascii":case"latin1":case"binary":return yt(this,e,t,r);case"base64":return Et(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return mt(this,e,t,r);default:if(d)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),d=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},c.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);const o=this.subarray(e,t);return Object.setPrototypeOf(o,c.prototype),o},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||Te(e,t,this.length);let o=this[e],f=1,d=0;for(;++d<t&&(f*=256);)o+=this[e+d]*f;return o},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||Te(e,t,this.length);let o=this[e+--t],f=1;for(;t>0&&(f*=256);)o+=this[e+--t]*f;return o},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||Te(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||Te(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||Te(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||Te(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||Te(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Me(function(e){We(e>>>=0,"offset");const t=this[e],r=this[e+7];(void 0===t||void 0===r)&&Ke(e,this.length-8);const o=t+this[++e]*fe(2,8)+this[++e]*fe(2,16)+this[++e]*fe(2,24),f=this[++e]+this[++e]*fe(2,8)+this[++e]*fe(2,16)+r*fe(2,24);return BigInt(o)+(BigInt(f)<<BigInt(32))}),c.prototype.readBigUInt64BE=Me(function(e){We(e>>>=0,"offset");const t=this[e],r=this[e+7];(void 0===t||void 0===r)&&Ke(e,this.length-8);const o=t*fe(2,24)+this[++e]*fe(2,16)+this[++e]*fe(2,8)+this[++e],f=this[++e]*fe(2,24)+this[++e]*fe(2,16)+this[++e]*fe(2,8)+r;return(BigInt(o)<<BigInt(32))+BigInt(f)}),c.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||Te(e,t,this.length);let o=this[e],f=1,d=0;for(;++d<t&&(f*=256);)o+=this[e+d]*f;return f*=128,o>=f&&(o-=Math.pow(2,8*t)),o},c.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||Te(e,t,this.length);let o=t,f=1,d=this[e+--o];for(;o>0&&(f*=256);)d+=this[e+--o]*f;return f*=128,d>=f&&(d-=Math.pow(2,8*t)),d},c.prototype.readInt8=function(e,t){return e>>>=0,t||Te(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||Te(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){e>>>=0,t||Te(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||Te(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||Te(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Me(function(e){We(e>>>=0,"offset");const t=this[e],r=this[e+7];(void 0===t||void 0===r)&&Ke(e,this.length-8);const o=this[e+4]+this[e+5]*fe(2,8)+this[e+6]*fe(2,16)+(r<<24);return(BigInt(o)<<BigInt(32))+BigInt(t+this[++e]*fe(2,8)+this[++e]*fe(2,16)+this[++e]*fe(2,24))}),c.prototype.readBigInt64BE=Me(function(e){We(e>>>=0,"offset");const t=this[e],r=this[e+7];(void 0===t||void 0===r)&&Ke(e,this.length-8);const o=(t<<24)+this[++e]*fe(2,16)+this[++e]*fe(2,8)+this[++e];return(BigInt(o)<<BigInt(32))+BigInt(this[++e]*fe(2,24)+this[++e]*fe(2,16)+this[++e]*fe(2,8)+r)}),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||Te(e,4,this.length),_e.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||Te(e,4,this.length),_e.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||Te(e,8,this.length),_e.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||Te(e,8,this.length),_e.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,r,o){e=+e,t>>>=0,r>>>=0,o||we(this,e,t,r,Math.pow(2,8*r)-1,0);let f=1,d=0;for(this[t]=255&e;++d<r&&(f*=256);)this[t+d]=e/f&255;return t+r},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,r,o){e=+e,t>>>=0,r>>>=0,o||we(this,e,t,r,Math.pow(2,8*r)-1,0);let f=r-1,d=1;for(this[t+f]=255&e;--f>=0&&(d*=256);)this[t+f]=e/d&255;return t+r},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Me(function(e,t=0){return _t(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeBigUInt64BE=Me(function(e,t=0){return Se(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeIntLE=function(e,t,r,o){if(e=+e,t>>>=0,!o){const pe=Math.pow(2,8*r-1);we(this,e,t,r,pe-1,-pe)}let f=0,d=1,P=0;for(this[t]=255&e;++f<r&&(d*=256);)e<0&&0===P&&0!==this[t+f-1]&&(P=1),this[t+f]=(e/d>>0)-P&255;return t+r},c.prototype.writeIntBE=function(e,t,r,o){if(e=+e,t>>>=0,!o){const pe=Math.pow(2,8*r-1);we(this,e,t,r,pe-1,-pe)}let f=r-1,d=1,P=0;for(this[t+f]=255&e;--f>=0&&(d*=256);)e<0&&0===P&&0!==this[t+f+1]&&(P=1),this[t+f]=(e/d>>0)-P&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||we(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Me(function(e,t=0){return _t(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeBigInt64BE=Me(function(e,t=0){return Se(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeFloatLE=function(e,t,r){return at(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return at(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return nt(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return nt(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,o){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!o&&0!==o&&(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o<r&&(o=r),o===r||0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t<o-r&&(o=e.length-t+r);const f=o-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,o):Uint8Array.prototype.set.call(e,this.subarray(r,o),t),f},c.prototype.fill=function(e,t,r,o){if("string"==typeof e){if("string"==typeof t?(o=t,t=0,r=this.length):"string"==typeof r&&(o=r,r=this.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("string"==typeof o&&!c.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(1===e.length){const d=e.charCodeAt(0);("utf8"===o&&d<128||"latin1"===o)&&(e=d)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;let f;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(f=t;f<r;++f)this[f]=e;else{const d=c.isBuffer(e)?e:c.from(e,o),P=d.length;if(0===P)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(f=0;f<r-t;++f)this[f+t]=d[f%P]}return this};const $e={};function ut(n,e,t){$e[n]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${n}]`,delete this.name}get code(){return n}set code(o){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:o,writable:!0})}toString(){return`${this.name} [${n}]: ${this.message}`}}}function lt(n){let e="",t=n.length;const r="-"===n[0]?1:0;for(;t>=r+4;t-=3)e=`_${n.slice(t-3,t)}${e}`;return`${n.slice(0,t)}${e}`}function wt(n,e,t,r,o,f){if(n>t||n<e){const d="bigint"==typeof e?"n":"";let P;throw P=f>3?0===e||e===BigInt(0)?`>= 0${d} and < 2${d} ** ${8*(f+1)}${d}`:`>= -(2${d} ** ${8*(f+1)-1}${d}) and < 2 ** ${8*(f+1)-1}${d}`:`>= ${e}${d} and <= ${t}${d}`,new $e.ERR_OUT_OF_RANGE("value",P,n)}!function(n,e,t){We(e,"offset"),(void 0===n[e]||void 0===n[e+t])&&Ke(e,n.length-(t+1))}(r,o,f)}function We(n,e){if("number"!=typeof n)throw new $e.ERR_INVALID_ARG_TYPE(e,"number",n)}function Ke(n,e,t){throw Math.floor(n)!==n?(We(n,t),new $e.ERR_OUT_OF_RANGE(t||"offset","an integer",n)):e<0?new $e.ERR_BUFFER_OUT_OF_BOUNDS:new $e.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,n)}ut("ERR_BUFFER_OUT_OF_BOUNDS",function(n){return n?`${n} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),ut("ERR_INVALID_ARG_TYPE",function(n,e){return`The "${n}" argument must be of type number. Received type ${typeof e}`},TypeError),ut("ERR_OUT_OF_RANGE",function(n,e,t){let r=`The value of "${n}" is out of range.`,o=t;return Number.isInteger(t)&&Math.abs(t)>fe(2,32)?o=lt(String(t)):"bigint"==typeof t&&(o=String(t),(t>fe(BigInt(2),BigInt(32))||t<-fe(BigInt(2),BigInt(32)))&&(o=lt(o)),o+="n"),r+=` It must be ${e}. Received ${o}`,r},RangeError);const ft=/[^+/0-9A-Za-z-_]/g;function ht(n,e){let t;e=e||1/0;const r=n.length;let o=null;const f=[];for(let d=0;d<r;++d){if(t=n.charCodeAt(d),t>55295&&t<57344){if(!o){if(t>56319){(e-=3)>-1&&f.push(239,191,189);continue}if(d+1===r){(e-=3)>-1&&f.push(239,191,189);continue}o=t;continue}if(t<56320){(e-=3)>-1&&f.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&(e-=3)>-1&&f.push(239,191,189);if(o=null,t<128){if((e-=1)<0)break;f.push(t)}else if(t<2048){if((e-=2)<0)break;f.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;f.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;f.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return f}function Tt(n){return ve.toByteArray(function(n){if((n=(n=n.split("=")[0]).trim().replace(ft,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}(n))}function rt(n,e,t,r){let o;for(o=0;o<r&&!(o+t>=e.length||o>=n.length);++o)e[o+t]=n[o];return o}function De(n,e){return n instanceof e||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===e.name}function it(n){return n!=n}const vt=function(){const n="0123456789abcdef",e=new Array(256);for(let t=0;t<16;++t){const r=16*t;for(let o=0;o<16;++o)e[r+o]=n[t]+n[o]}return e}();function Me(n){return"undefined"==typeof BigInt?qe:n}function qe(){throw new Error("BigInt not supported")}},2658:(Ye,xe)=>{xe.read=function(te,D,ve,_e,ae){var oe,H,ne=8*ae-_e-1,c=(1<<ne)-1,he=c>>1,se=-7,$=ve?ae-1:0,ue=ve?-1:1,m=te[D+$];for($+=ue,oe=m&(1<<-se)-1,m>>=-se,se+=ne;se>0;oe=256*oe+te[D+$],$+=ue,se-=8);for(H=oe&(1<<-se)-1,oe>>=-se,se+=_e;se>0;H=256*H+te[D+$],$+=ue,se-=8);if(0===oe)oe=1-he;else{if(oe===c)return H?NaN:1/0*(m?-1:1);H+=Math.pow(2,_e),oe-=he}return(m?-1:1)*H*Math.pow(2,oe-_e)},xe.write=function(te,D,ve,_e,ae,oe){var H,ne,c,he=8*oe-ae-1,se=(1<<he)-1,$=se>>1,ue=23===ae?Math.pow(2,-24)-Math.pow(2,-77):0,m=_e?0:oe-1,R=_e?1:-1,J=D<0||0===D&&1/D<0?1:0;for(D=Math.abs(D),isNaN(D)||D===1/0?(ne=isNaN(D)?1:0,H=se):(H=Math.floor(Math.log(D)/Math.LN2),D*(c=Math.pow(2,-H))<1&&(H--,c*=2),(D+=H+$>=1?ue/c:ue*Math.pow(2,1-$))*c>=2&&(H++,c/=2),H+$>=se?(ne=0,H=se):H+$>=1?(ne=(D*c-1)*Math.pow(2,ae),H+=$):(ne=D*Math.pow(2,$-1)*Math.pow(2,ae),H=0));ae>=8;te[ve+m]=255&ne,m+=R,ne/=256,ae-=8);for(H=H<<ae|ne,he+=ae;he>0;te[ve+m]=255&H,m+=R,H/=256,he-=8);te[ve+m-R]|=128*J}},7277:()=>{"use strict";!function(i){const a=i.performance;function p(q){a&&a.mark&&a.mark(q)}function u(q,b){a&&a.measure&&a.measure(q,b)}p("Zone");const y=i.__Zone_symbol_prefix||"__zone_symbol__";function _(q){return y+q}const w=!0===i[_("forceDuplicateZoneCheck")];if(i.Zone){if(w||"function"!=typeof i.Zone.__symbol__)throw new Error("Zone already loaded.");return i.Zone}let x=(()=>{class q{constructor(s,l){this._parent=s,this._name=l?l.name||"unnamed":"<root>",this._properties=l&&l.properties||{},this._zoneDelegate=new C(this,this._parent&&this._parent._zoneDelegate,l)}static assertZonePatched(){if(i.Promise!==Ne.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 s=q.current;for(;s.parent;)s=s.parent;return s}static get current(){return ie.zone}static get currentTask(){return Oe}static __load_patch(s,l,v=!1){if(Ne.hasOwnProperty(s)){if(!v&&w)throw Error("Already loaded patch: "+s)}else if(!i["__Zone_disable_"+s]){const O="Zone:"+s;p(O),Ne[s]=l(i,q,Ve),u(O,O)}}get parent(){return this._parent}get name(){return this._name}get(s){const l=this.getZoneWith(s);if(l)return l._properties[s]}getZoneWith(s){let l=this;for(;l;){if(l._properties.hasOwnProperty(s))return l;l=l._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,l){if("function"!=typeof s)throw new Error("Expecting function got: "+s);const v=this._zoneDelegate.intercept(this,s,l),O=this;return function(){return O.runGuarded(v,this,arguments,l)}}run(s,l,v,O){ie={parent:ie,zone:this};try{return this._zoneDelegate.invoke(this,s,l,v,O)}finally{ie=ie.parent}}runGuarded(s,l=null,v,O){ie={parent:ie,zone:this};try{try{return this._zoneDelegate.invoke(this,s,l,v,O)}catch(Ce){if(this._zoneDelegate.handleError(this,Ce))throw Ce}}finally{ie=ie.parent}}runTask(s,l,v){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||ce).name+"; Execution: "+this.name+")");if(s.state===Q&&(s.type===U||s.type===Y))return;const O=s.state!=be;O&&s._transitionTo(be,z),s.runCount++;const Ce=Oe;Oe=s,ie={parent:ie,zone:this};try{s.type==Y&&s.data&&!s.data.isPeriodic&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,s,l,v)}catch(g){if(this._zoneDelegate.handleError(this,g))throw g}}finally{s.state!==Q&&s.state!==Ie&&(s.type==U||s.data&&s.data.isPeriodic?O&&s._transitionTo(z,be):(s.runCount=0,this._updateTaskCount(s,-1),O&&s._transitionTo(Q,be,Q))),ie=ie.parent,Oe=Ce}}scheduleTask(s){if(s.zone&&s.zone!==this){let v=this;for(;v;){if(v===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);v=v.parent}}s._transitionTo(ke,Q);const l=[];s._zoneDelegates=l,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(v){throw s._transitionTo(Ie,ke,Q),this._zoneDelegate.handleError(this,v),v}return s._zoneDelegates===l&&this._updateTaskCount(s,1),s.state==ke&&s._transitionTo(z,ke),s}scheduleMicroTask(s,l,v,O){return this.scheduleTask(new I(N,s,l,v,O,void 0))}scheduleMacroTask(s,l,v,O,Ce){return this.scheduleTask(new I(Y,s,l,v,O,Ce))}scheduleEventTask(s,l,v,O,Ce){return this.scheduleTask(new I(U,s,l,v,O,Ce))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||ce).name+"; Execution: "+this.name+")");s._transitionTo(K,z,be);try{this._zoneDelegate.cancelTask(this,s)}catch(l){throw s._transitionTo(Ie,K),this._zoneDelegate.handleError(this,l),l}return this._updateTaskCount(s,-1),s._transitionTo(Q,K),s.runCount=0,s}_updateTaskCount(s,l){const v=s._zoneDelegates;-1==l&&(s._zoneDelegates=null);for(let O=0;O<v.length;O++)v[O]._updateTaskCount(s.type,l)}}return q.__symbol__=_,q})();const A={name:"",onHasTask:(q,b,s,l)=>q.hasTask(s,l),onScheduleTask:(q,b,s,l)=>q.scheduleTask(s,l),onInvokeTask:(q,b,s,l,v,O)=>q.invokeTask(s,l,v,O),onCancelTask:(q,b,s,l)=>q.cancelTask(s,l)};class C{constructor(b,s,l){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=b,this._parentDelegate=s,this._forkZS=l&&(l&&l.onFork?l:s._forkZS),this._forkDlgt=l&&(l.onFork?s:s._forkDlgt),this._forkCurrZone=l&&(l.onFork?this.zone:s._forkCurrZone),this._interceptZS=l&&(l.onIntercept?l:s._interceptZS),this._interceptDlgt=l&&(l.onIntercept?s:s._interceptDlgt),this._interceptCurrZone=l&&(l.onIntercept?this.zone:s._interceptCurrZone),this._invokeZS=l&&(l.onInvoke?l:s._invokeZS),this._invokeDlgt=l&&(l.onInvoke?s:s._invokeDlgt),this._invokeCurrZone=l&&(l.onInvoke?this.zone:s._invokeCurrZone),this._handleErrorZS=l&&(l.onHandleError?l:s._handleErrorZS),this._handleErrorDlgt=l&&(l.onHandleError?s:s._handleErrorDlgt),this._handleErrorCurrZone=l&&(l.onHandleError?this.zone:s._handleErrorCurrZone),this._scheduleTaskZS=l&&(l.onScheduleTask?l:s._scheduleTaskZS),this._scheduleTaskDlgt=l&&(l.onScheduleTask?s:s._scheduleTaskDlgt),this._scheduleTaskCurrZone=l&&(l.onScheduleTask?this.zone:s._scheduleTaskCurrZone),this._invokeTaskZS=l&&(l.onInvokeTask?l:s._invokeTaskZS),this._invokeTaskDlgt=l&&(l.onInvokeTask?s:s._invokeTaskDlgt),this._invokeTaskCurrZone=l&&(l.onInvokeTask?this.zone:s._invokeTaskCurrZone),this._cancelTaskZS=l&&(l.onCancelTask?l:s._cancelTaskZS),this._cancelTaskDlgt=l&&(l.onCancelTask?s:s._cancelTaskDlgt),this._cancelTaskCurrZone=l&&(l.onCancelTask?this.zone:s._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const v=l&&l.onHasTask;(v||s&&s._hasTaskZS)&&(this._hasTaskZS=v?l:A,this._hasTaskDlgt=s,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=b,l.onScheduleTask||(this._scheduleTaskZS=A,this._scheduleTaskDlgt=s,this._scheduleTaskCurrZone=this.zone),l.onInvokeTask||(this._invokeTaskZS=A,this._invokeTaskDlgt=s,this._invokeTaskCurrZone=this.zone),l.onCancelTask||(this._cancelTaskZS=A,this._cancelTaskDlgt=s,this._cancelTaskCurrZone=this.zone))}fork(b,s){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,b,s):new x(b,s)}intercept(b,s,l){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,b,s,l):s}invoke(b,s,l,v,O){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,b,s,l,v,O):s.apply(l,v)}handleError(b,s){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,b,s)}scheduleTask(b,s){let l=s;if(this._scheduleTaskZS)this._hasTaskZS&&l._zoneDelegates.push(this._hasTaskDlgtOwner),l=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,b,s),l||(l=s);else if(s.scheduleFn)s.scheduleFn(s);else{if(s.type!=N)throw new Error("Task is missing scheduleFn.");k(s)}return l}invokeTask(b,s,l,v){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,b,s,l,v):s.callback.apply(l,v)}cancelTask(b,s){let l;if(this._cancelTaskZS)l=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,b,s);else{if(!s.cancelFn)throw Error("Task is not cancelable");l=s.cancelFn(s)}return l}hasTask(b,s){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,b,s)}catch(l){this.handleError(b,l)}}_updateTaskCount(b,s){const l=this._taskCounts,v=l[b],O=l[b]=v+s;if(O<0)throw new Error("More tasks executed then were scheduled.");0!=v&&0!=O||this.hasTask(this.zone,{microTask:l.microTask>0,macroTask:l.macroTask>0,eventTask:l.eventTask>0,change:b})}}class I{constructor(b,s,l,v,O,Ce){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=b,this.source=s,this.data=v,this.scheduleFn=O,this.cancelFn=Ce,!l)throw new Error("callback is not defined");this.callback=l;const g=this;this.invoke=b===U&&v&&v.useG?I.invokeTask:function(){return I.invokeTask.call(i,g,this,arguments)}}static invokeTask(b,s,l){b||(b=this),Ze++;try{return b.runCount++,b.zone.runTask(b,s,l)}finally{1==Ze&&X(),Ze--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Q,ke)}_transitionTo(b,s,l){if(this._state!==s&&this._state!==l)throw new Error(`${this.type} '${this.source}': can not transition to '${b}', expecting state '${s}'${l?" or '"+l+"'":""}, was '${this._state}'.`);this._state=b,b==Q&&(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 V=_("setTimeout"),G=_("Promise"),W=_("then");let B,Ee=[],re=!1;function k(q){if(0===Ze&&0===Ee.length)if(B||i[G]&&(B=i[G].resolve(0)),B){let b=B[W];b||(b=B.then),b.call(B,X)}else i[V](X,0);q&&Ee.push(q)}function X(){if(!re){for(re=!0;Ee.length;){const q=Ee;Ee=[];for(let b=0;b<q.length;b++){const s=q[b];try{s.zone.runTask(s,null,null)}catch(l){Ve.onUnhandledError(l)}}}Ve.microtaskDrainDone(),re=!1}}const ce={name:"NO ZONE"},Q="notScheduled",ke="scheduling",z="scheduled",be="running",K="canceling",Ie="unknown",N="microTask",Y="macroTask",U="eventTask",Ne={},Ve={symbol:_,currentZoneFrame:()=>ie,onUnhandledError:me,microtaskDrainDone:me,scheduleMicroTask:k,showUncaughtError:()=>!x[_("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:me,patchMethod:()=>me,bindArguments:()=>[],patchThen:()=>me,patchMacroTask:()=>me,patchEventPrototype:()=>me,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>me,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>me,wrapWithCurrentZone:()=>me,filterProperties:()=>[],attachOriginToPatched:()=>me,_redefineProperty:()=>me,patchCallbacks:()=>me};let ie={parent:null,zone:new x(null,null)},Oe=null,Ze=0;function me(){}u("Zone","Zone"),i.Zone=x}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const xe=Object.getOwnPropertyDescriptor,te=Object.defineProperty,D=Object.getPrototypeOf,ve=Object.create,_e=Array.prototype.slice,ae="addEventListener",oe="removeEventListener",H=Zone.__symbol__(ae),ne=Zone.__symbol__(oe),c="true",he="false",se=Zone.__symbol__("");function $(i,a){return Zone.current.wrap(i,a)}function ue(i,a,p,u,y){return Zone.current.scheduleMacroTask(i,a,p,u,y)}const m=Zone.__symbol__,R="undefined"!=typeof window,J=R?window:void 0,j=R&&J||"object"==typeof self&&self||global,ye=[null];function Be(i,a){for(let p=i.length-1;p>=0;p--)"function"==typeof i[p]&&(i[p]=$(i[p],a+"_"+p));return i}function Re(i){return!i||!1!==i.writable&&!("function"==typeof i.get&&void 0===i.set)}const He="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Je=!("nw"in j)&&void 0!==j.process&&"[object process]"==={}.toString.call(j.process),et=!Je&&!He&&!(!R||!J.HTMLElement),dt=void 0!==j.process&&"[object process]"==={}.toString.call(j.process)&&!He&&!(!R||!J.HTMLElement),tt={},yt=function(i){if(!(i=i||j.event))return;let a=tt[i.type];a||(a=tt[i.type]=m("ON_PROPERTY"+i.type));const p=this||i.target||j,u=p[a];let y;if(et&&p===J&&"error"===i.type){const _=i;y=u&&u.call(this,_.message,_.filename,_.lineno,_.colno,_.error),!0===y&&i.preventDefault()}else y=u&&u.apply(this,arguments),null!=y&&!y&&i.preventDefault();return y};function Et(i,a,p){let u=xe(i,a);if(!u&&p&&xe(p,a)&&(u={enumerable:!0,configurable:!0}),!u||!u.configurable)return;const y=m("on"+a+"patched");if(i.hasOwnProperty(y)&&i[y])return;delete u.writable,delete u.value;const _=u.get,w=u.set,x=a.substr(2);let A=tt[x];A||(A=tt[x]=m("ON_PROPERTY"+x)),u.set=function(C){let I=this;!I&&i===j&&(I=j),I&&(I[A]&&I.removeEventListener(x,yt),w&&w.apply(I,ye),"function"==typeof C?(I[A]=C,I.addEventListener(x,yt,!1)):I[A]=null)},u.get=function(){let C=this;if(!C&&i===j&&(C=j),!C)return null;const I=C[A];if(I)return I;if(_){let V=_&&_.call(this);if(V)return u.set.call(this,V),"function"==typeof C.removeAttribute&&C.removeAttribute(a),V}return null},te(i,a,u),i[y]=!0}function mt(i,a,p){if(a)for(let u=0;u<a.length;u++)Et(i,"on"+a[u],p);else{const u=[];for(const y in i)"on"==y.substr(0,2)&&u.push(y);for(let y=0;y<u.length;y++)Et(i,u[y],p)}}const Fe=m("originalInstance");function ze(i){const a=j[i];if(!a)return;j[m(i)]=a,j[i]=function(){const y=Be(arguments,i);switch(y.length){case 0:this[Fe]=new a;break;case 1:this[Fe]=new a(y[0]);break;case 2:this[Fe]=new a(y[0],y[1]);break;case 3:this[Fe]=new a(y[0],y[1],y[2]);break;case 4:this[Fe]=new a(y[0],y[1],y[2],y[3]);break;default:throw new Error("Arg list too long.")}},Ue(j[i],a);const p=new a(function(){});let u;for(u in p)"XMLHttpRequest"===i&&"responseBlob"===u||function(y){"function"==typeof p[y]?j[i].prototype[y]=function(){return this[Fe][y].apply(this[Fe],arguments)}:te(j[i].prototype,y,{set:function(_){"function"==typeof _?(this[Fe][y]=$(_,i+"."+y),Ue(this[Fe][y],_)):this[Fe][y]=_},get:function(){return this[Fe][y]}})}(u);for(u in a)"prototype"!==u&&a.hasOwnProperty(u)&&(j[i][u]=a[u])}function Le(i,a,p){let u=i;for(;u&&!u.hasOwnProperty(a);)u=D(u);!u&&i[a]&&(u=i);const y=m(a);let _=null;if(u&&(!(_=u[y])||!u.hasOwnProperty(y))&&(_=u[y]=u[a],Re(u&&xe(u,a)))){const x=p(_,y,a);u[a]=function(){return x(this,arguments)},Ue(u[a],_)}return _}function xt(i,a,p){let u=null;function y(_){const w=_.data;return w.args[w.cbIdx]=function(){_.invoke.apply(this,arguments)},u.apply(w.target,w.args),_}u=Le(i,a,_=>function(w,x){const A=p(w,x);return A.cbIdx>=0&&"function"==typeof x[A.cbIdx]?ue(A.name,x[A.cbIdx],A,y):_.apply(w,x)})}function Ue(i,a){i[m("OriginalDelegate")]=a}let gt=!1,st=!1;function Te(){if(gt)return st;gt=!0;try{const i=J.navigator.userAgent;(-1!==i.indexOf("MSIE ")||-1!==i.indexOf("Trident/")||-1!==i.indexOf("Edge/"))&&(st=!0)}catch(i){}return st}Zone.__load_patch("ZoneAwarePromise",(i,a,p)=>{const u=Object.getOwnPropertyDescriptor,y=Object.defineProperty,w=p.symbol,x=[],A=!0===i[w("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],C=w("Promise"),I=w("then");p.onUnhandledError=g=>{if(p.showUncaughtError()){const h=g&&g.rejection;h?console.error("Unhandled Promise rejection:",h instanceof Error?h.message:h,"; Zone:",g.zone.name,"; Task:",g.task&&g.task.source,"; Value:",h,h instanceof Error?h.stack:void 0):console.error(g)}},p.microtaskDrainDone=()=>{for(;x.length;){const g=x.shift();try{g.zone.runGuarded(()=>{throw g.throwOriginal?g.rejection:g})}catch(h){W(h)}}};const G=w("unhandledPromiseRejectionHandler");function W(g){p.onUnhandledError(g);try{const h=a[G];"function"==typeof h&&h.call(this,g)}catch(h){}}function Ee(g){return g&&g.then}function re(g){return g}function B(g){return s.reject(g)}const k=w("state"),X=w("value"),ce=w("finally"),Q=w("parentPromiseValue"),ke=w("parentPromiseState"),be=null,K=!0,Ie=!1;function Y(g,h){return E=>{try{ie(g,h,E)}catch(T){ie(g,!1,T)}}}const Ve=w("currentTaskTrace");function ie(g,h,E){const T=function(){let g=!1;return function(E){return function(){g||(g=!0,E.apply(null,arguments))}}}();if(g===E)throw new TypeError("Promise resolved with itself");if(g[k]===be){let L=null;try{("object"==typeof E||"function"==typeof E)&&(L=E&&E.then)}catch(M){return T(()=>{ie(g,!1,M)})(),g}if(h!==Ie&&E instanceof s&&E.hasOwnProperty(k)&&E.hasOwnProperty(X)&&E[k]!==be)Ze(E),ie(g,E[k],E[X]);else if(h!==Ie&&"function"==typeof L)try{L.call(E,T(Y(g,h)),T(Y(g,!1)))}catch(M){T(()=>{ie(g,!1,M)})()}else{g[k]=h;const M=g[X];if(g[X]=E,g[ce]===ce&&h===K&&(g[k]=g[ke],g[X]=g[Q]),h===Ie&&E instanceof Error){const S=a.currentTask&&a.currentTask.data&&a.currentTask.data.__creationTrace__;S&&y(E,Ve,{configurable:!0,enumerable:!1,writable:!0,value:S})}for(let S=0;S<M.length;)me(g,M[S++],M[S++],M[S++],M[S++]);if(0==M.length&&h==Ie){g[k]=0;let S=E;try{throw new Error("Uncaught (in promise): "+function(g){return g&&g.toString===Object.prototype.toString?(g.constructor&&g.constructor.name||"")+": "+JSON.stringify(g):g?g.toString():Object.prototype.toString.call(g)}(E)+(E&&E.stack?"\n"+E.stack:""))}catch(F){S=F}A&&(S.throwOriginal=!0),S.rejection=E,S.promise=g,S.zone=a.current,S.task=a.currentTask,x.push(S),p.scheduleMicroTask()}}}return g}const Oe=w("rejectionHandledHandler");function Ze(g){if(0===g[k]){try{const h=a[Oe];h&&"function"==typeof h&&h.call(this,{rejection:g[X],promise:g})}catch(h){}g[k]=Ie;for(let h=0;h<x.length;h++)g===x[h].promise&&x.splice(h,1)}}function me(g,h,E,T,L){Ze(g);const M=g[k],S=M?"function"==typeof T?T:re:"function"==typeof L?L:B;h.scheduleMicroTask("Promise.then",()=>{try{const F=g[X],Z=!!E&&ce===E[ce];Z&&(E[Q]=F,E[ke]=M);const ee=h.run(S,void 0,Z&&S!==B&&S!==re?[]:[F]);ie(E,!0,ee)}catch(F){ie(E,!1,F)}},E)}const b=function(){};class s{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(h){return ie(new this(null),K,h)}static reject(h){return ie(new this(null),Ie,h)}static race(h){let E,T,L=new this((F,Z)=>{E=F,T=Z});function M(F){E(F)}function S(F){T(F)}for(let F of h)Ee(F)||(F=this.resolve(F)),F.then(M,S);return L}static all(h){return s.allWithCallback(h)}static allSettled(h){return(this&&this.prototype instanceof s?this:s).allWithCallback(h,{thenCallback:T=>({status:"fulfilled",value:T}),errorCallback:T=>({status:"rejected",reason:T})})}static allWithCallback(h,E){let T,L,M=new this((ee,ge)=>{T=ee,L=ge}),S=2,F=0;const Z=[];for(let ee of h){Ee(ee)||(ee=this.resolve(ee));const ge=F;try{ee.then(Pe=>{Z[ge]=E?E.thenCallback(Pe):Pe,S--,0===S&&T(Z)},Pe=>{E?(Z[ge]=E.errorCallback(Pe),S--,0===S&&T(Z)):L(Pe)})}catch(Pe){L(Pe)}S++,F++}return S-=2,0===S&&T(Z),M}constructor(h){const E=this;if(!(E instanceof s))throw new Error("Must be an instanceof Promise.");E[k]=be,E[X]=[];try{h&&h(Y(E,K),Y(E,Ie))}catch(T){ie(E,!1,T)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return s}then(h,E){let T=this.constructor[Symbol.species];(!T||"function"!=typeof T)&&(T=this.constructor||s);const L=new T(b),M=a.current;return this[k]==be?this[X].push(M,L,h,E):me(this,M,L,h,E),L}catch(h){return this.then(null,h)}finally(h){let E=this.constructor[Symbol.species];(!E||"function"!=typeof E)&&(E=s);const T=new E(b);T[ce]=ce;const L=a.current;return this[k]==be?this[X].push(L,T,h,h):me(this,L,T,h,h),T}}s.resolve=s.resolve,s.reject=s.reject,s.race=s.race,s.all=s.all;const l=i[C]=i.Promise;i.Promise=s;const v=w("thenPatched");function O(g){const h=g.prototype,E=u(h,"then");if(E&&(!1===E.writable||!E.configurable))return;const T=h.then;h[I]=T,g.prototype.then=function(L,M){return new s((F,Z)=>{T.call(this,F,Z)}).then(L,M)},g[v]=!0}return p.patchThen=O,l&&(O(l),Le(i,"fetch",g=>function(g){return function(h,E){let T=g.apply(h,E);if(T instanceof s)return T;let L=T.constructor;return L[v]||O(L),T}}(g))),Promise[a.__symbol__("uncaughtPromiseErrors")]=x,s}),Zone.__load_patch("toString",i=>{const a=Function.prototype.toString,p=m("OriginalDelegate"),u=m("Promise"),y=m("Error"),_=function(){if("function"==typeof this){const C=this[p];if(C)return"function"==typeof C?a.call(C):Object.prototype.toString.call(C);if(this===Promise){const I=i[u];if(I)return a.call(I)}if(this===Error){const I=i[y];if(I)return a.call(I)}}return a.call(this)};_[p]=a,Function.prototype.toString=_;const w=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":w.call(this)}});let we=!1;if("undefined"!=typeof window)try{const i=Object.defineProperty({},"passive",{get:function(){we=!0}});window.addEventListener("test",i,i),window.removeEventListener("test",i,i)}catch(i){we=!1}const _t={useG:!0},Se={},ct={},at=new RegExp("^"+se+"(\\w+)(true|false)$"),nt=m("propagationStopped");function $e(i,a){const p=(a?a(i):i)+he,u=(a?a(i):i)+c,y=se+p,_=se+u;Se[i]={},Se[i][he]=y,Se[i][c]=_}function ut(i,a,p){const u=p&&p.add||ae,y=p&&p.rm||oe,_=p&&p.listeners||"eventListeners",w=p&&p.rmAll||"removeAllListeners",x=m(u),A="."+u+":",V=function(B,k,X){if(B.isRemoved)return;const ce=B.callback;"object"==typeof ce&&ce.handleEvent&&(B.callback=ke=>ce.handleEvent(ke),B.originalDelegate=ce),B.invoke(B,k,[X]);const Q=B.options;Q&&"object"==typeof Q&&Q.once&&k[y].call(k,X.type,B.originalDelegate?B.originalDelegate:B.callback,Q)},G=function(B){if(!(B=B||i.event))return;const k=this||B.target||i,X=k[Se[B.type][he]];if(X)if(1===X.length)V(X[0],k,B);else{const ce=X.slice();for(let Q=0;Q<ce.length&&(!B||!0!==B[nt]);Q++)V(ce[Q],k,B)}},W=function(B){if(!(B=B||i.event))return;const k=this||B.target||i,X=k[Se[B.type][c]];if(X)if(1===X.length)V(X[0],k,B);else{const ce=X.slice();for(let Q=0;Q<ce.length&&(!B||!0!==B[nt]);Q++)V(ce[Q],k,B)}};function Ee(B,k){if(!B)return!1;let X=!0;k&&void 0!==k.useG&&(X=k.useG);const ce=k&&k.vh;let Q=!0;k&&void 0!==k.chkDup&&(Q=k.chkDup);let ke=!1;k&&void 0!==k.rt&&(ke=k.rt);let z=B;for(;z&&!z.hasOwnProperty(u);)z=D(z);if(!z&&B[u]&&(z=B),!z||z[x])return!1;const be=k&&k.eventNameToString,K={},Ie=z[x]=z[u],N=z[m(y)]=z[y],Y=z[m(_)]=z[_],U=z[m(w)]=z[w];let Ne;function Ve(h,E){return!we&&"object"==typeof h&&h?!!h.capture:we&&E?"boolean"==typeof h?{capture:h,passive:!0}:h?"object"==typeof h&&!1!==h.passive?Object.assign(Object.assign({},h),{passive:!0}):h:{passive:!0}:h}k&&k.prepend&&(Ne=z[m(k.prepend)]=z[k.prepend]);const b=X?function(h){if(!K.isExisting)return Ie.call(K.target,K.eventName,K.capture?W:G,K.options)}:function(h){return Ie.call(K.target,K.eventName,h.invoke,K.options)},s=X?function(h){if(!h.isRemoved){const E=Se[h.eventName];let T;E&&(T=E[h.capture?c:he]);const L=T&&h.target[T];if(L)for(let M=0;M<L.length;M++)if(L[M]===h){L.splice(M,1),h.isRemoved=!0,0===L.length&&(h.allRemoved=!0,h.target[T]=null);break}}if(h.allRemoved)return N.call(h.target,h.eventName,h.capture?W:G,h.options)}:function(h){return N.call(h.target,h.eventName,h.invoke,h.options)},v=k&&k.diff?k.diff:function(h,E){const T=typeof E;return"function"===T&&h.callback===E||"object"===T&&h.originalDelegate===E},O=Zone[m("UNPATCHED_EVENTS")],Ce=i[m("PASSIVE_EVENTS")],g=function(h,E,T,L,M=!1,S=!1){return function(){const F=this||i;let Z=arguments[0];k&&k.transferEventName&&(Z=k.transferEventName(Z));let ee=arguments[1];if(!ee)return h.apply(this,arguments);if(Je&&"uncaughtException"===Z)return h.apply(this,arguments);let ge=!1;if("function"!=typeof ee){if(!ee.handleEvent)return h.apply(this,arguments);ge=!0}if(ce&&!ce(h,ee,F,arguments))return;const Pe=we&&!!Ce&&-1!==Ce.indexOf(Z),Ge=Ve(arguments[2],Pe);if(O)for(let Qe=0;Qe<O.length;Qe++)if(Z===O[Qe])return Pe?h.call(F,Z,ee,Ge):h.apply(this,arguments);const At=!!Ge&&("boolean"==typeof Ge||Ge.capture),Nt=!(!Ge||"object"!=typeof Ge)&&Ge.once,Ot=Zone.current;let St=Se[Z];St||($e(Z,be),St=Se[Z]);const Pt=St[At?c:he];let kt,ot=F[Pt],Ft=!1;if(ot){if(Ft=!0,Q)for(let Qe=0;Qe<ot.length;Qe++)if(v(ot[Qe],ee))return}else ot=F[Pt]=[];const Dt=F.constructor.name,Lt=ct[Dt];Lt&&(kt=Lt[Z]),kt||(kt=Dt+E+(be?be(Z):Z)),K.options=Ge,Nt&&(K.options.once=!1),K.target=F,K.capture=At,K.eventName=Z,K.isExisting=Ft;const pt=X?_t:void 0;pt&&(pt.taskData=K);const Xe=Ot.scheduleEventTask(kt,ee,pt,T,L);return K.target=null,pt&&(pt.taskData=null),Nt&&(Ge.once=!0),!we&&"boolean"==typeof Xe.options||(Xe.options=Ge),Xe.target=F,Xe.capture=At,Xe.eventName=Z,ge&&(Xe.originalDelegate=ee),S?ot.unshift(Xe):ot.push(Xe),M?F:void 0}};return z[u]=g(Ie,A,b,s,ke),Ne&&(z.prependListener=g(Ne,".prependListener:",function(h){return Ne.call(K.target,K.eventName,h.invoke,K.options)},s,ke,!0)),z[y]=function(){const h=this||i;let E=arguments[0];k&&k.transferEventName&&(E=k.transferEventName(E));const T=arguments[2],L=!!T&&("boolean"==typeof T||T.capture),M=arguments[1];if(!M)return N.apply(this,arguments);if(ce&&!ce(N,M,h,arguments))return;const S=Se[E];let F;S&&(F=S[L?c:he]);const Z=F&&h[F];if(Z)for(let ee=0;ee<Z.length;ee++){const ge=Z[ee];if(v(ge,M))return Z.splice(ee,1),ge.isRemoved=!0,0===Z.length&&(ge.allRemoved=!0,h[F]=null,"string"==typeof E)&&(h[se+"ON_PROPERTY"+E]=null),ge.zone.cancelTask(ge),ke?h:void 0}return N.apply(this,arguments)},z[_]=function(){const h=this||i;let E=arguments[0];k&&k.transferEventName&&(E=k.transferEventName(E));const T=[],L=lt(h,be?be(E):E);for(let M=0;M<L.length;M++){const S=L[M];T.push(S.originalDelegate?S.originalDelegate:S.callback)}return T},z[w]=function(){const h=this||i;let E=arguments[0];if(E){k&&k.transferEventName&&(E=k.transferEventName(E));const T=Se[E];if(T){const S=h[T[he]],F=h[T[c]];if(S){const Z=S.slice();for(let ee=0;ee<Z.length;ee++){const ge=Z[ee];this[y].call(this,E,ge.originalDelegate?ge.originalDelegate:ge.callback,ge.options)}}if(F){const Z=F.slice();for(let ee=0;ee<Z.length;ee++){const ge=Z[ee];this[y].call(this,E,ge.originalDelegate?ge.originalDelegate:ge.callback,ge.options)}}}}else{const T=Object.keys(h);for(let L=0;L<T.length;L++){const S=at.exec(T[L]);let F=S&&S[1];F&&"removeListener"!==F&&this[w].call(this,F)}this[w].call(this,"removeListener")}if(ke)return this},Ue(z[u],Ie),Ue(z[y],N),U&&Ue(z[w],U),Y&&Ue(z[_],Y),!0}let re=[];for(let B=0;B<a.length;B++)re[B]=Ee(a[B],p);return re}function lt(i,a){if(!a){const _=[];for(let w in i){const x=at.exec(w);let A=x&&x[1];if(A&&(!a||A===a)){const C=i[w];if(C)for(let I=0;I<C.length;I++)_.push(C[I])}}return _}let p=Se[a];p||($e(a),p=Se[a]);const u=i[p[he]],y=i[p[c]];return u?y?u.concat(y):u.slice():y?y.slice():[]}function It(i,a){const p=i.Event;p&&p.prototype&&a.patchMethod(p.prototype,"stopImmediatePropagation",u=>function(y,_){y[nt]=!0,u&&u.apply(y,_)})}function wt(i,a,p,u,y){const _=Zone.__symbol__(u);if(a[_])return;const w=a[_]=a[u];a[u]=function(x,A,C){return A&&A.prototype&&y.forEach(function(I){const V=`${p}.${u}::`+I,G=A.prototype;if(G.hasOwnProperty(I)){const W=i.ObjectGetOwnPropertyDescriptor(G,I);W&&W.value?(W.value=i.wrapWithCurrentZone(W.value,V),i._redefineProperty(A.prototype,I,W)):G[I]&&(G[I]=i.wrapWithCurrentZone(G[I],V))}else G[I]&&(G[I]=i.wrapWithCurrentZone(G[I],V))}),w.call(a,x,A,C)},i.attachOriginToPatched(a[u],w)}const ft=["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"],ht=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],De=["load"],it=["blur","error","focus","load","resize","scroll","messageerror"],vt=["bounce","finish","start"],Me=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],qe=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],n=["close","error","open","message"],e=["error","message"],t=["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"],ft,["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 r(i,a,p){if(!p||0===p.length)return a;const u=p.filter(_=>_.target===i);if(!u||0===u.length)return a;const y=u[0].ignoreProperties;return a.filter(_=>-1===y.indexOf(_))}function o(i,a,p,u){i&&mt(i,r(i,a,p),u)}Zone.__load_patch("util",(i,a,p)=>{p.patchOnProperties=mt,p.patchMethod=Le,p.bindArguments=Be,p.patchMacroTask=xt;const u=a.__symbol__("BLACK_LISTED_EVENTS"),y=a.__symbol__("UNPATCHED_EVENTS");i[y]&&(i[u]=i[y]),i[u]&&(a[u]=a[y]=i[u]),p.patchEventPrototype=It,p.patchEventTarget=ut,p.isIEOrEdge=Te,p.ObjectDefineProperty=te,p.ObjectGetOwnPropertyDescriptor=xe,p.ObjectCreate=ve,p.ArraySlice=_e,p.patchClass=ze,p.wrapWithCurrentZone=$,p.filterProperties=r,p.attachOriginToPatched=Ue,p._redefineProperty=Object.defineProperty,p.patchCallbacks=wt,p.getGlobalObjects=()=>({globalSources:ct,zoneSymbolEventNames:Se,eventNames:t,isBrowser:et,isMix:dt,isNode:Je,TRUE_STR:c,FALSE_STR:he,ZONE_SYMBOL_PREFIX:se,ADD_EVENT_LISTENER_STR:ae,REMOVE_EVENT_LISTENER_STR:oe})});const d=m("zoneTask");function P(i,a,p,u){let y=null,_=null;p+=u;const w={};function x(C){const I=C.data;return I.args[0]=function(){return C.invoke.apply(this,arguments)},I.handleId=y.apply(i,I.args),C}function A(C){return _.call(i,C.data.handleId)}y=Le(i,a+=u,C=>function(I,V){if("function"==typeof V[0]){const G={isPeriodic:"Interval"===u,delay:"Timeout"===u||"Interval"===u?V[1]||0:void 0,args:V},W=V[0];V[0]=function(){try{return W.apply(this,arguments)}finally{G.isPeriodic||("number"==typeof G.handleId?delete w[G.handleId]:G.handleId&&(G.handleId[d]=null))}};const Ee=ue(a,V[0],G,x,A);if(!Ee)return Ee;const re=Ee.data.handleId;return"number"==typeof re?w[re]=Ee:re&&(re[d]=Ee),re&&re.ref&&re.unref&&"function"==typeof re.ref&&"function"==typeof re.unref&&(Ee.ref=re.ref.bind(re),Ee.unref=re.unref.bind(re)),"number"==typeof re||re?re:Ee}return C.apply(i,V)}),_=Le(i,p,C=>function(I,V){const G=V[0];let W;"number"==typeof G?W=w[G]:(W=G&&G[d],W||(W=G)),W&&"string"==typeof W.type?"notScheduled"!==W.state&&(W.cancelFn&&W.data.isPeriodic||0===W.runCount)&&("number"==typeof G?delete w[G]:G&&(G[d]=null),W.zone.cancelTask(W)):C.apply(i,V)})}Zone.__load_patch("legacy",i=>{const a=i[Zone.__symbol__("legacyPatch")];a&&a()}),Zone.__load_patch("queueMicrotask",(i,a,p)=>{p.patchMethod(i,"queueMicrotask",u=>function(y,_){a.current.scheduleMicroTask("queueMicrotask",_[0])})}),Zone.__load_patch("timers",i=>{const a="set",p="clear";P(i,a,p,"Timeout"),P(i,a,p,"Interval"),P(i,a,p,"Immediate")}),Zone.__load_patch("requestAnimationFrame",i=>{P(i,"request","cancel","AnimationFrame"),P(i,"mozRequest","mozCancel","AnimationFrame"),P(i,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(i,a)=>{const p=["alert","prompt","confirm"];for(let u=0;u<p.length;u++)Le(i,p[u],(_,w,x)=>function(A,C){return a.current.run(_,i,C,x)})}),Zone.__load_patch("EventTarget",(i,a,p)=>{(function(i,a){a.patchEventPrototype(i,a)})(i,p),function(i,a){if(Zone[a.symbol("patchEventTarget")])return;const{eventNames:p,zoneSymbolEventNames:u,TRUE_STR:y,FALSE_STR:_,ZONE_SYMBOL_PREFIX:w}=a.getGlobalObjects();for(let A=0;A<p.length;A++){const C=p[A],G=w+(C+_),W=w+(C+y);u[C]={},u[C][_]=G,u[C][y]=W}const x=i.EventTarget;x&&x.prototype&&a.patchEventTarget(i,[x&&x.prototype])}(i,p);const u=i.XMLHttpRequestEventTarget;u&&u.prototype&&p.patchEventTarget(i,[u.prototype])}),Zone.__load_patch("MutationObserver",(i,a,p)=>{ze("MutationObserver"),ze("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(i,a,p)=>{ze("IntersectionObserver")}),Zone.__load_patch("FileReader",(i,a,p)=>{ze("FileReader")}),Zone.__load_patch("on_property",(i,a,p)=>{!function(i,a){if(Je&&!dt||Zone[i.symbol("patchEvents")])return;const p="undefined"!=typeof WebSocket,u=a.__Zone_ignore_on_properties;if(et){const w=window,x=function(){try{const i=J.navigator.userAgent;if(-1!==i.indexOf("MSIE ")||-1!==i.indexOf("Trident/"))return!0}catch(i){}return!1}()?[{target:w,ignoreProperties:["error"]}]:[];o(w,t.concat(["messageerror"]),u&&u.concat(x),D(w)),o(Document.prototype,t,u),void 0!==w.SVGElement&&o(w.SVGElement.prototype,t,u),o(Element.prototype,t,u),o(HTMLElement.prototype,t,u),o(HTMLMediaElement.prototype,ht,u),o(HTMLFrameSetElement.prototype,ft.concat(it),u),o(HTMLBodyElement.prototype,ft.concat(it),u),o(HTMLFrameElement.prototype,De,u),o(HTMLIFrameElement.prototype,De,u);const A=w.HTMLMarqueeElement;A&&o(A.prototype,vt,u);const C=w.Worker;C&&o(C.prototype,e,u)}const y=a.XMLHttpRequest;y&&o(y.prototype,Me,u);const _=a.XMLHttpRequestEventTarget;_&&o(_&&_.prototype,Me,u),"undefined"!=typeof IDBIndex&&(o(IDBIndex.prototype,qe,u),o(IDBRequest.prototype,qe,u),o(IDBOpenDBRequest.prototype,qe,u),o(IDBDatabase.prototype,qe,u),o(IDBTransaction.prototype,qe,u),o(IDBCursor.prototype,qe,u)),p&&o(WebSocket.prototype,n,u)}(p,i)}),Zone.__load_patch("customElements",(i,a,p)=>{!function(i,a){const{isBrowser:p,isMix:u}=a.getGlobalObjects();(p||u)&&i.customElements&&"customElements"in i&&a.patchCallbacks(a,i.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(i,p)}),Zone.__load_patch("XHR",(i,a)=>{!function(C){const I=C.XMLHttpRequest;if(!I)return;const V=I.prototype;let W=V[H],Ee=V[ne];if(!W){const N=C.XMLHttpRequestEventTarget;if(N){const Y=N.prototype;W=Y[H],Ee=Y[ne]}}const re="readystatechange",B="scheduled";function k(N){const Y=N.data,U=Y.target;U[_]=!1,U[x]=!1;const Ne=U[y];W||(W=U[H],Ee=U[ne]),Ne&&Ee.call(U,re,Ne);const Ve=U[y]=()=>{if(U.readyState===U.DONE)if(!Y.aborted&&U[_]&&N.state===B){const Oe=U[a.__symbol__("loadfalse")];if(0!==U.status&&Oe&&Oe.length>0){const Ze=N.invoke;N.invoke=function(){const me=U[a.__symbol__("loadfalse")];for(let q=0;q<me.length;q++)me[q]===N&&me.splice(q,1);!Y.aborted&&N.state===B&&Ze.call(N)},Oe.push(N)}else N.invoke()}else!Y.aborted&&!1===U[_]&&(U[x]=!0)};return W.call(U,re,Ve),U[p]||(U[p]=N),K.apply(U,Y.args),U[_]=!0,N}function X(){}function ce(N){const Y=N.data;return Y.aborted=!0,Ie.apply(Y.target,Y.args)}const Q=Le(V,"open",()=>function(N,Y){return N[u]=0==Y[2],N[w]=Y[1],Q.apply(N,Y)}),z=m("fetchTaskAborting"),be=m("fetchTaskScheduling"),K=Le(V,"send",()=>function(N,Y){if(!0===a.current[be]||N[u])return K.apply(N,Y);{const U={target:N,url:N[w],isPeriodic:!1,args:Y,aborted:!1},Ne=ue("XMLHttpRequest.send",X,U,k,ce);N&&!0===N[x]&&!U.aborted&&Ne.state===B&&Ne.invoke()}}),Ie=Le(V,"abort",()=>function(N,Y){const U=function(N){return N[p]}(N);if(U&&"string"==typeof U.type){if(null==U.cancelFn||U.data&&U.data.aborted)return;U.zone.cancelTask(U)}else if(!0===a.current[z])return Ie.apply(N,Y)})}(i);const p=m("xhrTask"),u=m("xhrSync"),y=m("xhrListener"),_=m("xhrScheduled"),w=m("xhrURL"),x=m("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",i=>{i.navigator&&i.navigator.geolocation&&function(i,a){const p=i.constructor.name;for(let u=0;u<a.length;u++){const y=a[u],_=i[y];if(_){if(!Re(xe(i,y)))continue;i[y]=(x=>{const A=function(){return x.apply(this,Be(arguments,p+"."+y))};return Ue(A,x),A})(_)}}}(i.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(i,a)=>{function p(u){return function(y){lt(i,u).forEach(w=>{const x=i.PromiseRejectionEvent;if(x){const A=new x(u,{promise:y.promise,reason:y.rejection});w.invoke(A)}})}}i.PromiseRejectionEvent&&(a[m("unhandledPromiseRejectionHandler")]=p("unhandledrejection"),a[m("rejectionHandledHandler")]=p("rejectionhandled"))})},7834:(Ye,xe,te)=>{"use strict";const D="undefined"!=typeof globalThis&&globalThis,ve="undefined"!=typeof window&&window,_e="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,oe=D||"undefined"!=typeof global&&global||ve||_e,H=function($,...ue){if(H.translate){const R=H.translate($,ue);$=R[0],ue=R[1]}let m=c($[0],$.raw[0]);for(let R=1;R<$.length;R++)m+=ue[R-1]+c($[R],$.raw[R]);return m};function c($,ue){return":"===ue.charAt(0)?$.substring(function($,ue){for(let m=1,R=1;m<$.length;m++,R++)if("\\"===ue[R])R++;else if(":"===$[m])return m;throw new Error(`Unterminated $localize metadata block in "${ue}".`)}($,ue)+1):$}oe.$localize=H,te(7277),window.global=window,window.global.Buffer=window.global.Buffer||te(3875).lW}},Ye=>{Ye(Ye.s=7834)}]);